HydrogenAudio

Hosted Forums => foobar2000 => 3rd Party Plugins - (fb2k) => Topic started by: boris_mikhaylov on 2005-10-27 06:53:59

Title: Bauer stereophonic-to-binaural DSP plugin
Post by: boris_mikhaylov on 2005-10-27 06:53:59
I was realise software project called Bauer "stereophonic-to-binaural DSP" under GNU Library Public License.
Please see http://bs2b.sourceforge.net/ (http://bs2b.sourceforge.net/)
Compiled DLL for foobar2000 included in packege.
Title: Bauer stereophonic-to-binaural DSP plugin
Post by: akku on 2005-10-28 00:14:46
I copied the dll into the foobar's components folder and I tried your plugin for a while. Just some initial impressions: it works (it takes the music away from my inner head) but affects the sound a bit. The sound is somehow veiled, I miss some ambiance informations (maybe high freq. roll-off?) and with some recordings the soundstage is really too narrow.
I built a DIY headphones amp with the cmoy crossfed and the effect is more gentle and it has less drawbacks.
I think such a plugin is going to be very useful for everyone listen music through headphones, is there any way to make parameters user selectable?
Keep up the good work!
Thank you.

(my first post at hydrogenaudio) 
Title: Bauer stereophonic-to-binaural DSP plugin
Post by: boris_mikhaylov on 2005-10-28 04:15:16
Quote
The sound is somehow veiled, I miss some ambiance informations (maybe high freq. roll-off?) and with some recordings the soundstage is really too narrow.
I built a DIY headphones amp with the cmoy crossfed and the effect is more gentle and it has less drawbacks.


Yes, I know that Chu Moy's version is more preffered for some (may be most of) records. And I was make both Linkwitz's and Moy's versions by bs2b-convert.exe (see '-m' flag). I will make Moy's version in plugins by config window later.
Unfortunately, I has not hardware version yet, and I schedule to make Jan Meier's circuit, therefore I will glad to see comments about comparison of software and hardware versions and just a comments.
Thanks.
I will have compile Moy's version of fb2k plugin today and will post URL here ...just a moment.
Title: Bauer stereophonic-to-binaural DSP plugin
Post by: boris_mikhaylov on 2005-10-28 04:35:35
Quote
I will have compile Moy's version of fb2k plugin today and will post URL here ...just a moment.


done
http://www.tmn.ru/~bor/tmp/foo_dsp_bs2b-m.zip (http://www.tmn.ru/~bor/tmp/foo_dsp_bs2b-m.zip)
Title: Bauer stereophonic-to-binaural DSP plugin
Post by: fabiospark on 2005-10-28 07:26:20
I haven't tried anything yet so, if this request is silly just ignore it.

Feature request:

It would be the most useful if any DSP plugin could be enabled or disabled automatically by the content of a tag.

So, even when listening remotely from your PC (say, in bed) one could easily get the best setting for the playing track.

Of course there should also be a keyboard shortcut to disable it, enable it on track tag and enable it locked.
Title: Bauer stereophonic-to-binaural DSP plugin
Post by: Storm on 2005-10-28 13:21:17
Only for 0.8.3?
Title: Bauer stereophonic-to-binaural DSP plugin
Post by: foosion on 2005-10-28 14:12:11
Quote
Only for 0.8.3?[a href="index.php?act=findpost&pid=337835"][{POST_SNAPBACK}][/a]

Of course. Why do you think it would be for 0.9, if there is no public SDK for that. Or were you hoping for a version for 0.7?
Title: Bauer stereophonic-to-binaural DSP plugin
Post by: akku on 2005-10-29 01:10:32
Quote
Quote
I will have compile Moy's version of fb2k plugin today and will post URL here ...just a moment.


done
http://www.tmn.ru/~bor/tmp/foo_dsp_bs2b-m.zip (http://www.tmn.ru/~bor/tmp/foo_dsp_bs2b-m.zip)
[a href="index.php?act=findpost&pid=337742"][{POST_SNAPBACK}][/a]


I tried it and I like it. Ways better than the other version, IMO.
It reminds me of the hardware version but for a reality check I must connect another headphones amp to the PC.
Thank you very much for this plugin. 
Title: Bauer stereophonic-to-binaural DSP plugin
Post by: ClassicalGasser on 2005-10-29 18:13:31
Thanks alot for this plugin!  I listen to classical music at work on my IRiver with Shure E2s and none of the other crossfeed type plugins seemed to work well with classical.
  A few questions:
1. When encoding to lame should I leave the bit depth at 24?
2. I also use vlevel before processing. Does volume level affect the effect?
3. Should I wait for the Meier version before rencoding all my music?
Title: Bauer stereophonic-to-binaural DSP plugin
Post by: ssamadhi97 on 2005-10-29 18:25:42
Why reencode?
Title: Bauer stereophonic-to-binaural DSP plugin
Post by: boris_mikhaylov on 2005-10-31 05:21:17
Quote
Thanks alot for this plugin!  I listen to classical music at work on my IRiver with Shure E2s and none of the other crossfeed type plugins seemed to work well with classical.
  A few questions:
1. When encoding to lame should I leave the bit depth at 24?
2. I also use vlevel before processing. Does volume level affect the effect?
3. Should I wait for the Meier version before rencoding all my music?
[a href="index.php?act=findpost&pid=338082"][{POST_SNAPBACK}][/a]


1. I don't understand. All encoding is processed by double float inside bs2b.
And downbiting is done by external engine or audio formats only.
2. No, level does not affect the bs2b.
3. No, I mean of Meier hardware circuit that sound like Moy's version but is more simple RC circuit for high impedance input and output.

Note: bs2b just little down high frequencies level more by Linkwitz and less by Moy version cause of less by 3dB crosstalk of low frequencies by Moy's variant. Linkwitz's variant is more preffered if input stereo signal is less monoural in low frequency range, for example, if sound producer is mix bass viol in one channel only.
Title: Bauer stereophonic-to-binaural DSP plugin
Post by: ClassicalGasser on 2005-10-31 05:50:48
Thanks for your reply.  I noticed with deep bass pipe organ the effect wasn't as noticeable with the Moy version so I'll try the other as you suggest. So far I've encoded several hundred mp3s and the soundstage is greatly improved for most of them. Thanks!!
Title: Bauer stereophonic-to-binaural DSP plugin
Post by: dowxp on 2005-10-31 05:59:25
This is a good plugin, better effect than 4front headphones. I do find the highs lacking, or veiled (using moy version). will there be a configuration window later on? i like options
Title: Bauer stereophonic-to-binaural DSP plugin
Post by: boris_mikhaylov on 2005-10-31 06:13:24
Quote
This is a good plugin, better effect than 4front headphones. I do find the highs lacking, or veiled (using moy version). will there be a configuration window later on? i like options
[a href="index.php?act=findpost&pid=338443"][{POST_SNAPBACK}][/a]


Yes, I intend to do configuration window, but not so quickly.
There will be only one option Linkwitz's or Moy's (extra -3dB crosstalk) variant.
Title: Bauer stereophonic-to-binaural DSP plugin
Post by: dowxp on 2005-10-31 06:16:07
can you explain the -3db? what frequencies are affected? why the option? sorry for the Q's, not up in the theory.
Title: Bauer stereophonic-to-binaural DSP plugin
Post by: boris_mikhaylov on 2005-10-31 10:03:45
Quote
can you explain the -3db? what frequencies are affected? why the option? sorry for the Q's, not up in the theory.
[{POST_SNAPBACK}][/a] (http://index.php?act=findpost&pid=338446")


It well described at [a href="http://headwize.com/projects/showfile.php?file=cmoy1_prj.htm]http://headwize.com/projects/showfile.php?file=cmoy1_prj.htm[/url]
see 'Figure 3' for quick refference.
All refferences are done in my documentation at http://bs2b.sourceforge.net/ (http://bs2b.sourceforge.net/) or in bs2b package.
Title: Bauer stereophonic-to-binaural DSP plugin
Post by: GeSomeone on 2005-10-31 11:05:30
I just want to mention that this plug-in needs MSVCR71.dll  (you won't notice if you already have it  )
Title: Bauer stereophonic-to-binaural DSP plugin
Post by: boris_mikhaylov on 2005-10-31 11:51:07
Quote
I just want to mention that this plug-in needs MSVCR71.dll  (you won't notice if you already have it   )
[a href="index.php?act=findpost&pid=338465"][{POST_SNAPBACK}][/a]


oops :-)
Thanks, but why project files uses /MD compiling flag in fb2k SDK?
Should I recompile SDK and bs2b plugin with /ML or /MT or /MD like now?
Title: Bauer stereophonic-to-binaural DSP plugin
Post by: boris_mikhaylov on 2005-10-31 11:57:47
Quote
Quote
I will have compile Moy's version of fb2k plugin today and will post URL here ...just a moment.


done
http://www.tmn.ru/~bor/tmp/foo_dsp_bs2b-m.zip (http://www.tmn.ru/~bor/tmp/foo_dsp_bs2b-m.zip)
[{POST_SNAPBACK}][/a]
(http://index.php?act=findpost&pid=337742")


I has added two new test versions with high boost:
[a href="http://www.tmn.ru/~bor/tmp/foo_dsp_bs2b-h.zip]http://www.tmn.ru/~bor/tmp/foo_dsp_bs2b-h.zip[/url]
http://www.tmn.ru/~bor/tmp/foo_dsp_bs2b-hm.zip (http://www.tmn.ru/~bor/tmp/foo_dsp_bs2b-hm.zip)
Please comment it. If it usable I will add it to next configurable version.
Title: Bauer stereophonic-to-binaural DSP plugin
Post by: dowxp on 2005-11-01 05:31:26
hmm, sounds like it should. no problems so far.
Title: Bauer stereophonic-to-binaural DSP plugin
Post by: boris_mikhaylov on 2005-11-02 15:36:39
New version of bs2b at http://bs2b.sourceforge.net/ (http://bs2b.sourceforge.net/)

1.1.0b - test prerelease.
* Winamp2 plugin are unchanged and excluded from test package.
* Add high frequencies boost functions to bs2b library (see bs2b.h).
* Make less global gain against overloading.
* Add high frequencies boost option [-h] to bs2b-convert.
* Get out MSVCR71.DLL dependency from foobar2000 plugin.
* Create configuration window for foobar2000 plugin with options like -h and -m in bs2b-convert.
Title: Bauer stereophonic-to-binaural DSP plugin
Post by: drbeachboy on 2005-11-02 17:11:14
Hi Boris,

Do the audio files need to be converted using the exe file before listening with foobar2000? Thanks!
Title: Bauer stereophonic-to-binaural DSP plugin
Post by: Stratman on 2005-11-02 18:57:55
In the options screen, does selecting "Low crossfeed" select Moy's version?
Title: Bauer stereophonic-to-binaural DSP plugin
Post by: boris_mikhaylov on 2005-11-06 09:09:09
Quote
Hi Boris,

Do the audio files need to be converted using the exe file before listening with foobar2000? Thanks!
[a href="index.php?act=findpost&pid=339054"][{POST_SNAPBACK}][/a]


No, just use plugin.
Title: Bauer stereophonic-to-binaural DSP plugin
Post by: boris_mikhaylov on 2005-11-06 09:13:29
Quote
In the options screen, does selecting "Low crossfeed" select Moy's version?
[a href="index.php?act=findpost&pid=339090"][{POST_SNAPBACK}][/a]


Yes
Title: Bauer stereophonic-to-binaural DSP plugin
Post by: GeSomeone on 2005-11-23 17:31:40
Quote
1.1.0b - test prerelease.
[..]
* Make less global gain against overloading.[a href="index.php?act=findpost&pid=339025"][{POST_SNAPBACK}][/a]

I don't think that was necessary in foobar2000, as in the DSP pipeline 64 bit floats are used, it won't overload easily. And now the volume is a little bit lower with the b2bs plugin than without.
Nevertheless, for me this is the best "headphone" plugin for foobar so far.
Title: Bauer stereophonic-to-binaural DSP plugin
Post by: boris_mikhaylov on 2005-11-28 05:26:39
Quote
Quote
1.1.0b - test prerelease.
[..]
* Make less global gain against overloading.[a href="index.php?act=findpost&pid=339025"][{POST_SNAPBACK}][/a]

I don't think that was necessary in foobar2000, as in the DSP pipeline 64 bit floats are used, it won't overload easily. And now the volume is a little bit lower with the b2bs plugin than without.
Nevertheless, for me this is the best "headphone" plugin for foobar so far.
[a href="index.php?act=findpost&pid=344391"][{POST_SNAPBACK}][/a]

Thanks.
Floating point sound stream must be normalized to 1.0 value peak. That is why "diskwriter" plugin can be overloaded by bs2b plugin when it writes to integer wav file. bs2b do not make normalization of stream and diskwriter does not too.
I was add a little attenuation because a mathematical calculated global gain make overload in some frequency range with highs boost option.
I saw this by equal left and right sine signals (mono). I was prefer to make less global gain for all cases than make it due to bs2b options because this algebra is so difficult to me :-( and I think that this task have no solution.
Title: Bauer stereophonic-to-binaural DSP plugin
Post by: pawelq on 2005-12-20 02:25:35
Dear Boris,

thank you so much for writing bs2b. I used to listen with headphones a lot, and always wanted to have a decent crossfeed plugin. The one built into foobar is not very good. I downloaded your plugin, and now I use it all the time. In particular, I am delighted how symphonic and opera music sounds. The soundstage is now very clear, the music is less fatiguing, the bass is sitting very well in the overall mix.
I started to recommend the plugin on some forums and I was quite surprised with sometimes not very enthusiastic responses. They were however caused by the gain reduction which you mentioned recently. People check the effects of the plugin by removing it from the DSP list and putting back while playing. What they notice immediately is that the music with bs2b is more quiet and they complain that dynamics is reduced. This is silly, and people who really can listen will appreciate the plugin.
But if you want the plugin to win popularity, I encourage you to tweak it in such way, that gain is not reduced.

Still, I want you to know that I am amazed and delighted. Thank you!
Title: Bauer stereophonic-to-binaural DSP plugin
Post by: boris_mikhaylov on 2006-03-07 15:07:13
New 2.0.0b version of bs2b plug-in was released.
Sources and win32 binaries are available at http://bs2b.sourceforge.net/ (http://bs2b.sourceforge.net/)
Release notes:
   * The new high frequency boost filter have implemented.
   The old version   of high-boost filter have been realized
   by two-step recursive filter for computation power conserving
   by subtraction of low-pass filter signal. The new method is
   a one-step recursive filter. It has done to provide an adjusted
   cut frequency value for more smooth frequency responce of
   resulting signal.
   * The new clipping feature by checking of [-1, +1] range of
   double float operations have implemented against possible
   overloads of signal level.
   * Global gain have calculated from levels of low frequency range
   like in first release. This is don't makes overload now due to
   the new frequency responce and to the new clipping feature.
   * New functions have added to library for various integer
   audio data processing.
   * New tuning method have implemented by three preset levels.
   * Updatted Winamp 2 plugin have included to package.
Title: Bauer stereophonic-to-binaural DSP plugin
Post by: Stratman on 2006-03-08 01:49:21
I'm trying to understand this new version. The old version allowed you to choose either Moy's or Linkwitz' crossfeed level. It also allowed you to choose a hgih boost or not.
The only control with this version is a three position slider for crossfeed level. What does each position equate to. Also, is the high boost built in?

Sorry for not understanding this but to my ears this is by far the best crossfeed plugin available so I'd like to continue using it.

Thanks.
Title: Bauer stereophonic-to-binaural DSP plugin
Post by: neoufo51 on 2006-03-08 04:24:23
Hope we get a version that works with the 0.9 release when it becomes stable.
Title: Bauer stereophonic-to-binaural DSP plugin
Post by: david_dl on 2006-03-08 07:15:50
Whoa, I don't fully understand how this works, or really what it does, but after using it, listening without it is almost unbearable. "Getting the sound out of your head" is a very accurate description of its effect.

Thanks for your hard work.
Title: Bauer stereophonic-to-binaural DSP plugin
Post by: markanini on 2006-03-08 14:51:56
This plugin is great! It actually makes the perception of the music better, other headphone plugins would do the opposit. Now I can't listen to music without it!

OT:I wish you could also develop a vst version of it, would be great for mixing with headphones.

I minor problem with v2.00b; I get some clicking, it's not very loud tho.
Overall v2 is a big improvment to prior version that I felt removed a bit too much treble. Keep up the good work!
Title: Bauer stereophonic-to-binaural DSP plugin
Post by: boris_mikhaylov on 2006-03-09 06:42:53
Quote
I'm trying to understand this new version. The old version allowed you to choose either Moy's or Linkwitz' crossfeed level. It also allowed you to choose a hgih boost or not.
The only control with this version is a three position slider for crossfeed level. What does each position equate to. Also, is the high boost built in?
[{POST_SNAPBACK}][/a] (http://index.php?act=findpost&pid=370062")


The old version of bs2b, I was found, is not realy like Moy's or Linkwitz's versions. Because my old high-boost filter have more low cut frequensy. This is mistake of my mind that leads to more thick lowmids. The new version of bs2b is like Moy's version but not exactly.
I have done draft document. Please, see it at [a href="http://bs2b.sourceforge.net/about-draft.html]http://bs2b.sourceforge.net/about-draft.html[/url]
I will report to forum about release of comlete new manual.
Title: Bauer stereophonic-to-binaural DSP plugin
Post by: boris_mikhaylov on 2006-03-09 06:44:24
Quote
Hope we get a version that works with the 0.9 release when it becomes stable.
[a href="index.php?act=findpost&pid=370085"][{POST_SNAPBACK}][/a]

Just give me a new SDK :-)
Title: Bauer stereophonic-to-binaural DSP plugin
Post by: boris_mikhaylov on 2006-03-09 07:45:53
Quote
OT:I wish you could also develop a vst version of it, would be great for mixing with headphones.
[{POST_SNAPBACK}][/a] (http://index.php?act=findpost&pid=370192")

I will to try. Could you give me URL of VST SDK for C/C++?
[a href="http://www.kvraudio.com/wiki/?id=VST]http://www.kvraudio.com/wiki/?id=VST[/url] has dead URL to SDK
Title: Bauer stereophonic-to-binaural DSP plugin
Post by: markanini on 2006-03-09 13:27:12
I have no clue about this stuff, but this link seemed to work: http://ygrabit.steinberg.de/~ygrabit/public_html/index.html (http://ygrabit.steinberg.de/~ygrabit/public_html/index.html)
Title: Bauer stereophonic-to-binaural DSP plugin
Post by: jlohl on 2006-03-11 22:04:09
Quote
OT:I wish you could also develop a vst version of it, would be great for mixing with headphones.


I did such a VST, try it at crossfeed+EQ (http://www.ohl.to/audio/crossfeed_eq/plugins.html)

And let me know your results
Title: Bauer stereophonic-to-binaural DSP plugin
Post by: markanini on 2006-03-11 23:41:58
Awesome! I'll have a look at it as soon as I have the time.
Title: Bauer stereophonic-to-binaural DSP plugin
Post by: neoufo51 on 2006-03-19 15:06:15
Quote
Quote
Hope we get a version that works with the 0.9 release when it becomes stable.
[{POST_SNAPBACK}][/a] (http://index.php?act=findpost&pid=370085")

Just give me a new SDK :-)
[a href="index.php?act=findpost&pid=370324"][{POST_SNAPBACK}][/a]

[a href="http://foobar2000.org/SDK.zip]http://foobar2000.org/SDK.zip[/url]

0.9 was released. I would love to try out this component please.
Title: Bauer stereophonic-to-binaural DSP plugin
Post by: boris_mikhaylov on 2006-03-28 12:48:07
Quote
0.9 was released. I would love to try out this component please.
[{POST_SNAPBACK}][/a] (http://index.php?act=findpost&pid=372522")


[a href="http://bs2b.sourceforge.net/]http://bs2b.sourceforge.net/[/url]
2.0.0b2 - test prerelease.

* New plugin for foobar2000 0.9.
* Plugin for foobar2000 0.8 have removed.
* New look of configuration windows of plugins.
* Default coefficients of default middle crossfeed level and of
44100 Hz sampling rate was staticaly implemeted to bs2b library.
Title: Bauer stereophonic-to-binaural DSP plugin
Post by: markanini on 2006-03-28 12:59:26
Thank You!
Title: Bauer stereophonic-to-binaural DSP plugin
Post by: jkml on 2006-03-28 18:09:04
Quote
Default coefficients of default middle crossfeed level and of 44100 Hz sampling rate was staticaly implemeted to bs2b library.[a href="index.php?act=findpost&pid=376157"][{POST_SNAPBACK}][/a]

Does that mean it is not appropriate to pass 48000 Hz audio to this DSP?  Currently I am placing the resampler in front of bs2b... 
Title: Bauer stereophonic-to-binaural DSP plugin
Post by: cybermantis on 2006-03-28 23:16:05
Quote
And there is SO MUCH in the music you dont normally hear. I just listened to Hey Jude from my Past Masters Vol 2 cd (for those of you who dont know, this is a compilation of singles) and --->

-->when listening at 3:14 you can make out the words "make it jude" and "jude jude jude wawawawawawaw" and all of the other stuff which were from alternate takes which you can hear in the anthology. You can see how the overlayed the tracks with it and its really cool! So much subtlty is exposed with this plugin - and it sounds great!
Ill try and find more examples as I come upon them.
Title: Bauer stereophonic-to-binaural DSP plugin
Post by: randal1013 on 2006-03-28 23:35:36
what is the bs2b plug-in?
Title: Bauer stereophonic-to-binaural DSP plugin
Post by: cybermantis on 2006-03-28 23:38:11
http://www.hydrogenaudio.org/forums/index....showtopic=38291 (http://www.hydrogenaudio.org/forums/index.php?showtopic=38291)
Title: Bauer stereophonic-to-binaural DSP plugin
Post by: randal1013 on 2006-03-28 23:57:59
i dont understand. what am i supposed to do with the (.9) plug-in? when i add it to the playback DSP, all it does is muffle the music. it sounds like it turns down the mid-level freqs in the EQ, and the config options don't make a perceivable difference. am i supposed to have a certain kind of headphones or something?
Title: Bauer stereophonic-to-binaural DSP plugin
Post by: markanini on 2006-03-29 02:46:15
If you dont find that it improves anything then it's not the plugin for you.
Title: Bauer stereophonic-to-binaural DSP plugin
Post by: ev0| on 2006-03-29 03:44:53
Uh, I too need to know how to apply resampling (I resample to 48000Khz instead of letting my hardware do it) if this also resamples to 41Khz ? Should this go before resampling or after ? 

In case you're unaware, the reason why people resample in foobar to 48000 Khz is because their hardware automatically does it, and foobar's resampler would do a better job. But I don't want to be having dsp resampling hell (41 Khz > 48 Khz(DSP) > 41 Khz (Baeur DSP) > 48Khz (Soundcard) ) would be bad for example.
Title: Bauer stereophonic-to-binaural DSP plugin
Post by: boris_mikhaylov on 2006-03-29 03:57:51
Quote
Quote
Default coefficients of default middle crossfeed level and of 44100 Hz sampling rate was staticaly implemeted to bs2b library.[a href="index.php?act=findpost&pid=376157"][{POST_SNAPBACK}][/a]

Does that mean it is not appropriate to pass 48000 Hz audio to this DSP?  Currently I am placing the resampler in front of bs2b... 
[a href="index.php?act=findpost&pid=376249"][{POST_SNAPBACK}][/a]


It is mean that a user of bs2b library can bypass initialisation calls until he need to change crossfeed level or change sample rate in order to rate of audio samples.
It is no concern of plugin or converter users.
Title: Bauer stereophonic-to-binaural DSP plugin
Post by: ev0| on 2006-03-29 04:02:58
Quote
Quote
Quote
Default coefficients of default middle crossfeed level and of 44100 Hz sampling rate was staticaly implemeted to bs2b library.[a href="index.php?act=findpost&pid=376157"][{POST_SNAPBACK}][/a]

Does that mean it is not appropriate to pass 48000 Hz audio to this DSP?  Currently I am placing the resampler in front of bs2b... 
[a href="index.php?act=findpost&pid=376249"][{POST_SNAPBACK}][/a]


It is mean that a user of bs2b library can bypass initialisation calls until he need to change crossfeed level or change sample rate in order to rate of audio samples.
It is no concern of plugin or converter users.
[a href="index.php?act=findpost&pid=376500"][{POST_SNAPBACK}][/a]


Okay thanks for clearing that up. This is an excellent plugin, btw. I like it better than crossfeed.
Title: Bauer stereophonic-to-binaural DSP plugin
Post by: boris_mikhaylov on 2006-03-29 04:30:24
Quote
i dont understand. what am i supposed to do with the (.9) plug-in? when i add it to the playback DSP, all it does is muffle the music. it sounds like it turns down the mid-level freqs in the EQ, and the config options don't make a perceivable difference. am i supposed to have a certain kind of headphones or something?
[a href="index.php?act=findpost&pid=376430"][{POST_SNAPBACK}][/a]


Try to hear two hours long music with bs2b and two hours without one. And get it out if you don't feel fatigue without bs2b.
You need a stereo headphones and amplifyer without any kind of surrounding or crossfeeding or somethig with antistereo effect.
There is many crossfeeding software. But, from what I saw, they are hungry to CPU and/or have an annoyng comb filter effect. The bs2b is simple and it is depleted of both of this disadvantages.
Title: Bauer stereophonic-to-binaural DSP plugin
Post by: boris_mikhaylov on 2006-03-29 04:52:31
Quote
Uh, I too need to know how to apply resampling (I resample to 48000Khz instead of letting my hardware do it) if this also resamples to 41Khz ? Should this go before resampling or after ?
[a href="index.php?act=findpost&pid=376495"][{POST_SNAPBACK}][/a]


I use 24bit output and bs2b after PPHS with 48kHz resampling for my SB Live24 ;-). You can use it as you wish. The bs2b handles sample rates from 2 to 192 kHz and it don't makes resampling.
Title: Bauer stereophonic-to-binaural DSP plugin
Post by: randal1013 on 2006-03-29 06:19:12
Quote
Quote
i dont understand. what am i supposed to do with the (.9) plug-in? when i add it to the playback DSP, all it does is muffle the music. it sounds like it turns down the mid-level freqs in the EQ, and the config options don't make a perceivable difference. am i supposed to have a certain kind of headphones or something?
[a href="index.php?act=findpost&pid=376430"][{POST_SNAPBACK}][/a]


Try to hear two hours long music with bs2b and two hours without one. And get it out if you don't feel fatigue without bs2b.
You need a stereo headphones and amplifyer without any kind of surrounding or crossfeeding or somethig with antistereo effect.
There is many crossfeeding software. But, from what I saw, they are hungry to CPU and/or have an annoyng comb filter effect. The bs2b is simple and it is depleted of both of this disadvantages.
[a href="index.php?act=findpost&pid=376511"][{POST_SNAPBACK}][/a]

well, i'll try listening to bs2b for a while, but when i turn it on, it just muffles the mid-level freqs in the EQ which ruins the guitars and makes my music sound weak. maybe this plug-in isn't suited for my taste in music.
Title: Bauer stereophonic-to-binaural DSP plugin
Post by: kaiwei on 2006-04-09 12:15:23
Hi,

I just want to put in a fair word for your plugin.

I'm currently using Etymotics ER4S in-ear monitors directly plugged into a Apogee Mini-DAC with Foobar2000 and the Bauer plugin. I find that without the plugin, headphone listening is tiring after several hours and the plugin really helps to counter the effects. Moreover, I find that it is with the plugin that the music sounds more natural. Afterall, audio engineers mixed the CDs using studio monitors (speakers) and this is exactly what they intended for us to hear.

The old records or even some radiohead acoustic tracks where it's totally vocal on one channel and the guitar is on the other channel is simply unlistenable without crossfeed.

Lastly, the -3db effect is nothing. Just turn your amp up a notch.

Read the below thread for more information on why crossfeed is essential for headphone listening.
Why Crossfeed? (http://www4.head-fi.org/forums/showthread.php?t=168230&highlight=crossfeed)

Thanks for the great work! I would not enjoy my music as much without it. I consider it as important as my headphones or DAC.


PS Is it possible to implement HeadRoom (http://www.headphone.com/products/faqs/about-headroom-crossfeed/fixing-headphones-with-electronics/)'s crossfeed design? They describe it on their website. It'll then be a perfect world 
Title: Bauer stereophonic-to-binaural DSP plugin
Post by: boris_mikhaylov on 2006-04-27 05:30:49
PS Is it possible to implement HeadRoom (http://www.headphone.com/products/faqs/about-headroom-crossfeed/fixing-headphones-with-electronics/)'s crossfeed design? They describe it on their website. It'll then be a perfect world 


The description of HeadRoom crossfeed processor is insufficient for me. I think, this processor have more potentialities by using of two-stage active filters. All these potentialities can not be simulated by recursive IIR digital filters and I don't know what to simulate. May be it is just not fully described marketing issue. ;-)
Title: Bauer stereophonic-to-binaural DSP plugin
Post by: Zoom on 2006-04-27 06:37:00
I have to agree with most of the rest of the posters so far, I was skeptical at first but after listening on my HD600's without the DSP and then using it; I definitely prefer to listen with this DSP enabled. Excellent plugin.
Title: Bauer stereophonic-to-binaural DSP plugin
Post by: extesy on 2006-07-26 06:15:59
Is there any progress with this plugin? I see development has stopped at 2.0.0 beta2...
Title: Bauer stereophonic-to-binaural DSP plugin
Post by: boris_mikhaylov on 2006-07-28 04:10:52
Is there any progress with this plugin? I see development has stopped at 2.0.0 beta2...

What improvements are you wait for? The bs2b do what I wanna do.
By 2 release I will change LGPL to MIT license only and I will separate package of plugins from library for better tracking of changes of players. And maybe add plugin for WMP later.
Title: Bauer stereophonic-to-binaural DSP plugin
Post by: sony666 on 2006-07-28 05:08:18
This is a very nice plugin for headphone listening. Thank You
Title: Bauer stereophonic-to-binaural DSP plugin
Post by: Hollunder on 2006-07-28 05:49:18
How about including a built for foobar 0.8.3 since quite some people are still using this version due to missing plug-ins in 0.9 (afaik)
Don't see it as a request, just as a suggestion.
Title: Bauer stereophonic-to-binaural DSP plugin
Post by: mkeroppi on 2006-08-23 06:41:27
Any chance including a non-highboost version for us ER-4B users?
Title: Bauer stereophonic-to-binaural DSP plugin
Post by: boris_mikhaylov on 2006-09-22 15:56:27
2006-09-22 - bs2b 2.0.0 released.
http://bs2b.sourceforge.net/ (http://bs2b.sourceforge.net/)
Changes:
* Change of license.
* Package divided by library and plugins.
* foobar2000 0.8 plugin package created.
Title: Bauer stereophonic-to-binaural DSP plugin
Post by: Melomane on 2006-09-24 23:07:34
thanks for release of your excellent plug-in
regards
Title: Bauer stereophonic-to-binaural DSP plugin
Post by: ASmith on 2006-09-25 11:17:23
interesting plugin. makes me feel like i'm listening to my speakers instead of headphones..
Title: Bauer stereophonic-to-binaural DSP plugin
Post by: boris_mikhaylov on 2006-09-25 13:05:41
Any chance including a non-highboost version for us ER-4B users?

Can anybody email me your preferred equalizer presets with bs2b level for binaural phones like ER-4B?
I have not this phones, I can not test.
Title: Bauer stereophonic-to-binaural DSP plugin
Post by: boris_mikhaylov on 2006-11-15 04:39:45
New version released
Changes:
* Three new 'Easy' levels added.
'High easy' level is close to Chu Moy's version of crossfeeder
(http://headwize.com/projects/showfile.php?file=cmoy1_prj.htm)
Title: Bauer stereophonic-to-binaural DSP plugin
Post by: GeSomeone on 2006-11-15 13:49:24
It is a bit unclear what the "easy" option should do. Is there a better name for it?
Does it work as a treble boost?
Title: Bauer stereophonic-to-binaural DSP plugin
Post by: euphonic on 2006-11-17 14:44:25
I second GeSomeone's point, as it's unclear what "Easy" means.

This plugin really is one of those fantastic little computer tweaks that, just like in the product description says, helps immensely for hours of sustained headphone use. Many thanks!

(for what my hunch is worth, after looking through Chu Moy's page and doing a little testing (sighted, and thus of dubious worth), my loose guess is that "Easy"'s the one with the HF boost)
Title: Bauer stereophonic-to-binaural DSP plugin
Post by: boris_mikhaylov on 2006-11-20 12:11:06
I have updated http://bs2b.sourceforge.net/ (http://bs2b.sourceforge.net/)
by adding description of new 'Easy' levels
Additionaly you can see description of Figure 4 at http://headwize.com/projects/showfile.php?file=cmoy1_prj.htm (http://headwize.com/projects/showfile.php?file=cmoy1_prj.htm)

It is a bit unclear what the "easy" option should do. Is there a better name for it?
Does it work as a treble boost?


Yes, but yes as effect of 'easy' cause. More easy - more linearity.
I have released this preset because folks at http://www6.head-fi.org/forums/ (http://www6.head-fi.org/forums/) like Chu Moy's version of crossfeeder, and they prefer 'low' level of bs2b.
Title: Bauer stereophonic-to-binaural DSP plugin
Post by: Madman2003 on 2006-11-27 17:47:02
Is it possible to a list of what device each setting mimics?

A list from 1-6 will be ok.
Title: Bauer stereophonic-to-binaural DSP plugin
Post by: boris_mikhaylov on 2006-11-28 13:40:56
Is it possible to a list of what device each setting mimics?

A list from 1-6 will be ok.

Table 2.1 at http://bs2b.sourceforge.net/ (http://bs2b.sourceforge.net/)

3: 700 -5.5  -2.5  # high crossfeed level
2: 500 -6.75 -2.25 # middle crossfeed level
1: 360 -8    -2    # low crossfeed level
6: 700 -8 -2      # high easy crossfeed level
5: 500 -9 -1.8    # middle easy crossfeed level
4: 360 -10 -1.6    # low easy crossfeed level

2-nd column - (Hz) cut frequency of lowpass filter.
3-d - (dB) level of lowpassed signal for crossfeeding.
4-th - (dB) level of highboost (or lows attenuation) filtered signal (highs relay to 0dB).
'High' level is close, but not exactly, to Siegfried Linkwitz's version.
'High easy' level is close to Chu Moy's version.
Someone like easy. Someone did not hear effect even by hard 'High' level. =8-)
In both cases, moving from high to low levels looks *like* a virtual stereo speakers are moved from 30 degrees azimuth (high crossfeed level) to 60 degrees azimuth (low crossfeed level).
Title: Bauer stereophonic-to-binaural DSP plugin
Post by: markanini on 2006-11-29 17:17:55
Thanks for keeping on working on this despite some people expressing their disslike. I guess headphone enthusiasts appericiate the unnatural soundstage that headphone have. For me it makes headphone listening as pleasureable as it can get
Title: Bauer stereophonic-to-binaural DSP plugin
Post by: Madman2003 on 2006-12-01 18:40:44
I suggest changing the name easy to something else, it's a bit strange (i called it high boost for the moment, for lack of a better word.

I made a ladspa plugin based on the bs2b library, so linux users can enjoy it as well in the future. It will most likely be included in the next tap-plugins release. (it's not my set, but i figured that would be the easiest way to get it to spread) It's currently in cvs if anyone is curious.
Title: Bauer stereophonic-to-binaural DSP plugin
Post by: boris_mikhaylov on 2006-12-04 05:43:06
I suggest changing the name easy to something else, it's a bit strange (i called it high boost for the moment, for lack of a better word.


Highboost filter is less boosted by 'easy' presets then normal one. 'Easy' is easy by less crossfeeding cause. 'Easy crossfeed' or 'less crossfeed' is more rightious...
Title: Bauer stereophonic-to-binaural DSP plugin
Post by: Segovia on 2006-12-21 16:25:55
I love this plugin.  I've been using/testing it for about a month, and I must say I find it difficult to listen to headphones without it now.  Thanks Boris. 

In my opinion, the very slight changes in frequency response are far outweighed by the benefits: a more natural soundstage and drastically reduced fatigue in long listening sessions.
Title: Bauer stereophonic-to-binaural DSP plugin
Post by: cbrigstocke on 2006-12-30 18:44:31
I don't know if anyone else has experienced this, but when I, using foobar2000, make MP3s with the DSP turned on, I get a ton of artifacts.  It seems to happen if there are two instances of the plugin being used.  I've figured out a workaround which is: 1) Don't playback music while converting with the DSP on. 2) Check "don't reset DSP..." (This prevents foobar2000 from opening up two threads since I have an AthlonX2.)

This is a great DSP and I like creating MP3s with it since I only use MP3s with my portable.  Perhaps somewhere down the road someone can take a look at this.  Thanks for all the work!
Title: Bauer stereophonic-to-binaural DSP plugin
Post by: w1L50n on 2007-01-23 23:13:21
I don't know if anyone else has experienced this, but when I, using foobar2000, make MP3s with the DSP turned on, I get a ton of artifacts.  It seems to happen if there are two instances of the plugin being used.  I've figured out a workaround which is: 1) Don't playback music while converting with the DSP on. 2) Check "don't reset DSP..." (This prevents foobar2000 from opening up two threads since I have an AthlonX2.)

This is a great DSP and I like creating MP3s with it since I only use MP3s with my portable.  Perhaps somewhere down the road someone can take a look at this.  Thanks for all the work!


I found the same problem and your work around also worked for me.
But it led me to wonder about the proper way to use the DSP's in foobar.  I use EAC to rip to .flac, then I use fb2k to convert to .mp3, using the Bauer plugin.  So now listening to the mp3 on a portable, it's hard to hear any difference (although I tried back to back comparisons with a limited number of music types).  I am assuming that in converting the .mp3, fb2k/Bauer Plugin modifies the actual music data (as opposed to something lik replaygain writing a value to tags).  So, if that's right, any portable should reproduce whatever (however subtle) has been done to that data by the Bauer plugin.  Are my assumptions correct? comments? anybody..anybody..
Title: Bauer stereophonic-to-binaural DSP plugin
Post by: cbrigstocke on 2007-01-30 23:16:06
Your assumptions are correct.  The dsp modifies the audio data and then that modified data is encoded.  The dsp is subtle by nature and only meant to relieve listening fatigue.  As a side-note, I also apply replaygain when I make mp3s to help reduce clipping problems.
Title: Bauer stereophonic-to-binaural DSP plugin
Post by: w1L50n on 2007-01-31 15:28:06
Your assumptions are correct.  The dsp modifies the audio data and then that modified data is encoded.  The dsp is subtle by nature and only meant to relieve listening fatigue.  As a side-note, I also apply replaygain when I make mp3s to help reduce clipping problems.


Yes, I do that too.
I also use the 'Advanced Limiter' after the Bauer DSP.  That is the extent of my .mp3 manipulation.

I convert the .flac to .mp3 inducing the Bauer then Advanced Limiter; then I run mp3Gain on them (although I have another thread going and there is some question as to that, and I haven't gotten to bottom of my confusion there yet).
Would you recommend any other DSP's?  I use mp3 pretty much exclusively on a portable with a fair amount of outside noice pollution.
Title: Bauer stereophonic-to-binaural DSP plugin
Post by: Azultra on 2007-02-03 14:56:12
I made a ladspa plugin based on the bs2b library, so linux users can enjoy it as well in the future. It will most likely be included in the next tap-plugins release. (it's not my set, but i figured that would be the easiest way to get it to spread) It's currently in cvs if anyone is curious.

You've made my day!
Title: Bauer stereophonic-to-binaural DSP plugin
Post by: 5cylinders on 2007-04-08 06:54:44
great work!

Does anyone else  use bs2p along with dolbyhp(foo_dsp_dolbyhp.dll) ?
I place bs2p below the dolbyhp  (in DSP manager) . Is this the right order?
Title: Bauer stereophonic-to-binaural DSP plugin
Post by: Hancoque on 2007-04-09 13:56:34
There is no right order for these two plugins as they serve the same purpose. You should only use one of them at a time.
Title: Bauer stereophonic-to-binaural DSP plugin
Post by: 5cylinders on 2007-04-10 00:39:55
There is no right order for these two plugins as they serve the same purpose. You should only use one of them at a time.


Thank you !
Title: Bauer stereophonic-to-binaural DSP plugin
Post by: BaldByChoice on 2007-05-27 20:37:26
Thanks a lot for this excellent plugin!  I read earlier in this thread about a VST version of this. The link, however, doesn't work...
I do a lot of mixing through headphones ('coz I work when the family sleeps) and I would absolutely LOVE to be able to use this
in my VST host.
Any chance of getting the VST version again, please...?
Title: Bauer stereophonic-to-binaural DSP plugin
Post by: boris_mikhaylov on 2007-06-04 07:15:30
Thanks a lot for this excellent plugin!  I read earlier in this thread about a VST version of this. The link, however, doesn't work...

I have not make VST plugin yet  :-(
What link about you say?
Title: Bauer stereophonic-to-binaural DSP plugin
Post by: BaldByChoice on 2007-06-09 13:39:19

Thanks a lot for this excellent plugin!  I read earlier in this thread about a VST version of this. The link, however, doesn't work...

I have not make VST plugin yet  :-(
What link about you say?


Oh, sorry. I must have misunderstood. I thought the link halfway through the first page contained a link to a VST version of our excellent plugin.
Would it be possible for you to make a VST version of bs2b? It would totally rule to be able to mix through my headphones when the rest of my family sleeps.
Title: Bauer stereophonic-to-binaural DSP plugin
Post by: buktore on 2007-06-09 14:45:50
There is a VST Plugin that HOST Winamp Plugin.

http://www.hydrogenaudio.org/forums/index....mp;#entry497444 (http://www.hydrogenaudio.org/forums/index.php?showtopic=55441&pid=497444&st=0&#entry497444)

It's still a little bit buggy. but it's work.
Title: Bauer stereophonic-to-binaural DSP plugin
Post by: BaldByChoice on 2007-06-12 09:03:18
There is a VST Plugin that HOST Winamp Plugin.

http://www.hydrogenaudio.org/forums/index....mp;#entry497444 (http://www.hydrogenaudio.org/forums/index.php?showtopic=55441&pid=497444&st=0&#entry497444)

It's still a little bit buggy. but it's work.


Thanks a lot! I will try this plugin today.
Title: Bauer stereophonic-to-binaural DSP plugin
Post by: BaldByChoice on 2007-06-15 11:32:21
Nope, this didn't work...
Title: Bauer stereophonic-to-binaural DSP plugin
Post by: Bad Monkey on 2007-08-22 07:00:16
Okay I've read this entire thread, plus looked over Boris's site, but I'm still confused about the settings for the plug-in.

Could Boris, or someone else who understands, explain - in noobish:



I guess what I want is a high level explanation in binaural terms.

From my own point of view I'm most interested in working out how to reproduce the most realistic sound, and it isn't possible to do that just by listening if you're not familiar with the original pre-recording sound.
Title: Bauer stereophonic-to-binaural DSP plugin
Post by: boris_mikhaylov on 2007-08-23 06:06:13
  • what the slider "crossfeed level" actually does (amplifies degree of processing? narrows the soundstage by using different values in the same formula? uses a different logic altogether?)
  • what the "easy" on/off does and how this affects each of the three crossfeed level settings


Info from http://bs2b.sourceforge.net/ (http://bs2b.sourceforge.net/) :
---
# perl bs2b-H-transform.pl 700 -5.5  -2.5  # high crossfeed level
# perl bs2b-H-transform.pl 500 -6.75 -2.25 # middle crossfeed level
# perl bs2b-H-transform.pl 360 -8    -2    # low crossfeed level
# perl bs2b-H-transform.pl 700 -8 -2      # high easy crossfeed level
# perl bs2b-H-transform.pl 500 -9 -1.8    # middle easy crossfeed level
# perl bs2b-H-transform.pl 360 -10 -1.6    # low easy crossfeed level
...
$Fc  = shift; # Lowpass filter cut frequency (Hz)
$Gd  = shift; # Lowpass filter gain (dB)
$Ad_h = shift; # Highboost filter gain (dB) (0dB is highs)
---
For example: *high* *easy* crossfeed level =
700 Hz Lowpass filter cut frequency,
-8 dB of Lowpass filter gain
-2 dB of Highboost filter gain where 0 dB is highboosted level
This means that feed level is 6 dB (-2 - -8) at lows and 700 Hz cutoff

I guess what I want is a high level explanation in binaural terms.


From bs2b home: ---
This responses looks as a virtual stereo speakers are moved from 30 degrees azimuth (high crossfeed level) to 60 degrees azimuth (low crossfeed level).
---

And check:
http://bs2b.sourceforge.net/bs2b.html#References (http://bs2b.sourceforge.net/bs2b.html#References)

http://headwize.com/projects/showfile.php?file=cmoy1_prj.htm (http://headwize.com/projects/showfile.php?file=cmoy1_prj.htm)

http://www.linkwitzlab.com/publications.ht...sfeed%20circuit (http://www.linkwitzlab.com/publications.htm#18%20-%20Improved%20Headphone%20Listening%20-%20Build%20a%20stereo-crossfeed%20circuit)


PS
I will make more flexibility in the next release by using cutoff frequency and mix (or crossfeed) level in the  presets.
Title: Bauer stereophonic-to-binaural DSP plugin
Post by: Bad Monkey on 2007-08-23 07:09:47


lol thanks Boris but that was NOT noobish!

I'll try to look over those references but, although they all appear to be very interesting from a technical perspective, they do not directly help me with my questions.

I am sure I speak for many interested users of your plug-in when I say that you need to provide a concise and easy-to-understand high level explanation of what the settings mean. Not everyone has hours of time to study the issue in detail - and many not the ability in any case.

My own understanding of cross-feed in general extends to something about mixing a bit of left into right, and vice versa  ... I do know that binaural recording is very difficult on account of the variance between the shape of peoples' heads and ears, so perhaps you could recommend BS2B settings for different applications.

With respect, answering the Q by way of referencing circuit designs and dozens of technical white papers is not helpful. But thanks anyway!
Title: Bauer stereophonic-to-binaural DSP plugin
Post by: nawhead on 2007-08-28 23:21:00


lol thanks Boris but that was NOT noobish!

I'll try to look over those references but, although they all appear to be very interesting from a technical perspective, they do not directly help me with my questions.

I am sure I speak for many interested users of your plug-in when I say that you need to provide a concise and easy-to-understand high level explanation of what the settings mean. Not everyone has hours of time to study the issue in detail - and many not the ability in any case.

My own understanding of cross-feed in general extends to something about mixing a bit of left into right, and vice versa  ... I do know that binaural recording is very difficult on account of the variance between the shape of peoples' heads and ears, so perhaps you could recommend BS2B settings for different applications.

With respect, answering the Q by way of referencing circuit designs and dozens of technical white papers is not helpful. But thanks anyway!


Here's how I understand it.  Someone please correct me if I'm way off here.

Crossfeed level
min : You're in a room with speakers placed almost directly left and right of you (60 degrees azimuth).
med: You're in a room with speakers at 10 and 2 'o clock.
max: You're in a room with speakers at 11 and 1 'o clock (30 degrees azimuth).

Easy OFF: Mix the left and right signals normally.  Result is mild treble rolloff.

Easy ON: Highgain boost or "Easy on the mix, baby!"  Not as much treble rolloff.


And to Boris, amazing plug-in!  Thanks for all your hard work.
Title: Bauer stereophonic-to-binaural DSP plugin
Post by: Bad Monkey on 2007-08-30 17:56:45
Thanks nawhead.

Now, in 50 words or less  why would mixing the channels "normally" result in a treble rolloff? And, following, why would anyone want the "Easy" option to be anything but on?
Title: Bauer stereophonic-to-binaural DSP plugin
Post by: boris_mikhaylov on 2007-08-31 15:15:35
Crossfeed level
min : You're in a room with speakers placed almost directly left and right of you (60 degrees azimuth).
med: You're in a room with speakers at 10 and 2 'o clock.
max: You're in a room with speakers at 11 and 1 'o clock (30 degrees azimuth).

Not in room. There is not reverberation.

Easy OFF: Mix the left and right signals normally.  Result is mild treble rolloff.
Easy ON: Highgain boost or "Easy on the mix, baby!"  Not as much treble rolloff.

May be 'Easy' means much closer seating to virtual speakers. 
Longer distsnce - less highs, more mix. It's a wave phisics.    E=mc2
Title: Bauer stereophonic-to-binaural DSP plugin
Post by: boris_mikhaylov on 2007-08-31 15:50:48
Now, in 50 words or less  why would mixing the channels "normally" result in a treble rolloff? And, following, why would anyone want the "Easy" option to be anything but on?

May be Chu Moy (http://headwize.com/projects/showfile.php?file=cmoy1_prj.htm) has an answers:

... decreasing the value of R1 would "widen" the soundstage and create a smoother response with the existing treble boost. ... I set R1a to 200 ohms (40% of the original value) (my note: original one is Linkwitz version).
Since all recordings are not the same, I added a "PERSPECTIVE" switch (S1) to customize the processing with an alternate R1 value. At R1b = 150 ohms, the low frequency separation between channels goes up to about 10dB and the overall output increases by about 2dB. Toggling from R1b to R1a, the soundstage appears to move further away (lower output, more narrow soundstage, slightly softened highs)."

Anyway, why asking what someone hear? Yours feelings is more interesting. 
Title: Bauer stereophonic-to-binaural DSP plugin
Post by: nawhead on 2007-09-01 00:03:26

Crossfeed level
min : You're in a room with speakers placed almost directly left and right of you (60 degrees azimuth).
med: You're in a room with speakers at 10 and 2 'o clock.
max: You're in a room with speakers at 11 and 1 'o clock (30 degrees azimuth).

Not in room. There is not reverberation.


Ok, not in a room.  A better description might be "virtual soundstage."
Title: Bauer stereophonic-to-binaural DSP plugin
Post by: nawhead on 2007-09-01 00:30:46

Now, in 50 words or less  why would mixing the channels "normally" result in a treble rolloff? And, following, why would anyone want the "Easy" option to be anything but on?

May be Chu Moy (http://headwize.com/projects/showfile.php?file=cmoy1_prj.htm) has an answers:

... decreasing the value of R1 would "widen" the soundstage and create a smoother response with the existing treble boost. ... I set R1a to 200 ohms (40% of the original value) (my note: original one is Linkwitz version).
Since all recordings are not the same, I added a "PERSPECTIVE" switch (S1) to customize the processing with an alternate R1 value. At R1b = 150 ohms, the low frequency separation between channels goes up to about 10dB and the overall output increases by about 2dB. Toggling from R1b to R1a, the soundstage appears to move further away (lower output, more narrow soundstage, slightly softened highs)."

Anyway, why asking what someone hear? Yours feelings is more interesting. 


Here's a more layman description of Chu Moy's PERSPECTIVE switch which can be found further down on his project page:

"With the PERSPECTIVE switch set to high crossfeed, the soundstage narrowed and the top treble softened, yet there was more depth, more dimensionality - as though it had been moved further back. Recordings that polarized the stereo presentation with instruments or vocals to the extreme left and right had an substantially improved sense of aural continuity."

So I think Boris' EASY switch is similar to Chu Moy's PERSPECTIVE switch, except logically reversed.

Easy switch OFF (bs2b) = Perspective switch HIGH (Chu Moy)
Easy switch ON (bs2b) = Perspective switch LOW (Chu Moy)

But I think with 3 Crossfeed settings, the Easy switch makes it confusing, since the overall result is the same as adding less or more crossfeed and/or moving closer or farther away from the virtual soundstage. 

The bs2b plug-in has 6 distinct settings, as already documented:
Code: [Select]
3: 700 -5.5  -2.5  # high crossfeed level
2: 500 -6.75 -2.25 # middle crossfeed level
1: 360 -8    -2    # low crossfeed level
6: 700 -8    -2    # high easy crossfeed level
5: 500 -9    -1.8  # middle easy crossfeed level
4: 360 -10   -1.6  # low easy crossfeed level


If I try to interpret the settings from a purely virtual soundstage representation, "4: low easy [on] crossfeed" should be closest to the soundstage whereas "3: high [easy off] crossfeed" should be farthest away. 

But in testing by ear, this is not what happens.  Going from setting 6 to 1, the soundstage becomes closer, not farther away, so these 2 middle settings are counter-intuitive.  And settings 5 and 2 are much too similar to my ears. 

So I think it would be easier for users if you delete the Easy switch, and simplified to just 4 settings in soundstage logic order:
3 "High" (700 -5.5 -2.5)
6 "High easy" (700 -8 -2)
1 "Low" (360 -8 -2)
4 "Low easy" (360 -10 -1.6).

Title: Bauer stereophonic-to-binaural DSP plugin
Post by: boris_mikhaylov on 2007-10-09 16:14:21
VST plugin released.
Thanks to Vlad Goncharov.
Title: Bauer stereophonic-to-binaural DSP plugin
Post by: Funkstar De Luxe on 2008-08-13 09:39:49
I'm have problems with this plugin;

When converting my .flac files to .ogg this plug in seems to be introducing noise, pops crackles and static (they actually sound llike errors of a buffer underrun).
Seems to be worse when I use 4 threads than just 1 (I have quad core CPU)
Title: Bauer stereophonic-to-binaural DSP plugin
Post by: GeSomeone on 2008-08-13 17:41:17
Notice a few posts back in this thread (http://www.hydrogenaudio.org/forums/index.php?showtopic=38291&st=77#) that this plugin doesn't support running multiple instances.
Title: Bauer stereophonic-to-binaural DSP plugin
Post by: Funkstar De Luxe on 2008-08-14 15:58:47
Ah, thank you.  I must have scanned past that post.  Oh well...  Any news on this being fixed?
Title: Bauer stereophonic-to-binaural DSP plugin
Post by: Melomane on 2008-10-23 11:11:43
Failed to load DLL: foo_dsp_bs2b.dll
Reason: This component is not compatible with this version of Windows and needs to be recompiled with a newer version of the foobar2000 SDK; please contact the author of this component to obtain an updated version of this component.

Vista and foobar 0.9.6 beta 1
Title: Bauer stereophonic-to-binaural DSP plugin
Post by: antares on 2008-10-30 21:07:27
Hi Boris,

I have been using your plugin for quite a long time and I really don't want to miss it! Unfortunately since foobar 0.9.6 beta 1 has been released, your plugin doesn't work any more! I would like to ask and encourage you to update this excellent plugin! Please, give us a hint if we can count on you.


thanks


Antares
Title: Bauer stereophonic-to-binaural DSP plugin
Post by: UnduTheGun on 2008-10-31 00:35:53
I'm using this plugin without any errors with foobar 9.6 beta 2

plugin's version is 2.1.0, and afaik i downloaded from the official site: http://bs2b.sourceforge.net/ (http://bs2b.sourceforge.net/)

nevermind, I'm using Windows XP

This plugin is opensource, it shouldn't be too hard to compile with a newer SDK, But I don't know what changes (if any) would have to be made to get the new version up and running, any coder around?
Title: Bauer stereophonic-to-binaural DSP plugin
Post by: Yirkha on 2008-10-31 02:19:56
OK, here is your quick and dirty port - foo_dsp_bs2b v2.1.1.
(obsolete links removed)

The changes:As I denoted upfront, I didn't touch anything unless I needed to. It seemed to work as before, I hope everything will be all right and I didn't broke anything - feel free to flame me if not.

Edit: I came to understand what I had beed confused about before.
Title: Bauer stereophonic-to-binaural DSP plugin
Post by: Melomane on 2008-10-31 10:43:08
Yirkha, thank you!

work fine here , also with converter (doublecore bug solved)
Title: Bauer stereophonic-to-binaural DSP plugin
Post by: Galova on 2009-02-09 08:02:20
Thanks Yirkha!!!!
Title: Bauer stereophonic-to-binaural DSP plugin
Post by: hering on 2009-02-10 09:37:55
Hi all,
since I use a client server based audio system (Squeezebox) along with a server based FIR filter tool (BruteFIR), I was wondering how I could retrieve the impulse responses of the filters implemented in bs2b (Bauer, Linkwitz, Chu Moy).

If I understand correctly, bs2b uses IIR filters. Nevertheless, I think it should be possible to limit the number of FIR taps to a certain number without reducing the overall sound quality.

What is an easy way to retrieve the FIR filter coefficients?

What I already did was to download the foobar plugin and to install it
to a Windows XP PC. The plugin showed up on the list in the foobar settings, but
for some reasons it did not filter the sound... So, I was not able to
record the response of the filter stimulated by a dirac impulse...

Any hints?
Cheers,
Hering
Title: Bauer stereophonic-to-binaural DSP plugin
Post by: 2E7AH on 2009-02-10 11:35:12
did you put it in dsp chain?
Title: Bauer stereophonic-to-binaural DSP plugin
Post by: hering on 2009-02-10 21:18:43
did you put it in dsp chain?

Thanks! A rookies mistake...
Title: Bauer stereophonic-to-binaural DSP plugin
Post by: boris_mikhaylov on 2009-04-08 04:29:03
New version has released.
http://sourceforge.net/project/showfiles.p...ckage_id=205230 (http://sourceforge.net/project/showfiles.php?group_id=151236&package_id=205230)
Title: Bauer stereophonic-to-binaural DSP plugin
Post by: buktore on 2009-04-08 08:19:59
Could you explain a bit about how the new version work? change?
Title: Bauer stereophonic-to-binaural DSP plugin
Post by: boris_mikhaylov on 2009-04-08 12:47:35
Could you explain a bit about how the new version work? change?


The description will be updated much later.
In short, old settings are:

HIGH LEVEL    is 700 Hz 3.0 dB
MIDDLE LEVEL  is  500 Hz 4.5 dB - my old preffered ("DEFAULT")
LOW LEVEL      is 360 Hz 6.0 dB

HIGH EASY LEVEL    is 700 Hz 6.0 dB - equal to the C. Moy's crossfeeder
MIDDLE EASY LEVEL  is 500 Hz 7.2 dB
LOW EASY LEVEL    is 360 Hz 8.4 dB

My new preffered (new "DEFAULT") set is 700 Hz 4.5 dB
Title: Bauer stereophonic-to-binaural DSP plugin
Post by: Andu on 2009-04-08 18:44:21
I can't actually get into the configuration in this version.
Title: Bauer stereophonic-to-binaural DSP plugin
Post by: buktore on 2009-04-08 21:13:49
Quote
I can't actually get into the configuration in this version.


Remove bs2b from DSP chain and exit preferences page, then put bs2b into DSP chain again and you should able to get into the configuration.

and thanks boris for info.
Title: Bauer stereophonic-to-binaural DSP plugin
Post by: Andu on 2009-04-08 21:36:26
Thanks a lot. That did the trick.
Title: Bauer stereophonic-to-binaural DSP plugin
Post by: Hancoque on 2009-04-26 11:35:12
The problem seems to be related to DSP presets saved with a version of this component before 3.0. I guess the old saved settings get in the way somehow. So, the permanent solution is to resave the preset(s) after applying buktore's solution.
Title: Bauer stereophonic-to-binaural DSP plugin
Post by: Donunus on 2009-06-07 01:07:18
Am I using the latest version if what I see are 3 boxes to press? One the default setting, 2 the C.Moy, and J. Meiers as the third setting.

This plugin is great by the way. Keep on improving it if theres room for improvement. As for now I really love the Default setting!
Title: Bauer stereophonic-to-binaural DSP plugin
Post by: boris_mikhaylov on 2009-06-08 12:29:32
New releases of foobar2000, VST, winamp plugins.
foobar2000 plugin v3.1.0.
VST plugin v2.1.0.
winamp plugin v3.1.0.
New feature:
* libbs2b 3.1.0 used with extended cut frequency set from [300..1000] to [300..2000] Hz.
Title: Bauer stereophonic-to-binaural DSP plugin
Post by: Donunus on 2009-06-29 16:32:35
is there any other change besides the 2000ms limit? same exact preset settings?
Title: Bauer stereophonic-to-binaural DSP plugin
Post by: Hancoque on 2009-06-29 16:38:04
Read the first post.
Title: Bauer stereophonic-to-binaural DSP plugin
Post by: xapz on 2009-07-13 16:26:54
I just found this great plugin! Seems to work really well, I will experiment with the different settings.

Thank you very much and keep the development going! 
Title: Bauer stereophonic-to-binaural DSP plugin
Post by: AstralStorm on 2009-10-14 06:31:33
Sorry for a bit of necromancy.
I had problems finding the LADSPA plugin. Looks like SourceForge got rid of bs2b. Found it only on Japanese version.
All the mirrors I've tried on normal SourceForge were missing the files.

I have a small request: is it possible to make the controls available directly?
(esp. filter pole frequency - this may require recalculating coefficients on the fly)
EDIT:
My bad, those futzes from Gentoo still have 0.9.0 in their package tree. Corrected.
0.9.1 indeed provides exact the type of control I need.
Using 900 Hz/1.0 dB.
Seems that higher feedback dB levels induce "sound behind head" effect for me - negate crossfeed.
Note: this is with Sennheiser IE-7 IEMs. I suspect normal headphones need less crossfeed.
Title: Bauer stereophonic-to-binaural DSP plugin
Post by: AstralStorm on 2009-10-14 07:34:53
Apparently LADSPA plugin feedback control is inversed... or it doesn't control the amount of crosfeed.
It'd be nice to have a "constant" crossfeed tunable as well, or other tuning of crosfeed EQ curve shape change option.
Title: Bauer stereophonic-to-binaural DSP plugin
Post by: O8h7w on 2010-01-23 22:54:59
Using 900 Hz/1.0 dB.
Seems that higher feedback dB levels induce "sound behind head" effect for me - negate crossfeed.
Note: this is with Sennheiser IE-7 IEMs. I suspect normal headphones need less crossfeed.


As far as I know, not having tested it out much yet, you should want a way lower cutoff frequency when using In-Ear monitors. Try in the near of 400 Hz. And maybe you want to add an EQ after this plugin to tidy things up a bit.

+1 for changing on the fly. Since these settings are such that you need to listen to them to get it right, you want to do that...

And now please recompile the plugin with the SDK for foobar v 1.0 !
Title: Bauer stereophonic-to-binaural DSP plugin
Post by: lvqcl on 2010-01-23 23:06:46
Quote
And now please recompile the plugin with the SDK for foobar v 1.0 !


Reasons?
Title: Bauer stereophonic-to-binaural DSP plugin
Post by: garik on 2010-04-11 10:34:42
Is there way to use this plugin in Mac OS X, as mac really lacks good crossfeed filters?
Title: Bauer stereophonic-to-binaural DSP plugin
Post by: Northpack on 2010-04-11 20:19:00
As far as I know, not having tested it out much yet, you should want a way lower cutoff frequency when using In-Ear monitors.


Could you explain on that?
Title: Bauer stereophonic-to-binaural DSP plugin
Post by: lvqcl on 2010-04-11 20:33:41
My settings: level = 6.5 dB, frequency = 450 Hz. (Sennheiser CX-500)
Title: Bauer stereophonic-to-binaural DSP plugin
Post by: Northpack on 2010-04-11 21:14:52
But why a lower cutoff frequency for IEMs?
Title: Bauer stereophonic-to-binaural DSP plugin
Post by: boris_mikhaylov on 2010-04-21 05:38:54
Is there way to use this plugin in Mac OS X, as mac really lacks good crossfeed filters?

1) http://www.mplayerhq.hu/ (http://www.mplayerhq.hu/)
2) VST plugin sources should be compileable for Mac OS, but I have not...

Title: Bauer stereophonic-to-binaural DSP plugin
Post by: Skye on 2010-04-29 10:11:39
What are the odds of you making it work for RTAS so I can use it in Pro Tools for headphone mixing? Pro Tools doesn't accept VST plugins.

I'm loving it for listening, by the way. I just hope to use it for mixing.
Title: Bauer stereophonic-to-binaural DSP plugin
Post by: Northpack on 2010-05-07 13:21:42
Finding the optimal cutoff frequency shouldn't be affected by the type of headphones at all. It's a matter of your head's proportions, nothing else. If your head is broad, you'll need a lower cutoff frequency. If you got a small head, you'll need a higher one.

Quote
Low frequency non-directional characteristics

At half wavelengths longer than the spacing spacing between the ears, directional characteristics of speakers are reduced, and the sound waves will diffract around the head; stereo characteristics can not be reproduced, and each ear will hear about the same sound intensity from either speaker.

The strategy to make headphones sound like speakers in a spatial environment at low frequencies is to mix both channels, equally, for frequencies below Fl, (e.g., combine low frequencies from each channel in a monophonic fashion.)

The wavelength of a sound signal, w, is:

          w = v / f

where v is the velocity of sound, which is about 1100 feet per second.

The lower limit for directionality, Fl, is:

          f = v / w'

were w' is twice the distance between the ears, or about a foot, or Fl = 1100 Hz.

This means that the low frequency listening environment for speakers can be approximated with headphones by crossfeeding about a factor of unity of the opposite channel's signal into the other channel-about doubling the sound intensity below Fl.

Although this is an approximation, it is reasonably close to the value used in other designs-Jan Meier used 650 Hz. in An Enhanced-Bass Natural Crossfeed Filter, and Chu Moy used 700 Hz. in An Acoustic Simulator for Headphone Amplifiers. The original Linkwitz paper used 700 Hz., also.

You can use this formula to calculate your own Fl, mine is 950 hz (I've got a bullhead ), so I'd need a rather low cutoff frequency in order to obtain the most natural sound.
Title: Bauer stereophonic-to-binaural DSP plugin
Post by: Northpack on 2010-05-09 19:23:39
I figured out that there's another thing to consider for the cutoff frequency: it makes a difference for the spatial quality of a singers voice whether the common ɛ-formant (F5/700hz) is included in the crossfeed. This does suggest that you should use 700hz as a minimum. I guess that could be the reason why about all crossfeed designs came down to this frequency.
Title: Bauer stereophonic-to-binaural DSP plugin
Post by: boris_mikhaylov on 2010-05-13 11:44:41
What are the odds of you making it work for RTAS so I can use it in Pro Tools for headphone mixing? Pro Tools doesn't accept VST plugins.
I'm loving it for listening, by the way. I just hope to use it for mixing.

Check up a VST to RTAS adapters like this http://www.fxpansion.com/index.php?page=15&tab=43 (http://www.fxpansion.com/index.php?page=15&tab=43)
I think, after reading of http://www.avid.com/us/partners/audio-plugin-dev-program (http://www.avid.com/us/partners/audio-plugin-dev-program) , a developing of RTAS plugin is not for me...
Title: Bauer stereophonic-to-binaural DSP plugin
Post by: Donunus on 2010-05-26 03:42:24
Finding the optimal cutoff frequency shouldn't be affected by the type of headphones at all. It's a matter of your head's proportions, nothing else. If your head is broad, you'll need a lower cutoff frequency. If you got a small head, you'll need a higher one.

Quote
Low frequency non-directional characteristics

At half wavelengths longer than the spacing spacing between the ears, directional characteristics of speakers are reduced, and the sound waves will diffract around the head; stereo characteristics can not be reproduced, and each ear will hear about the same sound intensity from either speaker.

The strategy to make headphones sound like speakers in a spatial environment at low frequencies is to mix both channels, equally, for frequencies below Fl, (e.g., combine low frequencies from each channel in a monophonic fashion.)

The wavelength of a sound signal, w, is:

          w = v / f

where v is the velocity of sound, which is about 1100 feet per second.

The lower limit for directionality, Fl, is:

          f = v / w'

were w' is twice the distance between the ears, or about a foot, or Fl = 1100 Hz.

This means that the low frequency listening environment for speakers can be approximated with headphones by crossfeeding about a factor of unity of the opposite channel's signal into the other channel-about doubling the sound intensity below Fl.

Although this is an approximation, it is reasonably close to the value used in other designs-Jan Meier used 650 Hz. in An Enhanced-Bass Natural Crossfeed Filter, and Chu Moy used 700 Hz. in An Acoustic Simulator for Headphone Amplifiers. The original Linkwitz paper used 700 Hz., also.

You can use this formula to calculate your own Fl, mine is 950 hz (I've got a bullhead ), so I'd need a rather low cutoff frequency in order to obtain the most natural sound.


I don't get it. Youre saying 950hz is low? I thought If one had a big head it would go under 700hz?
Title: Bauer stereophonic-to-binaural DSP plugin
Post by: boris_mikhaylov on 2010-05-26 11:41:40
Quote
          w = v / f;  f = v / w'
were w' is twice the distance between the ears, or about a foot, or Fl = 1100 Hz.
Although this is an approximation, it is
reasonably close
to the value used in other designs-Jan Meier used 650 Hz. in An Enhanced-Bass Natural Crossfeed Filter, and Chu Moy used 700 Hz. The original Linkwitz paper used 700 Hz., also.

The cutoff frequency of singleRC filters, like of IIR digital filter of bs2b, is a value at a half of pressure/voltage (-3dB) or at quarter of power (-6dB). The responce of these filters is half per octave. Remember this. Things above is just a very simple mathematical theory - see underlined comment. And read a references @ http://bs2b.sf.net/ (http://bs2b.sf.net/)
http://gilmore2.chem.northwestern.edu/tech/sshd_tech.htm (http://gilmore2.chem.northwestern.edu/tech/sshd_tech.htm)
http://gilmore2.chem.northwestern.edu/tech/headrm1_tech.htm (http://gilmore2.chem.northwestern.edu/tech/headrm1_tech.htm)
http://www.headphone.com/learning-center/f...electronics.php (http://www.headphone.com/learning-center/fixing-headphones-using-electronics.php)
Also simple but more complex note: Not only size of head, also a distance to a virtual speakers and an azimuth of one is a significant parameters for your pleasure.
My pleasure is "Def"
Pupular - "Chu Moy"
For audiophiles - who don't like big difference from original - "Jan Meier - low"
Another words, a size of head more together with distance and azimuth will leads to your favorite value of cutoff frequency, unfortunately, the delay or phase response is depend of Fcut for these filters. Additionally, the 'mix' value may help you for your audiophile prefferences, not only for virtual distance or hair on your head.  On the other hand, if you are audiophile, you should love big distances and furry hair ;-)
PS
A type of record has a value, or rather - a mixing work of sound engineer...
Title: Bauer stereophonic-to-binaural DSP plugin
Post by: Axon on 2010-06-02 02:25:52
I don't get it. Youre saying 950hz is low? I thought If one had a big head it would go under 700hz?

Jesus. My bs2b is configured for 615hz based on my head size.


Title: Bauer stereophonic-to-binaural DSP plugin
Post by: hm9393 on 2010-09-19 10:12:46
i'm using dbpoweramp to encode from FLAC to AAC for my ipod with your VST plugin.

i'm not sure if samples passing to VST plugin are always typecasted from 16-bit audio to 32 bit float. Is it necessary to use the 'Bit depth' effect in dbpoweramp before (to 32 bit float) and after (back to 16 bit) the bs2b VST plugin ?

Many thanks !
Title: Bauer stereophonic-to-binaural DSP plugin
Post by: boris_mikhaylov on 2010-10-04 12:44:07
i'm using dbpoweramp to encode from FLAC to AAC for my ipod with your VST plugin.

i'm not sure if samples passing to VST plugin are always typecasted from 16-bit audio to 32 bit float. Is it necessary to use the 'Bit depth' effect in dbpoweramp before (to 32 bit float) and after (back to 16 bit) the bs2b VST plugin ?

Many thanks !

VST interface has a flot (32bit) and a double float (64bit) *only* types for input/output buffers.
See bs2b_vst.cpp or VST SDK.
So, any VST host must pass a float type samples to VST plugin, and optionally - a double float.
Usually, a double float transfer are preffered by VST hosts if plugin have.
Title: Bauer stereophonic-to-binaural DSP plugin
Post by: boris_mikhaylov on 2010-10-11 06:33:35
i'm using dbpoweramp to encode from FLAC to AAC for my ipod with your VST plugin.

i'm not sure if samples passing to VST plugin are always typecasted from 16-bit audio to 32 bit float. Is it necessary to use the 'Bit depth' effect in dbpoweramp before (to 32 bit float) and after (back to 16 bit) the bs2b VST plugin ?

Many thanks !

VST interface has a flot (32bit) and a double float (64bit) *only* types for input/output buffers.
See bs2b_vst.cpp or VST SDK.
So, any VST host must pass a float type samples to VST plugin, and optionally - a double float.
Usually, a double float transfer are preffered by VST hosts if plugin have.

Sorry, I have forgot about point of question.
I think, a conversion like 16bit integer -> 32bit integer -> 64bit float -> 16bit integer would not add any enhancement of sound than 16bit integer -> 64bit float -> 16bit integer conversion. May be, the first one would be more wrong.
PS
Floating point types of audio samples is a values from -1 to 1.
Title: Bauer stereophonic-to-binaural DSP plugin
Post by: grrr! on 2010-11-26 21:12:36
I cannot manage to use the ladspa plugin on linux.

Build goes fine (libbs2b-3.1.0 then ladspa-bs2b-0.9.1) but it fails to load in any app.

jack-rack :
Quote
plugin_mgr_get_object_file_plugins: error opening shared object file '/usr/local/lib/ladspa/bs2b.la': /usr/local/lib/ladspa/bs2b.la: invalid ELF header
plugin_mgr_get_object_file_plugins: error opening shared object file '/usr/local/lib/ladspa/bs2b.so': libbs2b.so.0: cannot open shared object file: No such file or directory


ardour :
Quote
ardour: [ERROR]: LADSPA: cannot load module "/usr/local/lib/ladspa/bs2b.so" (libbs2b.so.0: cannot open shared object file: No such file or directory)


I'm on ubuntu linux 64 bits.

Thanks for your help...
Title: Bauer stereophonic-to-binaural DSP plugin
Post by: grrr! on 2010-11-27 14:06:37
I cannot manage to use the ladspa plugin on linux.


Now working, I answer to myself - it may helps somebody else :
I installed libbs2b from here http://ppa.launchpad.net/stiff.ru/qmmp-rel...n/libb/libbs2b/ (http://ppa.launchpad.net/stiff.ru/qmmp-releases/ubuntu/pool/main/libb/libbs2b/)
and then compiled ladspa-bs2b-0.9.1
Title: Bauer stereophonic-to-binaural DSP plugin
Post by: slecoanet on 2010-12-28 23:56:22
Hi everyone,

I hope I won't sound too noob... I'd like to use bs2b using Audio Hijack under Mac Os X.
If I've understood correctly I'll need a VST or LADSPA version of bs2b but can't find any info on how to compile and install it properly in my case, the tuto I found were about Linux, and win32 precompiled version are straightforward, but not for me.

Can anyone give me a clue on how to compile a VST or LADSPA version which I can install in Audio Hijack?

Thank you in advance, I hope you didn't laugh too much as you read my post (-:

Best regards

Stephane
Title: Bauer stereophonic-to-binaural DSP plugin
Post by: boris_mikhaylov on 2010-12-29 12:39:39
... If I've understood correctly I'll need a VST or LADSPA version of bs2b...
About VST:
I don't know, how. But, I know, at first, you need to get a copy of VST SDK 2.4. Docs and samples are included in the SDK.
The dependences of sources of libbs2b and VSTSDK may be seen at SDK's samples and at bs2bvst MSVC project.
Next - google (http://www.google.ru/search?client=opera&rls=ru&q=compiling+vst+OSX&sourceid=opera&ie=utf-8&oe=utf-8&channel=suggest)
Sorry, I can't help you more with OSX, but I will be glad to put a link to your success at bs2b.sf.net.
Title: Bauer stereophonic-to-binaural DSP plugin
Post by: slecoanet on 2010-12-29 14:34:45
... If I've understood correctly I'll need a VST or LADSPA version of bs2b...
About VST:
I don't know, how. But, I know, at first, you need to get a copy of VST SDK 2.4. Docs and samples are included in the SDK.
The dependences of sources of libbs2b and VSTSDK may be seen at SDK's samples and at bs2bvst MSVC project.
Next - google (http://www.google.ru/search?client=opera&rls=ru&q=compiling+vst+OSX&sourceid=opera&ie=utf-8&oe=utf-8&channel=suggest)
Sorry, I can't help you more with OSX, but I will be glad to put a link to your success at bs2b.sf.net.


Thanks Boris for this quick and accurate answer.

That's what I thought, I need  to check out the dependences to get the right environment to compile. I'll try my best, I'll let you know what the results are (-:

Thanks again for your help and all the efforts you put into this software.

Best regards

Stephane
Title: Bauer stereophonic-to-binaural DSP plugin
Post by: boris_mikhaylov on 2011-02-02 07:18:19
bs2b audio DSP plugin for Windows Media Player released.
http://bs2b.sourceforge.net/download.html (http://bs2b.sourceforge.net/download.html)
Title: Bauer stereophonic-to-binaural DSP plugin
Post by: jaro1 on 2011-02-02 09:26:52
I'm simply speechless, I though it will never be done. Super, super, super, thank you very much.
Yet flawless in W7/WMP12, perfect.
Some questions, what is the purpose of that proxy/stub modul bundled in installator? Which compiler did you use, MSVC2010?
Thanks for your hard work. 
Title: Bauer stereophonic-to-binaural DSP plugin
Post by: boris_mikhaylov on 2011-02-02 10:54:30
Yet flawless in W7/WMP12, perfect.

I'v glad to hear, because I'v tested it on XP_x86_SP3 with WMP11 (WMP9 are not supported) only. And, I think, there will be a problem on Windows x64 with 64bit WMP or even with 32bit WMP. I willl add an x64 modules to the installer in the far future if a x64 Windows will be available for me.

Quote from: jaro1 link=msg=0 date=
Some questions, what is the purpose of that proxy/stub modul bundled in installator?

http://msdn.microsoft.com/en-us/library/dd...0(v=VS.85).aspx (http://msdn.microsoft.com/en-us/library/dd564530(v=VS.85).aspx)
A DSP plug-in that implements custom interfaces and runs in the Media Foundation pipeline (either natively or wrapped) must be paired with a proxy-stub .dll file that can marshal the custom interfaces across process boundaries.

Quote from: jaro1 link=msg=0 date=
Which compiler did you use, MSVC2010?

Yes it is.
I will publish a sources of plugin at SF.NET in the near future. But the main part of source is available at http://borisgermanov.blogspot.com/2010/12/...o-dsp-plug.html (http://borisgermanov.blogspot.com/2010/12/windows-media-player-wmp-audio-dsp-plug.html) with my notes about problems of Wizard generated code and of WAVE_FORMAT_IEEE_FLOAT playback.

Best regards.
Title: Bauer stereophonic-to-binaural DSP plugin
Post by: jaro1 on 2011-02-02 16:15:08
Sorry, i didn't specify the bits of the os i've used, x86. I can't test the case of x64 systems, hope someone else could help and test it.
Thanks for an explanation about MF pipeline. 
Maybe i don't fully understand the problem with 32bit floating point wav samples in wmp, but i've tested and can confirm, that in W7/x86 the 32/192 wav audio data played back through wmp12 are definitelly filtered with bs2b, the same case with HDCD playback ("use 24-bit audio for audio CDs" enabled)
I've played back 16/24/32bit wav samples at different sample rates and 16/44, 24/96 wmal samples and as i wrote earlier, no problems yet.
Title: Bauer stereophonic-to-binaural DSP plugin
Post by: boris_mikhaylov on 2011-02-03 05:45:10
Sorry, i didn't specify the bits of the os i've used, x86.

I've guessed.

Quote
Maybe i don't fully understand the problem with 32bit floating point wav samples in wmp, but i've tested and can confirm, that in W7/x86 the 32/192 wav audio data played back through wmp12 are definitelly filtered with bs2b, the same case with HDCD playback ("use 24-bit audio for audio CDs" enabled)
I've played back 16/24/32bit wav samples at different sample rates and 16/44, 24/96 wmal samples and as i wrote earlier, no problems yet.

Thank you for testing.
Can you try my 32bit float WAV files are made by Audacity?
http://files.mail.ru/eng?back=%2F3Z2M7O (http://files.mail.ru/eng?back=%2F3Z2M7O) (LSine-32f-auda.wav)
http://files.mail.ru/eng?back=%2F47ZRQ5 (http://files.mail.ru/eng?back=%2F47ZRQ5) (LSine-32fex.wav)
This files are played but not passed to my DSP on Windows XP SP3 WMP11.
About HDCD or CD playback with 24bit feature turned on: as described, CD/HDCD will be passed by 20bit, and it really passed with pWave->wBitsPerSample = 20, but samples are not 20bit, they are 24bit ??? MS surprises ;-)
I was tested this surprise by CD. My eBay ordered HDCD is not coming yet from US :-(
Anyway, thank you for HDCD test on 7.
Title: Bauer stereophonic-to-binaural DSP plugin
Post by: jaro1 on 2011-02-03 12:41:34
Quote
Can you try my 32bit float WAV files are made by Audacity?
This files are played but not passed to my DSP on Windows XP SP3 WMP11.

Both these files are in W7/x86 WMP12 played back and filtered through BS2B with no problem, absolutelly flawless.
WMP11 on XP uses for formats that it directly supports (except for some situations in case of WV/W7) different pipeline as in WV/W7 and i'm surprised, that it plays back 32bit wav at all.
Though with 24bits shouldn't be a problem in WMP11 on XP:
Code: [Select]
http://www.benchmarkmedia.com/wiki/index.php/Windows_Media_Player_for_Windows_-_Setup_Guide#New_info_on_Windows_Media_Player_12


Quote
About HDCD playback: samples are not 20bit, they are 24bit ??? MS surprises ;-)

I don't know, maybe because of sound card drivers resolution steps support (simply only 8/16/24, all PCM streams between these values must be interpreted as a resolution directly supported and set in the system by the sound card driver).
For CD/HDCD and some audio traces in video playback, WMP12 in W7 doesn't use MF pipeline yet, in this case for audio it uses directsound (dsound.dll is active), the problem with 20bits could be related to this, despite of the fact its emulated.
IMHO HDCDs are in relation to WMP intended for direct playback only (wmp can"t rip HDCDs as 20/24 bit resolution wavs, nor interpret hdcd packets in 16bit ripped wav or wmal, to my knowledge), so if only playback, it must be "played back" with resolution supported by the driver and set in the system.

Quote
thank you for HDCD test on 7

No no, i thank you for porting this superb plugin for wmp also. I really like the principles it uses for filtering and also the way you've done it.
Filtering through TB Isone might at the end sound more pleasant (because of added ROOM and HRTF designer), but if you disable or set all settings to minimum, you get the fundament the whole vst is build on. From visual comparing of suitable test signals in audition filtered through both plugins is clear, that this fundament is much better (IMHO!!! of course) done in BS2B (very smooth time delay and frequency attenuation, much better than in TB Isone).

I know some parts of latest posts about BS2B for WMP might not belong to this thread, but the whole bs2b thread is in fb2k forum, so its up to admin.
Title: Bauer stereophonic-to-binaural DSP plugin
Post by: markanini on 2011-02-03 13:28:06
Can anyone make a dumbed-down explaination on how to calculate optimal cut-off freq based on ones head size?
Title: Bauer stereophonic-to-binaural DSP plugin
Post by: boris_mikhaylov on 2011-02-04 04:40:06
Can anyone make a dumbed-down explaination on how to calculate optimal cut-off freq based on ones head size?

Forget it, just use 3 defaults: 'Def' or 'CMoy' - for old or some records or just like I'm, 'JMeier' - if you don't like colored sound of first ones.
There is no head size only dependence. The main dependence is of a record. Next is a your preference of acoustic.
I have the Corda Arietta amplifier of J Meier with low crossfeed level of LC filters and this level is not enough for my music preferences - I prefer a little muffled bass of 'Def' in many cases.
The original crossfeeder of Bauer (next of Linkwitz) is 3db/700Hz, that they calculates for our heads ;-)
Title: Bauer stereophonic-to-binaural DSP plugin
Post by: boris_mikhaylov on 2011-02-04 12:41:12

Good news. Now I know, that 32float playback is not my problem, it is problem of XP...
Yes, a 24/32bitPCM playback have no problem on XP.
And thank you, now I know, my HDCD/CD code is right for not only XP :-)
Sorry to all about WMP discuss, anyway this is another thing why programmers don't like WMP but love fb2k ;-)
Title: Bauer stereophonic-to-binaural DSP plugin
Post by: jaro1 on 2011-02-08 14:03:16
Its nice, you've implemented it as a dual-mode DSP (can run nativelly in MF pipeline, not as a DMO DShow wrapper).
One small comment here, i don't know if it is a limitation of WMP audio DSP implementation possibilities or you've done it so or something else, but couldn't the sliders changes be applied in a realtime as in FB2K (now you must click to apply the changes)? It doesn't restrict me by no means, i ask only because of interest.

Quote
And thank you, now I know, my HDCD/CD code is right for not only XP :-)

No problem, is your well done work.

Quote
Sorry to all about WMP discuss, anyway this is another thing why programmers don't like WMP but love fb2k ;-)

I'm not a programmer (but i understand a code a little), but i think its not that bad with WMP DSP infrastructure either (though its quite complex and robust). As always, the beginnings are the worst, but is always good to know also other designs, FB2K is great but not the only one.

To this comment, BS2B is "cross-player" dsp, so i don't see a problem to discuss about player-specific questions.
Title: Bauer stereophonic-to-binaural DSP plugin
Post by: Slowik1988 on 2011-04-22 16:55:14
I hear no effect of bs2b. What could be wrong? I've tried:
- switching off any filters in my soundcard settings (equalizer)
- three different players (foobar2000, winamp, windows media player)
- the wav-modifying software (from the tools package put on the official website)

All to no effect. What should I do?
My computer: HP dv6500se laptop with a realtek soundcard, windows vista 32-bit.
Title: Bauer stereophonic-to-binaural DSP plugin
Post by: Slowik1988 on 2011-04-23 21:24:37
I gave it a careful listen today and it turns out bs2b actually works i.e. I hear a slight difference but is barely noticeable, even with all the sliders maxed out. What do i do?
Title: Bauer stereophonic-to-binaural DSP plugin
Post by: Mr.Duck on 2011-04-23 21:44:33
I gave it a careful listen today and it turns out bs2b actually works i.e. I hear a slight difference but is barely noticeable, even with all the sliders maxed out. What do i do?

That's actually funny as the BS2B is regarded as having an effect that is too strong and changes the audio too much compared to other crossfeeds.

Dolby headphone is by far the heaviest for audio processing so try that next. There is a wrapper for foobar2000 out there for it.
Title: Bauer stereophonic-to-binaural DSP plugin
Post by: Slowik1988 on 2011-04-23 21:48:39
Well, of course it might be just me but I think it's a lot more possible that there's something wrong with my computer or sound card.
Title: Bauer stereophonic-to-binaural DSP plugin
Post by: boris_mikhaylov on 2011-05-04 11:30:13
Well, of course it might be just me but I think it's a lot more possible that there's something wrong with my computer or sound card.

May be soundcard's amplifier with headphones...
What is your headphones?
Or, if you sure in your hi-ends, just check yourself:
just get play one channel audio file (without crossfeeder) and hear opposite phone - if you hear -30~40dB :-) it's bad.
bs2b is designed for hi-fi ends.
Anyway, if you are not fatigue by superstereo effect by your headphones - you are not need any crossfeeder.
Title: Bauer stereophonic-to-binaural DSP plugin
Post by: Nerciat on 2011-09-29 09:14:38
I love your plugin (I use foobar). Is it possible to have one or two more versions?

- Windows application (for all windows sounds)
- Google Chrome plugin / extension

The reason for my request is; I want to use the binaural DSP with music streaming services (Spotify, MOG) and games, too.

Best regards
N
Title: Bauer stereophonic-to-binaural DSP plugin
Post by: Funkstar De Luxe on 2012-01-10 15:13:30
I love this plugin - I use it every day.  Can you tell me, is it optimized for quality or speed?  I mean, is there room for improvement in the filters used?
Title: Bauer stereophonic-to-binaural DSP plugin
Post by: boris_mikhaylov on 2012-01-11 03:22:48
I love this plugin - I use it every day.  Can you tell me, is it optimized for quality or speed?  I mean, is there room for improvement in the filters used?

Any improvements, like dithering, can be applied to 8,16 bit sample handlers. But there is no case for foobar2k or VST plug-ins.
Title: Bauer stereophonic-to-binaural DSP plugin
Post by: Funkstar De Luxe on 2012-01-11 09:27:28
Thank you very much for the reply, and thanks again for the wonderful plug-in
Title: Bauer stereophonic-to-binaural DSP plugin
Post by: agoston.berko on 2012-01-14 01:13:11
i think it's a very relaxing plugin.
could you tell us which other DSP's to use to achieve best results (and which order) ?

Right now i use: SOX resampler -> Bauer -> Hard Limiter -6    and nothing else (only of course ASIO4ALL)

my system: win7 64bit - sonicweld diverter - dac - headphone

thanks
Title: Bauer stereophonic-to-binaural DSP plugin
Post by: DDDamian on 2012-05-08 01:46:48
Hi Boris - thanks for making both the source and the plugin for Foobar - been using it for some time and find it an excellent addition.

I am a developer for XBMC (http://xbmc.org/), an open-source, free and multi-platform HTPC media center. I've ported your calculations to be included in XBMC if that is okay with you. I note that your source is published under the GNU-compatible MIT license. We publish all our code here (https://github.com/xbmc/xbmc) under the GPL v2 license, which is also GNU compatible. Just wanted to get your permission to include this in XBMC published under the GPL license, supplied with our software and included in the header of each source file.

I have acknowledged your code work in the headers, and the port source can be viewed here (https://github.com/DDDamian/xbmc/blob/c4927ca794f9c93a878956561bb4a2602d742e9c/xbmc/cores/AudioEngine/DSP/AEDSPHeadphonesHRTF.cpp).

Cheers,
DDDamian
Team XBMC
Title: Bauer stereophonic-to-binaural DSP plugin
Post by: boris_mikhaylov on 2012-05-09 10:40:11
I note that your source is published under the GNU-compatible MIT license. We publish all our code here (https://github.com/xbmc/xbmc) under the GPL v2 license, which is also GNU compatible. Just wanted to get your permission to include this in XBMC published under the GPL license, supplied with our software and included in the header of each source file.

ok, welcome.
I'v choose the MIT license especially for a maximum freedom...
Title: Bauer stereophonic-to-binaural DSP plugin
Post by: Odobenine Walrus on 2012-06-07 23:33:58
On that note: I made a bs2b AudioUnit for use on OS X: https://github.com/MagisterLeoninus/bs2b-au (https://github.com/MagisterLeoninus/bs2b-au)

Place the bs2b-au.component file in ~/Library/Audio/Plug-Ins/Components/ and you should be able to use it with your favorite host application (I only tested it in AU Lab though).

You could then for example use Soundflower or jackosx to pipe all your audio through AU Lab with the bs2b plugin loaded and enjoy the crossfeed-goodness.

Cheers
Leo
Title: Bauer stereophonic-to-binaural DSP plugin
Post by: solfern on 2012-12-13 15:43:18
May you please update Audacious and / or XMMS plugin? I loved your plugin for foobar2000 so much, but since I'm on Linux I can no longer benefit from your superb work.

Thank you, Daniel from Czech rep.
Title: Bauer stereophonic-to-binaural DSP plugin
Post by: boris_mikhaylov on 2012-12-17 12:53:54
May you please update Audacious and / or XMMS plugin? I loved your plugin for foobar2000 so much, but since I'm on Linux I can no longer benefit from your superb work.

You can contact directly with linux master of the project at http://www.hartwork.org (http://www.hartwork.org) .
Title: Bauer stereophonic-to-binaural DSP plugin
Post by: Windows X on 2012-12-19 01:09:31
It's been 5 years. Still love this plugin. I started with Jan Meier's configuration for portable use as my main amp grace m902 has his xfeed (Took me long enough to findout since there's no preset back then). After owning speakers system, I changed back to default configuration
Title: Bauer stereophonic-to-binaural DSP plugin
Post by: Windows X on 2012-12-20 03:29:46
I've been using this for five years. Must have for headphone users who love speakers stereo image. Will you consider making this for Android DSP plugin?
Title: Bauer stereophonic-to-binaural DSP plugin
Post by: mjb2006 on 2013-02-12 09:03:24
I used the download page at http://bs2b.sourceforge.net/download.html (http://bs2b.sourceforge.net/download.html) to get foobar2000-bs2b-3.1.0-bin.zip, but had some trouble getting it installed in a current version of foobar2000.

I figured out that it needs to be repacked without a top-level folder in the .zip, and the .zip needs to be renamed to begin with foo_, like foo_bs2b-3.1.0-bin.zip. Then you can install it via the components interface in fb2k, like normal.
Title: Bauer stereophonic-to-binaural DSP plugin
Post by: lvqcl on 2013-02-12 15:40:27
Or even simpler: unpack the DLL, open Preferences > Components and drag-n-drop the DLL into the list of components.
Title: Bauer stereophonic-to-binaural DSP plugin
Post by: vollmacuser on 2013-02-19 17:59:35
On that note: I made a bs2b AudioUnit for use on OS X: https://github.com/MagisterLeoninus/bs2b-au (https://github.com/MagisterLeoninus/bs2b-au)

Place the bs2b-au.component file in ~/Library/Audio/Plug-Ins/Components/ and you should be able to use it with your favorite host application (I only tested it in AU Lab though).

Cheers
Leo


Leo, I wasn't able to use your plug-in. I downloaded the archive, but I didn't find any *.component file.

I'm using this instead: http://bit.ly/15stGIV (http://bit.ly/15stGIV) a Cross Feed Audio Unit created by Lars.
Title: Bauer stereophonic-to-binaural DSP plugin
Post by: shadowking on 2013-07-01 14:35:08
It really seems to work almost amazingly. The critical factor is headphone placement. I read an article by C Moy and he suggested positioning the cans lower and more inner on the ear. Its easy to do on a supraural can like grado. Once you get it right and enable the bs2b the sound becomes speaker like - deeper murky with some treble rolloff. If you move the cans more behind the ear you get more treble and detail but you lose the speaker imaging.
Title: Bauer stereophonic-to-binaural DSP plugin
Post by: shadowking on 2013-07-01 16:03:40
The article is here:

http://yrzorg.uk.cloudlogin.co/amp/headpho...r_Headphone.htm (http://yrzorg.uk.cloudlogin.co/amp/headphones/acoussim/Acoustic_Simulator_for_Headphone.htm)

"For a superior 3D effect with supra-aural headphones, wear the earcups to enhance in-front imaging (slightly down and forward on the ears). This positioning helps direct the sound waves to enter the ears at an angle as happens with normal hearing, instead of going straight to the eardrums. The technique does not work as well with circumaural headphones"
Title: Bauer stereophonic-to-binaural DSP plugin
Post by: boris_mikhaylov on 2013-07-02 05:13:48
The article is here:
http://yrzorg.uk.cloudlogin.co/amp/headpho...r_Headphone.htm (http://yrzorg.uk.cloudlogin.co/amp/headphones/acoussim/Acoustic_Simulator_for_Headphone.htm)

The latest version of article is here http://headwize.com/?page_id=739 (http://headwize.com/?page_id=739)
Title: Bauer stereophonic-to-binaural DSP plugin
Post by: romka18 on 2013-12-22 15:30:35
Hi
Im trying compile source files into a DLL with VS2013 (as win8 runtime library).
All i need - is .h + .cpp files? Or i need also convert .c files?
If using as it is, .h files only + .cpp from example, its crashes
Title: Bauer stereophonic-to-binaural DSP plugin
Post by: boris_mikhaylov on 2013-12-23 05:11:35
Hi
Im trying compile source files into a DLL with VS2013 (as win8 runtime library).
All i need - is .h + .cpp files? Or i need also convert .c files?
If using as it is, .h files only + .cpp from example, its crashes

Good evening Dear.
I think, you'll have much more problems with compilation of foobar2000 SDK, due to the fact that it is more complex and adapted for VS10.
As I have already forgotten the dependencies of each project, the best way to understand the dependencies has to see the project file, for example, for fb2k plug-in see each <File> section of the file http://sourceforge.net/p/bs2b/code/HEAD/tr...dsp_bs2b.vcproj (http://sourceforge.net/p/bs2b/code/HEAD/tree/tags/plugins/foobar2000/3.1.0/foo_dsp_bs2b.vcproj) .
Good luck.
Title: Bauer stereophonic-to-binaural DSP plugin
Post by: romka18 on 2013-12-24 03:35:27
No no no, im trying to use it for my own project, so i just try build libbs2b-3.1.0
Title: Bauer stereophonic-to-binaural DSP plugin
Post by: boris_mikhaylov on 2013-12-25 02:51:43
No no no, im trying to use it for my own project, so i just try build libbs2b-3.1.0

There is no dynamic library of bs2b. All compiled statically. See http://sourceforge.net/p/bs2b/code/HEAD/tr...2bstream.vcproj (http://sourceforge.net/p/bs2b/code/HEAD/tree/tags/libbs2b/3.1.0/win32/bs2bstream/bs2bstream.vcproj) for example.
So, you can make DLL project yourself ...but, for what?
Title: Bauer stereophonic-to-binaural DSP plugin
Post by: darkflame23 on 2014-08-02 23:48:17
Tried out four different crossfeed components recently, and the two which have stuck are your BS2B, and the new Meier Crossfeed component which was recently released here:

http://www.foobar2000.org/components/view/foo_dsp_meiercf (http://www.foobar2000.org/components/view/foo_dsp_meiercf)

I've found I like the Meier preset with BS2B the most, and that it sounds almost exactly like the new one when set to strength 4.

One thing I have noticed which I found slightly confusing with yours, are that lower settings are actually stronger sounding, and higher settings are closer to the regular source. Can I just ask to confirm that that is indeed the case, and I am not going mad? I.e. your default setting sounds more different from the source than your Meier setting?

Cahin is: Lossless files into Crookwood mastering console (DA converter and headphone amp) into HD600s.

And great work by the way, I love the Meier setting the most for relaxing and enjoyment listening, definitely takes away the "in your head" feeling in a pretty transparent way. I just have to keep remembering to turn it off when I go back to the ATC monitors!
Title: Bauer stereophonic-to-binaural DSP plugin
Post by: xnor on 2014-08-03 00:41:25
Tried out four different crossfeed components recently

Including my xfeed (http://www.hydrogenaud.io/forums/index.php?showtopic=90764)? </shameless advertising>


Yes, this is confusing because the crossfeed level imo should be a negative value. If the right channel plays a tone at 0 dB then the left channel will play the same tone at -x dB with the configured time delay, where x is the crossfeed level.
-infinity dB would mean that no sound leaks from one channel into the other. -0 dB would be mono-like.

Put simple: slider to the left = strong crosstalk, slider to the right = weak crosstalk
Title: Bauer stereophonic-to-binaural DSP plugin
Post by: darkflame23 on 2014-08-03 14:21:11
Cheers! Yep, I tried yours out too (and another one which showed up with exactly the same name in the component list), but I like a really simple interface! Did it have presets? I've downloaded it again and promise to give it a bit more time though!

Thanks for the explanation, thinking in minus values definitely makes much more sense!

Also had a play with the VNoPhones VST plugin. Also good.

Really does seem to make a positive difference and sound better/more natural, at least for pleasure listening.
Title: Bauer stereophonic-to-binaural DSP plugin
Post by: .brum on 2014-12-31 08:14:22
Hi,

I'm listening quite a lot to Google Play Music with my laptop, in which case I can't use the Foobar plug-in which I otherwise use (thank you!). Is there any possibility to make this plug-in system wide in Windows, something akin to what http://sourceforge.net/projects/equalizerapo/ (http://sourceforge.net/projects/equalizerapo/) apparently have made with an equaliser?

Regards,

.brum
Title: Bauer stereophonic-to-binaural DSP plugin
Post by: shadowking on 2015-04-18 14:36:39
After playing with dolby headphone I arrived at some middle point: Use bs2b in conjunction with channel mixing.  Adding 'convert stereo to 4 channels' after bs2b in foobar DSP yields even better results while keeping tonality closer to original than DH.  This adds a spacial effect to the bs2b and relieve fatigue even more. Channel mixer DSP is another one that gives even more options.
Title: Bauer stereophonic-to-binaural DSP plugin
Post by: shadowking on 2015-05-25 14:48:53
After more experimenting I decided against this. For 2CH stereo non surround I prefer just bs2b and it doesn't  work with >2Ch.  So to address the 'congested' effects of crossfeed that some people encounter I arrived at a very good solution. Crossfeed is only 1 part of the equation although bs2b may already be very good and nothing else is needed. Still, The question of 'expanding' the soundstage lingers and who is to say that a certain headphone even resembles a room or what it should sound like?  When i have speakers i can choose the width between them - So why not with headphones ?. Using the foo_channel mixer in 2Ch mode , I expanded the stereoimage from 1.05 ~ 1.25.  I settled @ 1.25 but also found out that even 1.05 yields a nice improvement for those wishing to stay close to the default width. Only with very high setting close to 2.00 does it sound out of place.  This takes very little away from the bs2b effect. What I have now is most of the bs2b advantage + a greater spatial image.

In foobar DSP:

Foo Channel mixer (2ch / 1.25 width) >> bs2b (c moy)

http://wiki.hydrogenaud.io/index.php?title..._channel_mixer) (http://wiki.hydrogenaud.io/index.php?title=Foobar2000:Components/Channel_Mixer_(foo_channel_mixer))
Title: Re: Bauer stereophonic-to-binaural DSP plugin
Post by: Donunus on 2016-05-16 11:46:05

In foobar DSP: Foo Channel mixer (2ch / 1.25 width) >> bs2b (c moy)

Wow nice one! I'll try this with all genres right now. It sounds very good. I have tried so many crossfeed plugins and this combo is about on par with the meier crossfeed. I'll do a vs battle right now :D
Title: Re: Bauer stereophonic-to-binaural DSP plugin
Post by: Donunus on 2016-05-16 11:52:20
A side by side comparison automatically makes me hear that this combo mellows down the sound but it does it in a very good way. Other crossfeed filters I have tried do something weird to the sound except for this one and the meier crossfeed plugin.
Title: Re: Bauer stereophonic-to-binaural DSP plugin
Post by: Donunus on 2016-05-18 03:12:03
ahh but when I do some volume matching, this is really nice. I can set it and forget it. Thanks for discovering this!
Title: Re: Bauer stereophonic-to-binaural DSP plugin
Post by: hunnypuppy on 2017-10-17 18:22:43
So I'm not sure where to report this issue but this is the only page I'm finding for the bs2b library.

When trying to build this using the mingw cross compiler on Ubuntu 16.04 for ffmpeg using the ffmpeg build helpers script, one gets an error:

Quote
/ffmpeg/sandbox/cross_compilers/mingw-w64-i686/i686-w64-mingw32/lib/libbs2b.a(bs2b.o):bs2b.c:(.text+0xd): undefined reference to `rpl_malloc'
collect2: error: ld returned 1 exit status
After googling the heck out of this, I found here (https://github.com/LLNL/ior/issues/4) that AC_FUNC_MALLOC is not a cross compiler friendly option. After removing AC_FUNC_MALLOC  from configure.ac it started compiling okay.

I was wondering if the owner/author can make this correction to the configure.ac file to make it cross compiler friendly
Title: Re: Bauer stereophonic-to-binaural DSP plugin
Post by: sveakul on 2018-01-17 04:06:01
Boris,
Just wanted to say thanks for the VST version of your plugin also!  Made my life a lot easier when I found that the Case Meier Crossfeed VST would not load in a particular player--went looking for an alternative, found this equally great piece of work.  I encourage you to keep development for the foo and VST versions at the same level, both are needed and appreciated.  Best wishes.
Title: Re: Bauer stereophonic-to-binaural DSP plugin
Post by: Kraeved on 2023-11-10 23:22:04
Could someone be so kind to compile x64 version to use it with Foobar 2.0?
Title: Re: Bauer stereophonic-to-binaural DSP plugin
Post by: OK1 on 2023-12-09 20:58:21
Could someone be so kind to compile x64 version to use it with Foobar 2.0?

Please check - looks like you can load VST's in Foobar.  There is a 64 bit version of this plugin, with one more preset added, which you will find here.

https://resonic.at/tools/bs2br
Title: Re: Bauer stereophonic-to-binaural DSP plugin
Post by: Kraeved on 2024-03-06 11:41:54
@OK1, thank you, it works on my end.

I have tried all four presets while listening to contemporary music and found that they make the sound, how to say it, too confined and lifeless. Although, if I try them over a voice sample (https://www.head-fi.org/threads/samples-of-various-crossfeed-versions.671596/) (balancechecknocrossfeed.mp3 to be specific), it feels quite natural. Not long ago I used Meier Crossfeed by @Case set to 15, but removed it, because I often felt that the performer was more to the right than in the center. This led to panic: I opened OS Windows audio settings to check the balance, cleaned my headphones, borrowed other headphones from a neighbor, and even imagined that the left ear was damaged by earplugs while sleeping. One day I should try again with the default (10) or even lower value.