Hi folks,
here is a new foobar (0.9.x) DSP plugin which I coded over the weekend:
Dolby Pro Logic II wrapper, version 0.1 (prerelease).
Hope it works with pre-0.9.4 foobars (feedback welcome!).
Grab it at: http://hosted.filefront.com/prooptimizer/ (http://hosted.filefront.com/prooptimizer/)
To use it, you must own the PL2XDLL.dll (put it in the foobar2000 or Windows\system32 directory). There are at least 2 versions of this file, and I recommend the newer v.3.0.0.2723 (which seems to be a major rewrite).
Of course, I will not point you to the source of that dll ;-)
Notes:
It will upmix any stereo source to 5.1, but the LFE channel will stay empty.
So, if you need bass redirection, you should enable it in your soundcard's settings.
You can also use it to get surround on your headphones, either if you put foo_dsp_atsurround after it (in the Headphone mode) or foo_dsp_dolbyhp.
Of course, you can also take ATSurround's built-in upmixing instead of PL2.
What sounds better depends mostly on the type of music and personal taste.
PS:
There's a bunch of undocumented settings hidden in the dll, but I currently don't have the time to
decypher/expose them. Among these is the ProLogic IIx (7.1) mode which will have to wait until I add a GUI... ;-)
pro_optimizer
Sorry, there was a bug with presets (or not having such) which prevented you from adding it to you DSP chain.
It's fixed now.
Just wanted to say thanks for this - can't believe no-one else has posted already!
I've wanted a plugin like this for ages! Unfortunately I can't test it properly, cos I've only got 2.0 sound on my laptop right now, but I'll give it a good try when I'm back at my desktop. Seems to work fine on my laptop so far though (changes the sound, doesn't crash!),
Thanks again!
Ed
Cool, that's already two people who like it (together with me ;-)
Christian
Great plugin,Thank you very much!
wow this is pretty nice, sounds great on my 5.1 setup, and it's barely taking up any cpu usage for me. good plugin indeed.
Sweet, I have been wanting this for a very long time. Can't wait to test it out with the Dolby Headphone DSP
I can confirm that it works, once I had located PL2XDLL (it comes with PowerDVD Deluxe for example).
Looking forward for some tweakability . I'm hoping for (in this order ): switch between Cinema and Music mode (fixed to Music mode is acceptable), Center Width (to balance center and L+R), Dimension (to balance front and back), and maybe Panorama (kind of extended stereo).
I can confirm that it works, once I had located PL2XDLL (it comes with PowerDVD Deluxe for example).
Looking forward for some tweakability cool.gif . I'm hoping for (in this order shifty.gif ): switch between Cinema and Music mode (fixed to Music mode is acceptable), Center Width (to balance center and L+R), Dimension (to balance front and back), and maybe Panorama (kind of extended stereo).
I hear you :-). Currently it's fixed to music mode.
As for "Center Width" and "Dimension", I think that these options are not supported by this implementation.
At least PowerDVD doesn't use it and why should they implement stuff that they don't use (look at the manufacturer of the DLL). I experimented quite a lot with the additional parameters and could not change anything like this (not even surround delay). But I won't give up with this yet.
But if you want Panorama mode, you can use stereo->4 channels. I'm hearing (at least from the Dolby Headphone camp) that this plugin (let's call it 4ch) sounds often better than PL2...
Christian
I hear you :-). Currently it's fixed to music mode.
As for "Center Width" and "Dimension", I think that these options are not supported by this implementation.
At least PowerDVD doesn't use it [..] (look at the manufacturer of the DLL).
Oops, I see. And I assumed it was from Dolby
Seems like this is it then (as far as 5.1 is concerned). Thanks for explaining.
Oops, I see. And I assumed it was from Dolby sad.gif
Seems like this is it then (as far as 5.1 is concerned). Thanks for explaining.
Well, at least it is Dolby certified, so it follows the PL2 specs. But it doesn't include all the bells & whistles, I guess.
But apart from this I just noticed that I have to expose a movie/music mode switch since, according to the PL2 FAQ, music mode is especially intended for programming that is not Dolby Stereo encoded. So you may want to activate movie mode for the stuff that is correctly encoded.
hi, tested this and when i select it in DSP i can hear the difference but i was expecting the blue light (5.1) to light up on my amp? is this supposed to happen? im using a optical out
OK, got it loaded, found PLX2DLL and everything sounds great. However, when I go to preferences--> DSP Manager and enable the wrapper, the configure button stays greyed out. Where are you guys configuring this dll?
OK, got it loaded, found PLX2DLL and everything sounds great. However, when I go to preferences--> DSP Manager and enable the wrapper, the configure button stays greyed out. Where are you guys configuring this dll?
There is nothing to configure yet. Its currently fixed to PL2 Music Mode (which should be ok).
But I will add a switch for this plus 5.1/7.1 mode and separate volume controls for all channels in the future.
I am not sure whether PL2XDLL supports the additional music mode controls "dimension","center width" and "panorama mode" which you may know from some A/V receivers. At least I couln't find them yet.
hi, tested this and when i select it in DSP i can hear the difference but i was expecting the blue light (5.1) to light up on my amp? is this supposed to happen? im using a optical out
This will only work if your sound chip can encode 5.1 into dolby digital on the fly. AFAIK only nVidia Soundstorm can do this (nForce >=2). Try the channeltest.mp3 (on my site) to check if everything works.
OK, got it loaded, found PLX2DLL and everything sounds great. However, when I go to preferences--> DSP Manager and enable the wrapper, the configure button stays greyed out. Where are you guys configuring this dll?
There is nothing to configure yet. Its currently fixed to PL2 Music Mode (which should be ok).
But I will add a switch for this plus 5.1/7.1 mode and separate volume controls for all channels in the future.
I am not sure whether PL2XDLL supports the additional music mode controls "dimension","center width" and "panorama mode" which you may know from some A/V receivers. At least I couln't find them yet.
hi, tested this and when i select it in DSP i can hear the difference but i was expecting the blue light (5.1) to light up on my amp? is this supposed to happen? im using a optical out
This will only work if your sound chip can encode 5.1 into dolby digital on the fly. AFAIK only nVidia Soundstorm can do this (nForce >=2). Try the channeltest.mp3 (on my site) to check if everything works.
Thanks pro, I'd like to test the channeltestmp3 you mentioned but what is your web address?
Thanks pro, I'd like to test the channeltestmp3 you mentioned but what is your web address?
http://hosted.filefront.com/prooptimizer/ (http://hosted.filefront.com/prooptimizer/)
I have tested with version 3.0.1.929 of the dll and im combination with dsp_dolbyhph. I didn't expect it to sound so good. I've been listening to Jazz and the surround effect was really enjoyable. I felt like sitting in a club listening to live music. I could understand that some people prefer the crystal clear sound of pure stereo but I really like that deep bass the components seem to create. Especially with my Sennheiser HD485 that make you feel like you've got a subwoofer next to your ear. Thanks for that comonent
For some new thoughts about how PL2 works and what its limitations are with respect to music take a look at this post: http://www.hydrogenaudio.org/forums/index....st&p=455659 (http://www.hydrogenaudio.org/forums/index.php?s=&showtopic=39404&view=findpost&p=455659)
Unfortunately, its very easy to confuse real surround with artifacts (I fell for that often enough), but where it sounds better than 4 channel upmix, use it.
Christian
I am not sure whether PL2XDLL supports the additional music mode controls "dimension","center width" and "panorama mode" which you may know from some A/V receivers. At least I couln't find them yet.
There is one DS filter that comes with PowerDVD, claudfx.ax. I've tested it with KMPlayer and it uses PL2XDLL and have all features except Dimension (PLIIx mode, Panorama, Center width, Music and Movie mode) It works ok, so I guess that everything is implemented in dll.
(http://img245.imageshack.us/img245/1131/claudfxvi3.th.png) (http://img245.imageshack.us/my.php?image=claudfxvi3.png)
BTW, I get the following:
Failed to load DLL: foo_dsp_pl2.dll
Reason: Invalid access to memory location.
What's the cause?
Failed to load DLL: foo_dsp_pl2.dll
Reason: Invalid access to memory location.
Use the pl2_featuretest dll that is on the same site instead.
Thanks a lot!
Failed to load DLL: foo_dsp_pl2.dll
Reason: Invalid access to memory location.
Use the pl2_featuretest dll that is on the same site instead.
Hi folks!
I have the same problem but there isn't that pl2_featuretest dll anymore, i'm using pl2xdll.dll ver. 3.0.0.3230 from powerdvd.
Any help would be appreciated.
Failed to load DLL: foo_dsp_pl2.dll
Reason: Invalid access to memory location.
Use the pl2_featuretest dll that is on the same site instead.
Hi folks!
I have the same problem but there isn't that pl2_featuretest dll anymore, i'm using pl2xdll.dll ver. 3.0.0.3230 from powerdvd.
Any help would be appreciated.
Interesting... for me it works with the exact same version of the DLL (tested it right now).
Is there more debug information which you could post?
The featuretest version was just a quick testing version in which surrounds are mapped to left ear and fronts are mapped to the right ear, not for the general public (this was also stated in the download description).
Btw: I don't use the PL2 DSP anymore, because it sounds suboptimal (you would note that it turns the sound into a tinny mess if you listen carefully).
For this reason I developed Free Surround (http://www.hydrogenaudio.org/forums/index.php?showtopic=52235), which doesn't have that problem, doesn't rely on commercial software and has more precise steering.
Thanks for replying!
Well i was just curious about dolby stuff, i only have 2.0 system,
i tried free surround with (alessandro ms-1) headphones, with and without dolby hp wrapper and obviously sounded pretty much the same all the way,
that's all,i don't mind that error anymore.
BTW: one little thing that drived me stark raving mad with foobar recently was/is the title formatting of status bar. I wanted it to show VBR or CBR (with mp3's) correspondingly, but only CBR showed up correctly. Well that's almost fixed now except on one album.....
Then i checked out the "Format: MP3 / 192 / VBR / JS"-line(shows the quality of an album) which seems to show the correct CBR/VBR-mode everytime. So i went to prefs/disp/columns ui/pl view/colums/album-mode:
// FILEFORMAT AND REPLAYGAIN
// linepos-check
$select($sub($num($get_global(tracknr),1),$get(lineadjust)),
// fileformat
$get_global(standard_color_low)'Format: '
$get_global(standard_color)$get_global(filetype2)' / '
[b]$get_global(quality2)[/b]
// albumgain
$if(%__replaygain_album_gain%,
$char(9)$get_global(standard_color_low)'Gain: '
$get_global(standard_color)%__replaygain_album_gain%
)
// end linepos-check
)
$puts(lineadjust,$add($get(lineadjust),1))
that quality2 seems to be the linked with bitratemode in Format: ..., so next step was globals/variables:
$puts([b]quality2[/b],$replace($get(quality),[$info(bitrate_dynamic)],[$info(bitrate)]))
that line of code above defines(imo?) the variable quality2, but here's the question: WHY can't i use $get_global(quality2) in status bar? When i try it this comes on status bar: [UNKNOWN FUNCTION]
Maybe i'm an idiot but i just can't get the hang of this. I need help.
Best Regards
Thanks for replying!
Well i was just curious about dolby stuff, i only have 2.0 system,
i tried free surround with (alessandro ms-1) headphones, with and without dolby hp wrapper and obviously sounded pretty much the same all the way,
that's all,i don't mind that error anymore.
BTW: one little thing that drived me stark raving mad with foobar recently was/is the title formatting of status bar. I wanted it to show VBR or CBR (with mp3's) correspondingly, but only CBR showed up correctly. Well that's almost fixed now except on one album.....
Then i checked out the "Format: MP3 / 192 / VBR / JS"-line(shows the quality of an album) which seems to show the correct CBR/VBR-mode everytime. So i went to prefs/disp/columns ui/pl view/colums/album-mode:
// FILEFORMAT AND REPLAYGAIN
// linepos-check
$select($sub($num($get_global(tracknr),1),$get(lineadjust)),
// fileformat
$get_global(standard_color_low)'Format: '
$get_global(standard_color)$get_global(filetype2)' / '
[b]$get_global(quality2)[/b]
// albumgain
$if(%__replaygain_album_gain%,
$char(9)$get_global(standard_color_low)'Gain: '
$get_global(standard_color)%__replaygain_album_gain%
)
// end linepos-check
)
$puts(lineadjust,$add($get(lineadjust),1))
that quality2 seems to be the linked with bitratemode in Format: ..., so next step was globals/variables:
$puts([b]quality2[/b],$replace($get(quality),[$info(bitrate_dynamic)],[$info(bitrate)]))
that line of code above defines(imo?) the variable quality2, but here's the question: WHY can't i use $get_global(quality2) in status bar? When i try it this comes on status bar: [UNKNOWN FUNCTION]
Maybe i'm an idiot but i just can't get the hang of this. I need help.
Best Regards
Yeah, what you get depends a lot on the albums you listen to. The philosophy is that if the album is plain stereo, you should get plain stereo and not some kind of "enhanced" stereo.
But if there is something in the surround channels, you'll get it. Btw: I prefer Dolby Headphone to my surround system.
Oh, and I have no clue how to get that title formatting problem handled, I am content with the vanilla GUI. :-)
Failed to load DLL: foo_dsp_pl2.dll
Reason: Invalid access to memory location.
Use the pl2_featuretest dll that is on the same site instead.
Hi folks!
I have the same problem but there isn't that pl2_featuretest dll anymore, i'm using pl2xdll.dll ver. 3.0.0.3230 from powerdvd.
Any help would be appreciated.
Interesting... for me it works with the exact same version of the DLL (tested it right now).
Is there more debug information which you could post?
The featuretest version was just a quick testing version in which surrounds are mapped to left ear and fronts are mapped to the right ear, not for the general public (this was also stated in the download description).
Btw: I don't use the PL2 DSP anymore, because it sounds suboptimal (you would note that it turns the sound into a tinny mess if you listen carefully).
For this reason I developed Free Surround (http://www.hydrogenaudio.org/forums/index.php?showtopic=52235), which doesn't have that problem, doesn't rely on commercial software and has more precise steering.
I'm also having the same problem as the 2 previous posters. I'm running Windows 2000 SP4, foobar2k v0.9.4.4, have the PL2XDLL.DLL v3.0.0.3230 in the foobar installation folder, and all I get is:
Failed to load DLL: foo_dsp_pl2.dll
Reason: Invalid access to memory location. Then I close the console window and foobar works normally.
Does your plugin rely on other dependencies like libmmd.dll or special version of .NET?
Site is down and I can't find the DLL file anywhere.
https://www.dropbox.com/s/9g94hfr0wul487u/foo_dsp_pl2.zip?dl=1
Thanks!
https://www.dropbox.com/s/9g94hfr0wul487u/foo_dsp_pl2.zip?dl=1
Many thanks, mate.