Author Topic: internal resampler used  (Read 714 times)

ikonomov

  • Jr. Member
  • **
  • Posts: 71
Does anybody know what kind of resampler MB uses internally when the "resample to:" in Preferences/Player is enabled?  The reason I'm asking is because when I use ASIO as the output my RME BF interface switches the Sample Rate used in Windows to whatever it was last used by ASIO even after I stop or close MB.  I prefer the default sample rate in Windows to be 96kHz and I don't want to have to manually change it every time I use MP.  So this can be avoided if I force the output in MB to be resampled to 96K.  The alternative would be to set WASAPI as the output and use Windows's resampler, which although doubtful to be better, has been improved in recent Windows updates according to reports.
Edit: I guess a third option would be to use WASAPI exclusive mode, which I prefer not to use.
Last Edit: May 26, 2022, 08:27:44 PM by ikonomov

hiccup

  • Sr. Member
  • ****
  • Posts: 7856
MusicBee uses Bass (by un4seen) as its audio engine: http://www.un4seen.com/

Any resampling is probably done using the main bass.dll
So your question would probably best be asked on the Bass forum.


ikonomov

  • Jr. Member
  • **
  • Posts: 71
MusicBee uses Bass (by un4seen) as its audio engine: http://www.un4seen.com/

Any resampling is probably done using the main bass.dll
So your question would probably best be asked on the Bass forum.

According to this post here http://www.un4seen.com/forum/?topic=17860.msg125464#msg125464 the resampling by bassasio.dll can have either BASSASIO or BASSmix handle resampling stating that having BASSmix handle it offers higher quality via the BASS_ATTRIB_SRC attribute.  Do you know if this was done in MB?

ikonomov

  • Jr. Member
  • **
  • Posts: 71
I think my "question" is not worth answering after reading this article https://www.audiosciencereview.com/forum/index.php?threads/windows-resampling-not-actually-that-bad.9092/.  I'll just use WASAPI shared mode and leave resampling to Windows 10 which seems to do a fine job.