Latest WACUP public preview for x86 & x64 is build #24360 (April 20th 2026) (x86 & x64 changelogs)
Latest restricted WACUP beta release is build #24360 (April 20th 2026) (x86 & x64 changelogs)

Author Topic: Making a WACUP plugin  (Read 22829 times)

thisisbbc

  • Music Hoarder Since '97
  • Beta Tester
  • Sr. Member
  • ****
  • Posts: 30
    • View Profile
    • Github
Making a WACUP plugin
« on: July 26, 2025, 09:36:33 PM »
Howdy,

I'm looking for a project to challenge myself a bit and I thought it would be a good idea to try and pull off something I've been wanting for a long time: A plugin to create dynamic playlists based on audio signature (i.e.: 'Find more songs like this').

I never made any plugins for Winamp, let alone WACUP, but the first question that comes to mind is where should I be looking for in terms of API/SDK?

I found a repo by patrickmmartin detailing the Winamp API 14 years ago (https://github.com/patrickmmartin/winampremote/blob/master/source/API.txt), is that still relevant today?

Similar information from the Winamp dev forum here:
https://forums.winamp.com/forum/developer-center/winamp-development/156726-winamp-application-programming-interface?s=&threadid=180297

Other relevant information I could find:
Wacup SDK: https://getwacup.com/sdk/
Winamp 5.55 SDK: https://forums.winamp.com/forum/developer-center/winamp-development/228937-winamp-5-55-sdk
Most links are dead for Winamp SDK though.

------------------------

Adding relevant links to GitHub repos:
https://github.com/Wacup
« Last Edit: August 06, 2025, 03:16:24 AM by thisisbbc »
"Yesterday I was clever, so I wanted to change the world.
Today I am wise, so I am changing myself."
~ Rumi

thisisbbc

  • Music Hoarder Since '97
  • Beta Tester
  • Sr. Member
  • ****
  • Posts: 30
    • View Profile
    • Github
Re: Making a WACUP plugin
« Reply #1 on: August 05, 2025, 11:54:01 PM »
Working on this project I have come to the conclusion that the documentation surrounding the Winamp API is a total mess.

My first task is going to be to establish a clear documentation on the different ways to interact with the Winamp API with the objective to make it easier for anyone looking to expand the features of this beautiful application. We are in dire need of an updated API/SDK and working code examples if we want to see more people developing plugins.

This is in no way, shape or form a critic of Dro's work. Without him, none of us would be here. On the contrary I praise the work he's done and the efforts he put into keeping this project alive. Hopefully I can contribute a little with this.

Feel free to add to this thread information or links to the source code of plugins working with Winamp 5.55 / WACUP. I'll do my best to document the functions and try to come up with a comprehensive guide to interact with the various part of the app.
"Yesterday I was clever, so I wanted to change the world.
Today I am wise, so I am changing myself."
~ Rumi

Ozob

  • Newbie
  • *
  • Posts: 2
    • View Profile
Re: Making a WACUP plugin
« Reply #2 on: August 23, 2025, 12:07:37 AM »
I'm very interested in documentation geared toward making plugins. I have a lot of experience building unix server software, but not so much in windows. Installed VS 2019 (Win7) last night and successfully built a test DLL and a console .exe that could talk to it, but what a hassle VS is. Makes me appreciate the simplicity of GCC and CLang.