RadioDJ - Free Radio Automation Software Forum

RadioDJ v1.7+ => Plugin Development => Topic started by: Dalichisan on December 04, 2012, 07:38:37 PM

Title: [Plugin] Winamp DSP Host
Post by: Dalichisan on December 04, 2012, 07:38:37 PM
Hello everyone !
Here is a new plugin for RadioDJ. It's a Winamp DSP host !
This is the first working version. It has been tested on BETA 5. Supported languages are English and French (be sure to install the translation files !).
You need to be registered on the forum, in order to see the attachment and download the plugin.

How to use it ?
Extract all the files and folders contained in the archive in your RadioDJ folder, as bass_wadsp.dll and the Languages files are needed by the plugin.

Start RadioDJ. Go in the Plugins tab of the settings window of RadioDJ. Select the plugin named "Winamp DSP" and click on the settings button. This will open the plugin's settings window.

In the plugin's settings, select the path where the Winamp DSP's are located. The blank square will fill itself with the DSP list.

Select a DSP and click Start. If you want to stop it, click Stop.
To open the DSP settings, click the Settings button next to the combo box.
Please note that if you select another DSP while there's one running, the current one will be stopped.

Known limitations:
 - Using multiple DSPs at the same time is planned but not implemented.
 - DSPs compiled for the new Winamp 5.5+ API (like the recent Shoutcast DSP versions) won't work, because bass_wadsp doesn't support this API.

Useful links:
If you need to use multiple DSPs at the same time, take a look at this DSP: http://www.winamp.com/plugin/multiple-dsp-stacker/128742 (http://www.winamp.com/plugin/multiple-dsp-stacker/128742) (tested with this plugin).
And here's Shoutcast DSP v1.9.0, also tested and working with this plugin: http://support.xmplay.com/files_view.php?file_id=7 (http://support.xmplay.com/files_view.php?file_id=7)

[attachment deleted by admin]
Title: Re: [Plugin] Winamp DSP Host
Post by: garybaldy72uk on December 04, 2012, 07:42:36 PM
Thank you ..... Will have a Play around and let you know how it goes
Title: Re: [Plugin] Winamp DSP Host
Post by: garybaldy72uk on December 04, 2012, 07:47:53 PM
Just put the Plugin file inside the RDJ Folder and it is Causing RDJ to hang on start up .....

When RDJ does eventally start up i go to plugin list and click settings for the plugin and get this .NET error

Code: [Select]
See the end of this message for details on invoking
just-in-time (JIT) debugging instead of this dialog box.

************** Exception Text **************
System.NullReferenceException: Object reference not set to an instance of an object.
   at Plugin_Winamp.Class1.rdjInterface.IPlugin.ShowConfig()
   at RadioDJ.FormConfig.ButConfigureClick(Object sender, EventArgs e)
   at System.Windows.Forms.Control.OnClick(EventArgs e)
   at System.Windows.Forms.Button.OnClick(EventArgs e)
   at System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)
   at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
   at System.Windows.Forms.Control.WndProc(Message& m)
   at System.Windows.Forms.ButtonBase.WndProc(Message& m)
   at System.Windows.Forms.Button.WndProc(Message& m)
   at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
   at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
   at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)


************** Loaded Assemblies **************
mscorlib
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.50727.5466 (Win7SP1GDR.050727-5400)
    CodeBase: file:///C:/Windows/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll
----------------------------------------
RadioDJ
    Assembly Version: 1.6.1.5
    Win32 Version: 1.6.1.5
    CodeBase: file:///C:/RDJ/RadioDJ/RadioDJ.exe
----------------------------------------
Microsoft.VisualBasic
    Assembly Version: 8.0.0.0
    Win32 Version: 8.0.50727.5420 (Win7SP1.050727-5400)
    CodeBase: file:///C:/Windows/assembly/GAC_MSIL/Microsoft.VisualBasic/8.0.0.0__b03f5f7f11d50a3a/Microsoft.VisualBasic.dll
----------------------------------------
System
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.50727.5466 (Win7SP1GDR.050727-5400)
    CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
System.Windows.Forms
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.50727.5460 (Win7SP1GDR.050727-5400)
    CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Windows.Forms/2.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
----------------------------------------
System.Drawing
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.50727.5462 (Win7SP1GDR.050727-5400)
    CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Drawing/2.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
----------------------------------------
System.Runtime.Remoting
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.50727.5420 (Win7SP1.050727-5400)
    CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Runtime.Remoting/2.0.0.0__b77a5c561934e089/System.Runtime.Remoting.dll
----------------------------------------
Bass.Net
    Assembly Version: 2.4.6.4
    Win32 Version: 2.4.6.4
    CodeBase: file:///C:/RDJ/RadioDJ/Bass.Net.DLL
----------------------------------------
PluginInterface
    Assembly Version: 1.0.4717.18705
    Win32 Version: 1.0.0.0
    CodeBase: file:///C:/RDJ/RadioDJ/PluginInterface.DLL
----------------------------------------
System.Data
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.50727.5420 (Win7SP1.050727-5400)
    CodeBase: file:///C:/Windows/assembly/GAC_32/System.Data/2.0.0.0__b77a5c561934e089/System.Data.dll
----------------------------------------
System.Xml
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.50727.5420 (Win7SP1.050727-5400)
    CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Xml/2.0.0.0__b77a5c561934e089/System.Xml.dll
----------------------------------------
Devart.Data.MySql
    Assembly Version: 6.60.268.0
    Win32 Version: 6.60.268.0
    CodeBase: file:///C:/RDJ/RadioDJ/Devart.Data.MySql.DLL
----------------------------------------
Devart.Data
    Assembly Version: 5.0.367.0
    Win32 Version: 5.0.367.0
    CodeBase: file:///C:/RDJ/RadioDJ/Devart.Data.DLL
----------------------------------------
System.Transactions
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.50727.4927 (NetFXspW7.050727-4900)
    CodeBase: file:///C:/Windows/assembly/GAC_32/System.Transactions/2.0.0.0__b77a5c561934e089/System.Transactions.dll
----------------------------------------
System.Configuration
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.50727.5420 (Win7SP1.050727-5400)
    CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Configuration/2.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll
----------------------------------------
System.EnterpriseServices
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.50727.5420 (Win7SP1.050727-5400)
    CodeBase: file:///C:/Windows/assembly/GAC_32/System.EnterpriseServices/2.0.0.0__b03f5f7f11d50a3a/System.EnterpriseServices.dll
----------------------------------------
LybraVb
    Assembly Version: 1.3.1.39293
    Win32 Version: 1.3.1.39293
    CodeBase: file:///C:/RDJ/RadioDJ/LybraVb.DLL
----------------------------------------
VU_MeterLibrary
    Assembly Version: 1.0.0.0
    Win32 Version: 1.0.0.0
    CodeBase: file:///C:/RDJ/RadioDJ/VU_MeterLibrary.DLL
----------------------------------------
JCS.Components.NeroBar
    Assembly Version: 1.3.0.0
    Win32 Version: 1.3.0.0
    CodeBase: file:///C:/RDJ/RadioDJ/JCS.Components.NeroBar.DLL
----------------------------------------
Plugin_Carts
    Assembly Version: 1.0.4719.27416
    Win32 Version: 1.0.0.0
    CodeBase: file:///C:/RDJ/RadioDJ/Plugin_Carts.DLL
----------------------------------------
Plugin_History
    Assembly Version: 1.0.0.0
    Win32 Version: 1.0.0.0
    CodeBase: file:///C:/RDJ/RadioDJ/Plugin_History.DLL
----------------------------------------
Plugin_PlayingInfo
    Assembly Version: 1.0.0.0
    Win32 Version: 1.0.0.0
    CodeBase: file:///C:/RDJ/RadioDJ/Plugin_PlayingInfo.DLL
----------------------------------------
Plugin_Playlist
    Assembly Version: 1.0.0.0
    Win32 Version: 1.0.0.0
    CodeBase: file:///C:/RDJ/RadioDJ/Plugin_Playlist.DLL
----------------------------------------
Plugin_PlaylistBuilder
    Assembly Version: 1.0.0.0
    Win32 Version: 1.0.0.0
    CodeBase: file:///C:/RDJ/RadioDJ/Plugin_PlaylistBuilder.DLL
----------------------------------------
Plugin_Search
    Assembly Version: 1.0.0.0
    Win32 Version: 1.0.0.0
    CodeBase: file:///C:/RDJ/RadioDJ/Plugin_Search.DLL
----------------------------------------
Plugin_TracksManager
    Assembly Version: 1.0.0.0
    Win32 Version: 1.0.0.0
    CodeBase: file:///C:/RDJ/RadioDJ/Plugin_TracksManager.DLL
----------------------------------------
Plugin_Utilities
    Assembly Version: 1.0.4717.20075
    Win32 Version: 1.0.0.0
    CodeBase: file:///C:/RDJ/RadioDJ/Plugin_Utilities.DLL
----------------------------------------
Plugin_Winamp
    Assembly Version: 1.0.0.0
    Win32 Version: 1.0.0.0
    CodeBase: file:///C:/RDJ/RadioDJ/Plugin_Winamp.DLL
----------------------------------------
SPB
    Assembly Version: 1.0.3529.753
    Win32 Version: 1.0.3529.753
    CodeBase: file:///C:/RDJ/RadioDJ/SPB.DLL
----------------------------------------
taglib-sharp
    Assembly Version: 2.0.4.0
    Win32 Version: 2.0.4.0
    CodeBase: file:///C:/RDJ/RadioDJ/taglib-sharp.DLL
----------------------------------------
System.Design
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.50727.5460 (Win7SP1GDR.050727-5400)
    CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Design/2.0.0.0__b03f5f7f11d50a3a/System.Design.dll
----------------------------------------

************** JIT Debugging **************
To enable just-in-time (JIT) debugging, the .config file for this
application or computer (machine.config) must have the
jitDebugging value set in the system.windows.forms section.
The application must also be compiled with debugging
enabled.

For example:

<configuration>
    <system.windows.forms jitDebugging="true" />
</configuration>

When JIT debugging is enabled, any unhandled exception
will be sent to the JIT debugger registered on the computer
rather than be handled by this dialog box.



**Update**

Still having the same problem with Beta Build 6.
Title: Re: [Plugin] Winamp DSP Host
Post by: Dalichisan on December 04, 2012, 10:34:44 PM
Just put the Plugin file inside the RDJ Folder and it is Causing RDJ to hang on start up .....

When RDJ does eventally start up i go to plugin list and click settings for the plugin and get this .NET error

Code: [Select]
See the end of this message for details on invoking
just-in-time (JIT) debugging instead of this dialog box.

************** Exception Text **************
System.NullReferenceException: Object reference not set to an instance of an object.
   at Plugin_Winamp.Class1.rdjInterface.IPlugin.ShowConfig()
   at RadioDJ.FormConfig.ButConfigureClick(Object sender, EventArgs e)
   at System.Windows.Forms.Control.OnClick(EventArgs e)
   at System.Windows.Forms.Button.OnClick(EventArgs e)
   at System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)
   at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
   at System.Windows.Forms.Control.WndProc(Message& m)
   at System.Windows.Forms.ButtonBase.WndProc(Message& m)
   at System.Windows.Forms.Button.WndProc(Message& m)
   at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
   at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
   at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)


************** Loaded Assemblies **************
mscorlib
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.50727.5466 (Win7SP1GDR.050727-5400)
    CodeBase: file:///C:/Windows/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll
----------------------------------------
RadioDJ
    Assembly Version: 1.6.1.5
    Win32 Version: 1.6.1.5
    CodeBase: file:///C:/RDJ/RadioDJ/RadioDJ.exe
----------------------------------------
Microsoft.VisualBasic
    Assembly Version: 8.0.0.0
    Win32 Version: 8.0.50727.5420 (Win7SP1.050727-5400)
    CodeBase: file:///C:/Windows/assembly/GAC_MSIL/Microsoft.VisualBasic/8.0.0.0__b03f5f7f11d50a3a/Microsoft.VisualBasic.dll
----------------------------------------
System
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.50727.5466 (Win7SP1GDR.050727-5400)
    CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
System.Windows.Forms
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.50727.5460 (Win7SP1GDR.050727-5400)
    CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Windows.Forms/2.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
----------------------------------------
System.Drawing
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.50727.5462 (Win7SP1GDR.050727-5400)
    CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Drawing/2.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
----------------------------------------
System.Runtime.Remoting
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.50727.5420 (Win7SP1.050727-5400)
    CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Runtime.Remoting/2.0.0.0__b77a5c561934e089/System.Runtime.Remoting.dll
----------------------------------------
Bass.Net
    Assembly Version: 2.4.6.4
    Win32 Version: 2.4.6.4
    CodeBase: file:///C:/RDJ/RadioDJ/Bass.Net.DLL
----------------------------------------
PluginInterface
    Assembly Version: 1.0.4717.18705
    Win32 Version: 1.0.0.0
    CodeBase: file:///C:/RDJ/RadioDJ/PluginInterface.DLL
----------------------------------------
System.Data
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.50727.5420 (Win7SP1.050727-5400)
    CodeBase: file:///C:/Windows/assembly/GAC_32/System.Data/2.0.0.0__b77a5c561934e089/System.Data.dll
----------------------------------------
System.Xml
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.50727.5420 (Win7SP1.050727-5400)
    CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Xml/2.0.0.0__b77a5c561934e089/System.Xml.dll
----------------------------------------
Devart.Data.MySql
    Assembly Version: 6.60.268.0
    Win32 Version: 6.60.268.0
    CodeBase: file:///C:/RDJ/RadioDJ/Devart.Data.MySql.DLL
----------------------------------------
Devart.Data
    Assembly Version: 5.0.367.0
    Win32 Version: 5.0.367.0
    CodeBase: file:///C:/RDJ/RadioDJ/Devart.Data.DLL
----------------------------------------
System.Transactions
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.50727.4927 (NetFXspW7.050727-4900)
    CodeBase: file:///C:/Windows/assembly/GAC_32/System.Transactions/2.0.0.0__b77a5c561934e089/System.Transactions.dll
----------------------------------------
System.Configuration
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.50727.5420 (Win7SP1.050727-5400)
    CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Configuration/2.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll
----------------------------------------
System.EnterpriseServices
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.50727.5420 (Win7SP1.050727-5400)
    CodeBase: file:///C:/Windows/assembly/GAC_32/System.EnterpriseServices/2.0.0.0__b03f5f7f11d50a3a/System.EnterpriseServices.dll
----------------------------------------
LybraVb
    Assembly Version: 1.3.1.39293
    Win32 Version: 1.3.1.39293
    CodeBase: file:///C:/RDJ/RadioDJ/LybraVb.DLL
----------------------------------------
VU_MeterLibrary
    Assembly Version: 1.0.0.0
    Win32 Version: 1.0.0.0
    CodeBase: file:///C:/RDJ/RadioDJ/VU_MeterLibrary.DLL
----------------------------------------
JCS.Components.NeroBar
    Assembly Version: 1.3.0.0
    Win32 Version: 1.3.0.0
    CodeBase: file:///C:/RDJ/RadioDJ/JCS.Components.NeroBar.DLL
----------------------------------------
Plugin_Carts
    Assembly Version: 1.0.4719.27416
    Win32 Version: 1.0.0.0
    CodeBase: file:///C:/RDJ/RadioDJ/Plugin_Carts.DLL
----------------------------------------
Plugin_History
    Assembly Version: 1.0.0.0
    Win32 Version: 1.0.0.0
    CodeBase: file:///C:/RDJ/RadioDJ/Plugin_History.DLL
----------------------------------------
Plugin_PlayingInfo
    Assembly Version: 1.0.0.0
    Win32 Version: 1.0.0.0
    CodeBase: file:///C:/RDJ/RadioDJ/Plugin_PlayingInfo.DLL
----------------------------------------
Plugin_Playlist
    Assembly Version: 1.0.0.0
    Win32 Version: 1.0.0.0
    CodeBase: file:///C:/RDJ/RadioDJ/Plugin_Playlist.DLL
----------------------------------------
Plugin_PlaylistBuilder
    Assembly Version: 1.0.0.0
    Win32 Version: 1.0.0.0
    CodeBase: file:///C:/RDJ/RadioDJ/Plugin_PlaylistBuilder.DLL
----------------------------------------
Plugin_Search
    Assembly Version: 1.0.0.0
    Win32 Version: 1.0.0.0
    CodeBase: file:///C:/RDJ/RadioDJ/Plugin_Search.DLL
----------------------------------------
Plugin_TracksManager
    Assembly Version: 1.0.0.0
    Win32 Version: 1.0.0.0
    CodeBase: file:///C:/RDJ/RadioDJ/Plugin_TracksManager.DLL
----------------------------------------
Plugin_Utilities
    Assembly Version: 1.0.4717.20075
    Win32 Version: 1.0.0.0
    CodeBase: file:///C:/RDJ/RadioDJ/Plugin_Utilities.DLL
----------------------------------------
Plugin_Winamp
    Assembly Version: 1.0.0.0
    Win32 Version: 1.0.0.0
    CodeBase: file:///C:/RDJ/RadioDJ/Plugin_Winamp.DLL
----------------------------------------
SPB
    Assembly Version: 1.0.3529.753
    Win32 Version: 1.0.3529.753
    CodeBase: file:///C:/RDJ/RadioDJ/SPB.DLL
----------------------------------------
taglib-sharp
    Assembly Version: 2.0.4.0
    Win32 Version: 2.0.4.0
    CodeBase: file:///C:/RDJ/RadioDJ/taglib-sharp.DLL
----------------------------------------
System.Design
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.50727.5460 (Win7SP1GDR.050727-5400)
    CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Design/2.0.0.0__b03f5f7f11d50a3a/System.Design.dll
----------------------------------------

************** JIT Debugging **************
To enable just-in-time (JIT) debugging, the .config file for this
application or computer (machine.config) must have the
jitDebugging value set in the system.windows.forms section.
The application must also be compiled with debugging
enabled.

For example:

<configuration>
    <system.windows.forms jitDebugging="true" />
</configuration>

When JIT debugging is enabled, any unhandled exception
will be sent to the JIT debugger registered on the computer
rather than be handled by this dialog box.



**Update**

Still having the same problem with Beta Build 6.

Are you sure that the translation files of the plugin are in their respective folders ?
The files are named Plugin_Winamp.xml, there is an English version and a French version.
Title: Re: [Plugin] Winamp DSP Host
Post by: 704djs on December 05, 2012, 08:42:30 AM
Thank you ..... Will have a Play around and let you know how it goes


i know we had to install the bass_wadsp.dll  file in the folder and we got the winamp plugin to work with out any errors but we havent tested it yet we need to have winamp on the machine and we dont have winamp on the internet side of the station where we are testing the beta's at. see if that help's you out DJ-Garybaldy as matter of fact i will add the bass_wadsp.dll file to this post so everyone can get a hold of it

[attachment deleted by admin]
Title: Re: [Plugin] Winamp DSP Host
Post by: garybaldy72uk on December 05, 2012, 10:35:20 AM
Thanks 704djs that .dll file made all the difference i now have the plugin working going to do some testing.

Title: Re: [Plugin] Winamp DSP Host
Post by: garybaldy72uk on December 05, 2012, 11:03:13 AM
Got it working now but one slight problem it won't support multiple DSP's  any suggestions as to how i could achieve that?

*Update*

Shoutcast DSP 1.9.0 seems to be working rather well and it's picking up the song titles ....
Title: Re: [Plugin] Winamp DSP Host
Post by: 704djs on December 05, 2012, 03:31:12 PM
i think that will be your question to answer Dalichisan, because i didnt write the plugin, and i also would need the plugin to work with multiple feed also  Dalichisan
Title: Re: [Plugin] Winamp DSP Host
Post by: garybaldy72uk on December 05, 2012, 05:54:37 PM
i think that will be your question to answer Dalichisan, because i didnt write the plugin, and i also would need the plugin to work with multiple feed also  Dalichisan

I realise that. That is why i asked about the possibility of having multiple DSP's running.

It's near on 5pm here and it's been running the shoutcast DSP Flawlessly since about 10 am this morning.   Total respect to Dalichisan for writing this plugin!!
Title: Re: [Plugin] Winamp DSP Host
Post by: Dalichisan on December 05, 2012, 08:29:54 PM
Thank you !
I'm sorry, I'm very very sorry. I forgot to package bass_wadsp.dll in the Zip archive.. :bash:
DSP stacking is planned ! I will also release the source code of the plugin, later.

EDIT: Changed the archive file and some bits of text.
Title: Re: [Plugin] Winamp DSP Host
Post by: garybaldy72uk on December 05, 2012, 08:31:36 PM
Thank you !
I'm sorry, I'm very very sorry. I forgot to package bass_wadsp.dll in the Zip archive.. :bash:
DSP stacking is planned ! I will also release the source code of the plugin, later.

I look forward to the development of this plugin!! I couldn't code one to save me life!
Title: Re: [Plugin] Winamp DSP Host
Post by: SnowHow on December 05, 2012, 11:54:37 PM
If you use the stacker, DO NOT USE THE SOUNDSOLUTIONS PLUGIN!! It works fine while RDJ is running, but if you stop RDJ whether you've disconnected from your server or not the CPU pegs at 100% eventually locking up the PC if you can't kill it fast enough. Stereotool works great!

J-
Title: Re: [Plugin] Winamp DSP Host
Post by: Dalichisan on December 06, 2012, 12:33:10 AM
If you use the stacker, DO NOT USE THE SOUNDSOLUTIONS PLUGIN!! It works fine while RDJ is running, but if you stop RDJ whether you've disconnected from your server or not the CPU pegs at 100% eventually locking up the PC if you can't kill it fast enough. Stereotool works great!

J-

I noticed that, differently. If I pause or stop a track playing in RadioDJ while using DSP stacker, the CPU goes 100%, locking RadioDJ and slowing the computer.
Does anyone knows something about the way bass_wadsp implements its winamp host ?
Title: Re: [Plugin] Winamp DSP Host
Post by: SnowHow on December 06, 2012, 12:47:02 AM
Does anyone knows something about the way bass_wadsp implements its winamp host ?

I wish I did. I narrowed down the lockup issue I was having in "Record from DSP" to the bass libraries when I was trying to get A******t to work in 1.5.8. The only thing I do know for sure is that it causes a divide by zero error (C++) which causes an infinite loop in the cpu that either locks up the program or pegs the cpu at 100%. I guess my next stop is the Un4seen forums... (*Sigh*)   :bash:

J-

Title: Re: [Plugin] Winamp DSP Host
Post by: Marius on December 06, 2012, 06:47:47 AM
I suspect some incompatibility from the dsp stacker plugin. It's not that hard to implement a clean solution for adding multiple dsp plugins, there is a sample (although in vb) in bass_wadsp.
Title: Re: [Plugin] Winamp DSP Host
Post by: stevo87 on December 07, 2012, 12:12:11 AM
Perhaps if you could program it to stagger the launch of the DSP plugins so they arent all starting up at once?
Title: Re: [Plugin] Winamp DSP Host
Post by: JoshTheRadioDude on December 07, 2012, 02:43:58 AM
If you use the stacker, DO NOT USE THE SOUNDSOLUTIONS PLUGIN!! It works fine while RDJ is running, but if you stop RDJ whether you've disconnected from your server or not the CPU pegs at 100% eventually locking up the PC if you can't kill it fast enough. Stereotool works great!

J-
There's an easy way to fix that problem.  Just put a DC noise generator before Sound Solution in the stacker, then inject just enough noise in the chain to keep the audio above the lockup point.  It's a Sound Solution issue, one that never got resolved, but that fixes it.  You won't notice any difference in audio quality or any audible noise.  I've got one that's actually a VST plugin running in a Winamp DSP VST host specifically for that purpose and it works like a dream.
Title: Re: [Plugin] Winamp DSP Host
Post by: SnowHow on December 07, 2012, 08:06:07 AM
There's an easy way to fix that problem.  Just put a DC noise generator before Sound Solution in the stacker, then inject just enough noise in the chain to keep the audio above the lockup point.  It's a Sound Solution issue, one that never got resolved, but that fixes it. You won't notice any difference in audio quality or any audible noise.  I've got one that's actually a VST plugin running in a Winamp DSP VST host specifically for that purpose and it works like a dream.

Well, well, well - Learn something new every day....

Thanks!  :)

J-
Title: Re: [Plugin] Winamp DSP Host
Post by: Dalichisan on December 07, 2012, 08:18:37 PM
I'm implementing native multi DSP support !
I'll release the source code along with this new version.
Title: Re: [Plugin] Winamp DSP Host
Post by: 704djs on December 07, 2012, 08:21:22 PM
can wait test
Title: Re: [Plugin] Winamp DSP Host
Post by: garybaldy72uk on December 16, 2012, 08:52:16 PM
Bass_wadsp.dll causes RDJ to hang in beta 7
Title: Re: [Plugin] Winamp DSP Host
Post by: Marius on December 16, 2012, 10:02:39 PM
Build 7 has been updated with the latest version of bass.net.
Dalichisan should re-compile the dsp host plugin and it should work.
Title: Re: [Plugin] Winamp DSP Host
Post by: SnowHow on December 16, 2012, 10:10:04 PM
Build 7 has been updated with the latest version of bass.net.
Dalichisan should re-compile the dsp host plugin and it should work.

I'm glad you said so - I need to update as well....

J-

Title: Re: [Plugin] Winamp DSP Host
Post by: 704djs on December 16, 2012, 10:46:04 PM
i will check it out on air doing the carolina panter football game with the beta 6
Title: Re: [Plugin] Winamp DSP Host
Post by: SnowHow on December 16, 2012, 10:57:07 PM
I updated to the new bass.net and it broke everything! All the calls to the bass add-ons are broken.  :(

J-

EDIT-

Restarted the computer and all is well. That was weird....   :P

J-

Title: Re: [Plugin] Winamp DSP Host
Post by: SnowHow on December 17, 2012, 12:09:12 AM
So where is the DSP plugin? I would like to add this into my setup but what do I need to do to get it???

New topic - it's here (http://www.radiodj.ro/community/index.php?topic=2876.0).

J-

Title: Re: [Plugin] Winamp DSP Host
Post by: Dalichisan on December 19, 2012, 07:26:01 AM
I got back to work on the plugin. I'll release the new version this week-end, with DSP stacking and Beta 7 support.
Title: Re: [Plugin] Winamp DSP Host
Post by: Dalichisan on January 15, 2013, 09:00:50 AM
Hello everyone,
Finishing the new version takes me more time than expected (studies and other projects), so here is another screenshot from the dev version of the plugin.
As I said earlier, this new release will be open-sourced, and the source code will be available on Github. For now, I didn't choosed which license to use.

(http://stephanelep.in/plugin_winamp.jpg)

[attachment deleted by admin]
Title: Re: [Plugin] Winamp DSP Host
Post by: omega1 on April 07, 2013, 12:19:08 PM
Hi all, new to Radio DJ, I need to use the DSP plugin, but I feel embarrassed to say that I can't even follow the most basic of instructions!  :(

In the original post it says "Open RadioDJ and go to settings, then Plugins"
Where is 'Settings'?!

I can find Options, but no settings!

Can someone help me??

Thanks!
Title: Re: [Plugin] Winamp DSP Host
Post by: PhilC on April 07, 2013, 02:07:19 PM
Hi , Goto OPTIONS then you will see PLUGINs on the bottom left hand side .. Click that and you will see the PLUGINS menu Settings is in there :)
Title: Re: [Plugin] Winamp DSP Host
Post by: radiosoom on June 08, 2013, 12:45:43 AM
NOTE: I NEED THAT RADIO.DJ process any SOUND at 7:23 winamp

I'm testing the Radio DJ 1.6.3.8 and put the language files and folder within 2 d.ll Radio.DJ I called the program and the plugin Winamp_DSP not appear .. SEE THE PICTURE.. :'( :bash:

https://docs.google.com/file/d/0B-amvb-RfuYXQmxtekJFbHM3QU0/edit
Title: Re: [Plugin] Winamp DSP Host
Post by: SnowHow on June 09, 2013, 07:19:19 AM
NOTE: I NEED THAT RADIO.DJ process any SOUND at 7:23 winamp

I'm testing the Radio DJ 1.6.3.8 and put the language files and folder within 2 d.ll Radio.DJ I called the program and the plugin Winamp_DSP not appear .. SEE THE PICTURE.. :'( :bash:

https://docs.google.com/file/d/0B-amvb-RfuYXQmxtekJFbHM3QU0/edit

That file is by another author and is out of date. Use this one (http://www.radiodj.ro/community/index.php?topic=2876.0) instead.

J-