![]() |
#1 |
Join Date: Sep 2003
Posts: 27,873
|
SHOUTcast DSP Plug-in v2.3.2 for Winamp (11/06/2012)
The updated version of the SHOUTcast DSP plug-in has now been released and is available from:
Note: This updated version of the plug-in will only work on Winamp 5.5 and higher and requires Windows 2000 and higher to work (though the plug-in has only been actively tested on Windows 2000 / XP / Window 7). Additionally, this is a 32-bit dll like Winamp though should run fine on a 64-bit version of Windows. Summary This is a recommended update for anyone using the DSP plug-in as it resolves a number of stability issues with the prior 2.x and 1.9x versions and also adds support for SHOUTcast 2 along with a number of other improvements to the experience of using the plug-in with a number of bug fixes as well. Changes Changes from v2.3.1
Changes from v2.3.0
Changes from v2.2.3
Reporting Issues If you do come across an issue with the plug-in, then please do post in this thread with as much information as possible about what you're doing at the time, the system you are using and anything else which will make it easier to understand what is or isn't going on with your install. Important Notes 1) There are still a few issues regarding the soundcard control features on Vista / Windows 7 due to changes made in these OSes in the way it handles sound and how it can be obtained. This is being investigated though there is no eta on when a resolution will be found other than it is intended for there to be some attempt at a fix in v2.4.0 2) By default on new installs of the plug-in, it will enable support for using the newer SHOUTcast 2 features. However, if you're using an older version of the DNAS (or an alternative which is not compatible with the SHOUTcast 2 protocol) then you will need to check the 'Use SHOUTcast v1 mode (for legacy servers)' on the Output Page -> Connection Tab. 3) This version includes artwork support but requires a newer version of the SHOUTcast DNAS v2 in order to be able to use it. This will be released shortly once a number of other aspects have been completed with the DNAS's development. Issues Cipher response received message - If this happens then you most likely are connecting in SHOUTcast 2 mode to a SHOUTcast 1 setup and so need check the 'Use SHOUTcast v1 mode (for legacy servers)' on the Output Page -> Connection Tab. The plug-in will give you a number of hints if this is what you need to do. Soundcard Mixer Control - On Vista / Windows 7 / Windows 8 there are issues with the use of the features with the selected device to act as the 'microphone' where it basically will not work in an expected manner which also affects the 'Push To Talk' (PTT) feature. This is being investigated though is not clear if there will be a solution for this. Thanks Big thanks goes to kind people who've helped out from trying new test builds to providing access to systems experiencing weird issues as well as those who reported issues with the DSP whilst trying to resolve the issues with connection stability and other things from the previous v2.x releases. Discussion about the previous version of the server including changelogs can be found in the following threads -daz |
![]() |
![]() |
#2 |
Forum King
|
cool, massive development of the DSP.
i read the post, but does any of it apply to being able to feed the DSP metadata info provided by an external source for a soundcard in feed? (like a txt file?) PENN STATE Radio or http://www.LION-Radio.org/ -- BUG #1 = Winamp skips short tracks Wish #1 = Multiple Column Sorting Wish #2 = Add TCMP/Compilation editing |
![]() |
![]() |
#3 |
Join Date: Sep 2003
Posts: 27,873
|
nope, there has not been anything done towards that as need to find the time and also sort out the best way to handle the file (from how it's specified, etc as i think was covered in the previous release thread).
-daz |
![]() |
![]() |
#4 | |
Forum King
|
Quote:
![]() PENN STATE Radio or http://www.LION-Radio.org/ -- BUG #1 = Winamp skips short tracks Wish #1 = Multiple Column Sorting Wish #2 = Add TCMP/Compilation editing |
|
![]() |
![]() |
#5 |
Join Date: Sep 2003
Posts: 27,873
|
we shall see with time if this release resolves things as it should
![]() and now to start updating the wiki versions of the documentation *joy* -daz |
![]() |
![]() |
#6 |
Forum King
Join Date: May 2009
Location: No longer on the streets of Kings County, CA.
Posts: 3,219
|
Nailed it!
![]() |
![]() |
![]() |
#7 |
Join Date: Sep 2003
Posts: 27,873
|
v2.3.1 will be coming early next week to resolve some further stability issues in v2 mode with in-stream artwork (or large metadata) updates being sent not working as expected or causing the connection to drop.
-daz |
![]() |
![]() |
#8 |
Forum King
|
hey DrO,
i had an idea, and it may very well be a terrible idea, so i leave that to you, but i thought it might be useful for troubleshooting. could a second status tab be added to the dsp, whose funtion would be to merely display the metadata currently being sent? so like the actual title, artist, AA, album name, and artwork, along with the specs of the artwork, namely resolution and filesize? something like that would at the very least show that the data is reaching the DSP, and if something isn't working, its AFTER the DSP. (like, for normal users trying to troubleshoot). for you, it would show you what exact art might be causing a problem. i think it would just be "cool" besides! ![]() just floating it out there, i know you got a full plate. (maybe thinktink would want to do it?? eh eh, nudge nudge) PENN STATE Radio or http://www.LION-Radio.org/ -- BUG #1 = Winamp skips short tracks Wish #1 = Multiple Column Sorting Wish #2 = Add TCMP/Compilation editing |
![]() |
![]() |
#9 |
Join Date: Sep 2003
Posts: 27,873
|
the DSP already shows if it's sending artwork or not and the effective file size of the artwork on the artwork tab (ignoring the bug in it not sending all of the frames).
i might consider adding logging of metadata updates to the log but i'm not sure it's really appropriate with the rest of the ui when Winamp is already showing or can be setup to show all of that. -daz |
![]() |
![]() |
#10 |
Junior Member
Join Date: Jun 2005
Location: Chile
Posts: 29
|
I've updated to 2.3.0, and I noticed it have several issues.
for example I can't stream anymore with this version, when I click in "connect" button, it start sending bytes but really really slow. other important issues are with the GUI, sometimes borders and boxes for texts are not visible, or disappear randomly. or for example when you try to configure AAC encoding options, the config window is empty. sadly I had to return to 2.2.3. |
![]() |
![]() |
#11 |
Join Date: Sep 2003
Posts: 27,873
|
it is already mentioned a few posts up that there is a connection stability issue when using v2 mode.
Winamp version? OS? what protocol version? Using a language pack? any actually useful information about your setup (as per the first post) ? -daz |
![]() |
![]() |
#12 |
Junior Member
Join Date: Jun 2005
Location: Chile
Posts: 29
|
Winamp version: Winamp 5.63
OS: Windows XP Professional SP3 (updated) Protocol version: Shoutcast v2 Languaje pack: Winamp 5.63 in Spanish My Setup... CPU: AMD Sempron 2400+ Socket A (1.667ghz). Video: Nvidia Geforce FX5200 AGPX 8x 256MB DDR 128bits. Sound: Sound Blaster Audigy SE PCI. Ram: 1.5GB DDR. |
![]() |
![]() |
#13 |
Join Date: Sep 2003
Posts: 27,873
|
try Winamp under the English language pack for the UI issue to see if that persists
as for the slow sending of bytes, if it's only for the first few seconds (your description is not clear) then that is expected when in v2 mode when it's doing all of the handshaking needed and the previous version did the same thing. -daz |
![]() |
![]() |
#14 |
Junior Member
Join Date: Jun 2005
Location: Chile
Posts: 29
|
confirmed, with English language the GUI is ok, and encoding options window is working fine again.
about "slow sending of bytes" seems the issue is something with the config, because now a made a clean install of the plugin, deleting the old config and now is ok. so may be is some incompatibility that only happens when the config from 2.2.3 still exist. |
![]() |
![]() |
#15 |
Join Date: Sep 2003
Posts: 27,873
|
do you still have a copy of the config file which exhibited the issue? if so can you pm me the contents of the file please.
-daz |
![]() |
![]() |
#17 | |
Junior Member
Join Date: Jun 2005
Location: Chile
Posts: 29
|
Quote:
![]() this one cause the issue: http://pastebin.com/q5sT8gms this one works fine: http://pastebin.com/TtMFULzV also other issue I noticed is the following: ![]() |
|
![]() |
![]() |
#18 |
Join Date: Sep 2003
Posts: 27,873
|
from a quick look at the configs, the main difference i see is the original is set to capture the soundcard input and the new one isn't. if it was set to soundcard input, then if not much audio is coming through then the sent bytes count would increase slowly.
with the screenshot, that is expected (though i think i need to change that behaviour) as when the listing is public and using the v2 mode (default) then the settings you enter are effectively ignored since the DNAS will use what is set from the authhash. however with a bit more thought, if the v2 DNAS is going to automatically use the details from the source (be it in v1 or v2 mode), it makes more sense to allow those to be edited (even if they then end up being ignored) so i'll change that in the 2.3.1 that'll be coming out hopefully later today (probably should have made that change in 2.3.0 but didn't for some reason). and 'unnamed server' (along with a number of other names) is not allowed as it's too generic a title which is why the DSP requires it to be changed before it'll allow a connection - too many people just leave things at the default values or pick something which is far too generic to allow the station to be found. -daz |
![]() |
![]() |
#19 |
Join Date: Sep 2003
Posts: 27,873
|
the direct link in the first post has now been updated for v2.3.1 (main site will be updated later).
-daz |
![]() |
![]() |
#20 |
Forum King
|
hey DrO,
some comments for you to use however you like. this thing is so much better since a year or two ago, its nice to see it develop. i installed it on my laptop to test it, no server. when it started it was "behind" winamp, and i had to un-max winamp and move it to see it. not sure what u can do about that. is there a way to log ONLY the artwork that ISN'T sent to server b/c its too big? also, i think its unrealistic to think most artwork is that small. is the limit ~50KB or so? can't the dsp downsize if necessary? does the "branding" artwork get sent if the now playing art is too big or missing? the mp3 encoder says 3.99 not 3.99.5, could this be specified? could skype be added? msn? also, getting back to my earlier post, i think i misunderstand you. where in the DSP do you see the currently playing art or metadata? i think it might be a cool addition to say the "input" tab. i know you think its redundant since its in the winamp player, but this is an instant visual way to see what the dsp says its getting (in real time) and what should be seen / heard on server. and winamp could be in windowshade mode, lite, have title updates disabled, etc... also, it might be an idea to allow the dsp to remain visible even when winamp is minimized, altho i think both states behavior should be allowed by pref, (and maybe an always on top option?) still playing with it... PENN STATE Radio or http://www.LION-Radio.org/ -- BUG #1 = Winamp skips short tracks Wish #1 = Multiple Column Sorting Wish #2 = Add TCMP/Compilation editing |
![]() |
![]() |
#21 | ||||||||
Join Date: Sep 2003
Posts: 27,873
|
Quote:
Quote:
Quote:
Quote:
Quote:
if you mean like the AIM, IRC, ICQ legacy fields then no. the 'DJ / User ID' can be re-purposed for such things (though it requires a newer DNAS to be accessible outside of being used for sc_trans DJ connections) but none of those options are used by the Directory anymore so are deemed as legacy options. Quote:
Quote:
Quote:
-daz |
||||||||
![]() |
![]() |
#22 | |||||||
Forum King
|
wow, i did not do good on that post!
![]() i'll try to reply to just the bits necessary: Quote:
Quote:
when i play it in winamp, the DSP says: playing artwork: 498.59KiB the DSP also says the limit is: 511KiB so basically a small file is reported as approaching the limit. is this accurate? this is problematic as i think a lot of people will have art that crosses this line. i can't tell if the limit is supposed to be 500KB or 50KB or what? also, if everything is converted to png, why not resize too when necessary? Quote:
Quote:
Quote:
Quote:
Quote:
i hope this back n forth is useful to you. ![]() PENN STATE Radio or http://www.LION-Radio.org/ -- BUG #1 = Winamp skips short tracks Wish #1 = Multiple Column Sorting Wish #2 = Add TCMP/Compilation editing |
|||||||
![]() |
![]() |
#23 | |||||||
Join Date: Sep 2003
Posts: 27,873
|
Quote:
Quote:
however the DSP then has to tell Winamp to re-encode things back to png and unfortunately that doesn't make for a 1:1 especially when the input is a jpeg, which is why in your example it is so close to the limit (as jpeg -> png doesn't work too well). and as there is no way for the DSP to know the original format of the artwork, png was choosen as the default since in most of the test cases it was appropriate. whereas setting that same file as the branding image will generally show it is ~40KiB as that uses a different method to get the image since it's doing it external of the Winamp artwork api and so it can just get the raw image data without having to re-encode it back as has to happen with the playing artwork. i bet that isn't going to make much sense or more questions of why not get the raw artwork and it's basically the Winamp api doesn't allow for that since it was only really intended for getting and displaying (like in the library views). Quote:
Quote:
though it seems i probably need to re-review the handling and i've a feeling i'm going to have to end up changing some of the behaviour in Winamp or see if there is an existing API which i'm not aware off that will allow to just get the raw artwork data as well as the type so sending playing artwork as png can be removed (like is done with the stream artwork). though as nothing is able to use the artwork, i'm probably going to have to do at least one more DSP update anyway to resolve any final issues between it and any revisions that may still be needed in the v2 DNAS with the artwork support. Quote:
Quote:
Quote:
-daz |
|||||||
![]() |
![]() |
#24 |
Join Date: Sep 2003
Posts: 27,873
|
looks like there was an addition to the album art API around the Winamp 5.6 release that i wasn't aware off which may allow for getting the raw playing artwork without me having to implement anything new - just need to test it out to see if it's appropriate...
-daz |
![]() |
![]() |
#25 | |
Forum King
|
DrO,
i very much appreciate the serious consideration and the indepth replies. i think if i were to keep "following up" i would only be taxing progress. the sense i have is that you are going to do what you can, which is all i ask, and it seems like the best thing for me to do now, is wait to see what all revisions you make on this going forward in the next dsp and how it looks in winamp once the client can actually display the art. i really like the mockup for the input tab, thats basically what i was asking for on that score. i think thats useful for instant visual troubleshooting, as well as checking lag and so on. also, unless the dsp is somehow borked, i think its safe to say re: the metadata and art, that if it is there, it reflects both the input and the output of the dsp. Quote:
i'll be curious to see if you find out anything interesting about the artwork api outside of the dsp issues. PENN STATE Radio or http://www.LION-Radio.org/ -- BUG #1 = Winamp skips short tracks Wish #1 = Multiple Column Sorting Wish #2 = Add TCMP/Compilation editing |
|
![]() |
![]() |
#26 | |||
Join Date: Sep 2003
Posts: 27,873
|
Quote:
Quote:
Quote:
-daz |
|||
![]() |
![]() |
#27 | ||
Forum King
|
Quote:
seems odd that the existing handling of in-tag/external file would be so different? Quote:
![]() it is important to the discussion imo, that winamp doesn't itself embed. PENN STATE Radio or http://www.LION-Radio.org/ -- BUG #1 = Winamp skips short tracks Wish #1 = Multiple Column Sorting Wish #2 = Add TCMP/Compilation editing |
||
![]() |
![]() |
#28 | |
Join Date: Sep 2003
Posts: 27,873
|
Quote:
would help if i was properly awake, i didn't see the code correctly and it does get the raw data from the external artwork files once it's tried to get it from the file's tag. just means i need to finish going through to make sure that it won't crash / do anything weird though i won't release an updated DSP with these changes until i've seen how things go with the 2.3.1 release. -daz |
|
![]() |
![]() |
#29 |
Forum King
|
i'm just glad you're pounding away at it.
![]() assuming the api will work as you hope it to, what is ~ the max filesize jpg you think one could successfully feed the dsp? (i'm talking filesize as reported by windows explorer?) PENN STATE Radio or http://www.LION-Radio.org/ -- BUG #1 = Winamp skips short tracks Wish #1 = Multiple Column Sorting Wish #2 = Add TCMP/Compilation editing |
![]() |
![]() |
#30 | |
Join Date: Sep 2003
Posts: 27,873
|
Quote:
so whether you have a jpeg re-encoded to png or the raw jpeg file from the file's tag or from an external file, 523872 bytes is always going to be the maximum size allowed for any artwork sent. so for your external artwork files, what is reported for Explorer is what the DSP would eventually be using as the size of the artwork to be sent. -daz |
|
![]() |
![]() |
#31 | |
Forum King
|
Quote:
![]() PENN STATE Radio or http://www.LION-Radio.org/ -- BUG #1 = Winamp skips short tracks Wish #1 = Multiple Column Sorting Wish #2 = Add TCMP/Compilation editing |
|
![]() |
![]() |
#32 |
Join Date: Sep 2003
Posts: 27,873
|
something like that, depends if you're using 1000 or 1024 as the factor. the DSP uses 1024 hence 523872 bytes = 511.59KiB (though 523KB is correct is using a 1000 factor).
-daz |
![]() |
![]() |
#33 |
Junior Member
Join Date: Sep 2012
Posts: 5
|
No Sound For My Station?
"There are still a few issues regarding the soundcard control features on Vista / Windows 7 due to changes made in these OSes in the way it handles sound and how it can be obtained. This is being investigated though there is no eta on when a resolution will be found other than it is intended for there to be some attempt at a fix in v2.4.0"
I just upgraded my SHOUTcast DSP Plug-in to v2.3.1 and upgraded the server to v2 on my Windows 7 system. Now, I don't have any sound, although the other data appears to be coming through fine. Is the above quote the reason why my station has no sound? If so, is there any new info regarding the issue? Otherwise, it appears I need to go back to my legacy server, source and plug-in settings. |
![]() |
![]() |
#34 | |
Join Date: Sep 2003
Posts: 27,873
|
Quote:
also you really need to clarify what you mean by the part i've quoted as either i'm too sleepy or it's just not making sense what you mean by 'other data'. to my knowledge, capturing from the soundcard on the selected device should be working though maybe you need to re-select the options on the page as there was some incorrect linking of the soundcard handling to Winamp only handling which was changed between 2.2x and 2.3x and that might be causing things not not appear to work, etc. -daz |
|
![]() |
![]() |
#35 |
Junior Member
Join Date: Oct 2012
Posts: 1
|
I seem to be having an issue with the ability to send audio via the DSP from my soundcard input.
When the winamp input is selected, the byte count being sent to the server is correct, however when selecting the soundcard input, even with audio being captured via the level meters, I'm only sending approx 1/5th the data at the same bitrate. Users who are listening to the stream constantly buffer, because my DSP isn't sending data to the server fast enough. I've confirmed this via 3 different machines running patched windows 7 installations. Any idea what's causing this? I can screen cap a movie if required. Thanks, Matt |
![]() |
![]() |
#36 |
Join Date: Sep 2003
Posts: 27,873
|
2 other people have reported issues with the soundcard mode and with you, it now seems like there is a real problem. alas there's little i can do about it at the moment so all i can suggest is if soundcard input is how you use the Source DSP then you'd need to revert to v2.2.3 until a fix for the v2.3.x comes out (will likely be a few weeks before a fix is out).
-daz |
![]() |
![]() |
#37 |
Junior Member
Join Date: Jun 2005
Location: Chile
Posts: 29
|
btw, how we can set different "stereo types" for AAC Encoder now ?
I don't see options to set for example: Mono, Stereo, Parametric Stereo, Dual Stereo and others. |
![]() |
![]() |
#38 | |
Junior Member
Join Date: Jun 2005
Location: Chile
Posts: 29
|
Quote:
this is how I solved it: 1 - close Shoutcast DPS. 2 - close Winamp. 3 - go inside Windows "program data" folder (where winamp settings are stored). 4 - then go inside "Plugins" folder and delete the old config "dsp_sc.ini". 5 - start Winamp again, open ShoutCast DPS and configure it again. after that, all should be working properly ![]() |
|
![]() |
![]() |
#39 | |
Join Date: Sep 2003
Posts: 27,873
|
Quote:
-daz |
|
![]() |
![]() |
#40 |
Junior Member
Join Date: Oct 2012
Posts: 2
|
Hi, please bear with me if this is not the correct place to ask this question.
I've just installed the DSP 2.3.1 plugin along with the latest version of Winamp, on my community radio station's Windows XP pc. We have 24/7 on-air audio coming into the PC, which we want to broadcast via our Shoutcast host. Now, I got the DSP plugin configured to connect to a legacy v1 host (which apparently our Shoutcast host is, because I couldn't get it to work without the legacy v1 checkbox checked--it just said something like "Cipher response received" and never started broadcasting), and when I clicked the Connect button, everything seemed to work fine--I can see data bytes being sent, and if I check the Centova Cast control panel on my host, the "Source Connected?" status has gone from "No" to "Yes". All well and good. However (and here's the weird part)....as soon as I close the configuration window, having figured "job well done", the stream disconnects! If I go right back into the configuration of the plugin, it reconnects, the "stream uptime" resets to 0:00:00 in the Summary in the configuration window, and the stream starts again....until I exit the configuration window again, at which point again it disconnects. Surely, I don't have to leave the plugin configuration window open in order to be able to use Winamp to stream my radio station's audio? :0 Any ideas what might be happening here? I'm pretty tech savvy, but this is my initial foray into internet radio broadcasting, so please be gentle ![]() cheers, Dave |
![]() |
![]() |
|
Thread Tools | Search this Thread |
Display Modes | |
|
|