Old 22nd May 2008, 00:01   #1
m_j_hanley
Junior Member
 
Join Date: Jan 2008
Location: UK
Posts: 5
Delphi Winamp SDK

I have a scrappy version of the SDK, which I use to write plugins in Delphi.

I know there's sometimes requests for the SDK in different languages, so if there's any demand, I'll tidy it up and add in all the features, then publish it here for everyone to use.

So, if you want to write plugins in Delphi, let me know and I'll get working on it.

(I'm also considering doing one for VJ#, but it could take a while...)


[mjh]
m_j_hanley is offline   Reply With Quote
Old 22nd May 2008, 00:54   #2
Joel
Debian user
(Forum King)
 
Joel's Avatar
 
Join Date: Jan 2003
Location: Arch land
Posts: 4,917
Nice

I wish I can help using perl or python on linux


* PC: Intel Core 2 DUO E6550 @ 2.33 GHz with 2 GB RAM: Archlinux-i686 with MATE.
* Laptop: Intel Core 2 DUO T6600 @ 2.20 GHz with 4 GB RAM: Archlinux-x86-64 with MATE.
Joel is offline   Reply With Quote
Old 4th June 2008, 11:43   #3
EWeiss
Junior Member
 
Join Date: Mar 2008
Posts: 49
GetWinampVisHeader (GNU General Public License) Unit for Delphi User

this is an undocumented feature used the old(WASABI) technic from Winamp3
you can use this Unit under the GPU General Public License

Quote:
{' UNIT Winamp_Service.pas
'--------------------------- BassVis API Module -----------------------------
' BassVis ADD-ON for Bass Audio Library
' Copyright © 2006-2008 BrewIdeas@Emil Weiss, All Rights Reserved
'
' Author(s) of this unit: Emil Weiss <em.weiss@arcor.de>, Nico Bendlin <nicode@gmx.net>
'
' Code was written in and formatted for 10pt Courier New
'----------------------------------------------------------------------------}

{This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.

This program 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 General Public License for more details.

Dieses Programm ist freie Software.
Sie können es unter den Bedingungen der GNU General Public License,
wie von der Free Software Foundation veröffentlicht,
weitergeben und/oder modifizieren, entweder gemäß Version 3 der Lizenz
oder (nach Ihrer Option) jeder späteren Version.

Die Veröffentlichung dieses Programms erfolgt in der Hoffnung,
daß es Ihnen von Nutzen sein wird, aber OHNE IRGENDEINE GARANTIE,
sogar ohne die implizite Garantie der MARKTREIFE oder
der VERWENDBARKEIT FÃœR EINEN BESTIMMTEN ZWECK.
Details finden Sie in der GNU General Public License.}
Simple use it ..
code:
type
PWinampVisHeader = ^TWinampVisHeader;
TWinampVisHeader = record
Version : integer;
description : PChar;
getModule : function(index: cardinal): PWinAmpVisModule; cdecl;
end;

getVisHeader : PWinampVisHeader;



code:
VisHandle := LoadLibrary(PChar(Path\Name of Plugin));

then call
code:
getVisHeader := GetWinampVisHeader(VisHandle);


Result:= all information from Plugin

it work with older and new VisPlugins from Winamp
WARNING: Do not remove the Header in this Unit

greets Emil
Attached Files
File Type: rar winamp_service.rar (2.9 KB, 803 views)
EWeiss is offline   Reply With Quote
Old 26th September 2008, 22:28   #4
MichaelGallaher
Junior Member
 
Join Date: Sep 2008
Posts: 1
I would be interested

I just started to look at writing a ML plugin in Delphi, so I would be interested in whatever you have.

Thanks
Michael
MichaelGallaher is offline   Reply With Quote
Reply
Go Back   Winamp & Shoutcast Forums > Developer Center > Winamp Development

Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump