https://github.com/daniel15/sharpamp
Sharpamp allows you to easily write Winamp plugins in C# - Migrated from Google Code
https://github.com/daniel15/sharpamp
Last synced: about 1 year ago
JSON representation
Sharpamp allows you to easily write Winamp plugins in C# - Migrated from Google Code
- Host: GitHub
- URL: https://github.com/daniel15/sharpamp
- Owner: Daniel15
- Created: 2011-10-02T09:13:22.000Z (over 14 years ago)
- Default Branch: master
- Last Pushed: 2022-12-28T20:45:27.000Z (over 3 years ago)
- Last Synced: 2025-04-28T15:51:53.199Z (about 1 year ago)
- Language: C#
- Homepage:
- Size: 58.6 KB
- Stars: 29
- Watchers: 3
- Forks: 9
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
Sharpamp 1.0 Beta - Create Winamp plugins in C#
===============================================
By Daniel15 - http://dan.cx/
https://github.com/Daniel15/Sharpamp
Download: https://github.com/Daniel15/Sharpamp/releases/download/release-0.1.0/Sharpamp.0.1.Beta.exe
Sharpamp allows you to easily write Winamp plugins in C#. It provides a library for access to the
Winamp API, and a Visual Studio template for creating Winamp plugins. It **requires** you to have
Visual Studio 2005, 2008 or 2010. Take a look at the
[Getting Started](https://github.com/Daniel15/Sharpamp/wiki/Getting-Started) article to see how
simple it is to get started :)
It supports some basic functionality of the Winamp API, with more coming in the future:

Handling song changes uses standard C# events, and is as simple as:
public override void Initialize()
{
Winamp.SongChanged += Winamp_SongChanged;
}
void Winamp_SongChanged(object sender, Daniel15.Sharpamp.SongChangedEventArgs e)
{
MessageBox.Show("The song changed to " + e.Song.Title);
}
A demonstration of what you can do with Sharpamp is shown in the [HelloWorldGUI](https://github.com/Daniel15/Sharpamp/wiki/HelloWorldGUI) sample (included in the download)
Requirements:
=============
- Visual Studio 2005, 2008 or 2010
- C# and C++ both have to be installed
- Winamp
License
=======
Sharpamp is free software: you can redistribute it and/or modify
it under the terms of the GNU Lesser General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
Sharpamp is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public License
along with Sharpamp. If not, see .