Author Topic: The MusicBee can't play some wav files  (Read 3379 times)

xjl456852

  • Newbie
  • *
  • Posts: 1
The MusicBee can't play some wav files.
The play effect is a noise.
I can play wav files normally with potplayer
I have uploaded this wav file.
https://mega.nz/file/sjl3ERoa#FURzni5pb1DsK_PVkvUY2cbIBq2YUihrVxSpj4j-Z8o

thank you

Gendji

  • Full Member
  • ***
  • Posts: 134
From what i can see it's a 7 channel DTS file, which might be (part of) the problem. Never managed to get MultiChannel DTS to work in MB myself. But others might be able to help

Code
Audio
Format                                   : DTS ES XCh
Format/Info                              : Digital Theater Systems
Commercial name                          : DTS-ES Discrete
Codec ID                                 : 1
Duration                                 : 4 min 33 s
Bit rate mode                            : Constant
Bit rate                                 : 1 411.2 kb/s
Channel(s)                               : 7 channels
Channel layout                           : C L R Ls Rs Cb LFE
Sampling rate                            : 44.1 kHz
Frame rate                               : 43.066 FPS (1024 SPF)
Bit depth                                : 16 bits
Compression mode                         : Lossy
Stream size                              : 46.0 MiB (100%)

karbock

  • Sr. Member
  • ****
  • Posts: 549
I've just tried playing the file with bass_dts.dll (after changing the audio file's extension to .dts), in vain.
I suspect that this version of bass_dts.dll cannot manage more than 2 channels.

Related github project:
https://github.com/sophie-gilbert/BASS_DTS

misha

  • Newbie
  • *
  • Posts: 3
im the plugin author, i tested your file in my player and it does work after being renamed to dts. not sure what the issue with mb might be.

phred

  • Global Moderator
  • Hero Member
  • *****
  • Posts: 10266
im the plugin author
Seeing as how this is your first post, what plugin are you the author of? And where can I find it?
Download the latest MusicBee v3.6 patch from here.
Unzip into your MusicBee directory and overwrite existing files.

----------
The FAQ
The Wiki
Custom Forum Search
Posting screenshots is here

sveakul

  • Hero Member
  • *****
  • Posts: 3262
The bass_dts.dll supplied by Steven appears to be the same as the one at https://github.com/pudding-fox/BASS_DTS/releases/tag/0.2.1 , which despite the "last updated 3 days ago" still has a file date of 10/18/2022.

MusicBee WILL play 5.1 DTS files with the above DLL installed, I just tested a sample.  I only have a stereo setup so can't test the 6 channel playback.  I think the reason MB can't play the WAV file with the DTS content linked to by the OP (won't play here either) is due to the comment at the github release that:

"As of 0.2.0 this library is working as a BASS plugin. This means you only need to include bass_dts.dll with your application (with your other codecs, likely in the addon folder). One caviat is that BASS will prefer a built in codec if it finds a header, I have observed .dts files with WAVE/RIFF headers that cause BASS to play the file as wav. As plugin codec association is only by file extension, I don't think there's a way to prevent this behaviour."

hiccup

  • Hero Member
  • *****
  • Posts: 9107
im the plugin author, i tested your file in my player and it does work after being renamed to dts. not sure what the issue with mb might be.

@misha

So are you the creator of the Bass_DTS plugin as mentioned here?:
https://getmusicbee.com/forum/index.php?topic=39614.msg214211#msg214211

If so, the link to your github is no longer functional, and it seems the account has been deleted?
Have you moved it to some other developer platform, and if so, could you provide the link?
 

hiccup

  • Hero Member
  • *****
  • Posts: 9107


@sveakul

I found two other Bass_DTS plugins on github:

https://github.com/pudding-fox/BASS_DTS
https://github.com/eugene-n/BASS_DTS

Do you have any idea if they would work with MusicBee?
Or if there are differences between them?
Any recommendations?

sveakul

  • Hero Member
  • *****
  • Posts: 3262
@hiccup: as mentioned in my post above (https://getmusicbee.com/forum/index.php?topic=39935.msg224271#msg224271) the pudding-fox one I linked to there DOES work on *.DTS file samples I have tried here, just not on the OP's WAV-wrapped file.  I didn't try the "eugene-n" one as there was no clear download release of the file.  Steven supplied a bass_dts.dll in a back post I can't find right now and it had the same properties (date/time modified, file size) as the pudding-fox one.

misha

  • Newbie
  • *
  • Posts: 3
im the plugin author, i tested your file in my player and it does work after being renamed to dts. not sure what the issue with mb might be.

@misha

So are you the creator of the Bass_DTS plugin as mentioned here?:
https://getmusicbee.com/forum/index.php?topic=39614.msg214211#msg214211

If so, the link to your github is no longer functional, and it seems the account has been deleted?
Have you moved it to some other developer platform, and if so, could you provide the link?
 

yeah i changed my github account name for reasons, https://github.com/pudding-fox/BASS_DTS is the correct link now

misha

  • Newbie
  • *
  • Posts: 3
The bass_dts.dll supplied by Steven appears to be the same as the one at https://github.com/pudding-fox/BASS_DTS/releases/tag/0.2.1 , which despite the "last updated 3 days ago" still has a file date of 10/18/2022.

MusicBee WILL play 5.1 DTS files with the above DLL installed, I just tested a sample.  I only have a stereo setup so can't test the 6 channel playback.  I think the reason MB can't play the WAV file with the DTS content linked to by the OP (won't play here either) is due to the comment at the github release that:

"As of 0.2.0 this library is working as a BASS plugin. This means you only need to include bass_dts.dll with your application (with your other codecs, likely in the addon folder). One caviat is that BASS will prefer a built in codec if it finds a header, I have observed .dts files with WAVE/RIFF headers that cause BASS to play the file as wav. As plugin codec association is only by file extension, I don't think there's a way to prevent this behaviour."

this sounds correct. if a wave header is present, the plugin specific BASS_DTS_StreamCreateFile must be used. some integration code between the plugin and player would be requied. ive no idea whether the MB api allows for that.

hiccup

  • Hero Member
  • *****
  • Posts: 9107
Steven supplied a bass_dts.dll in a back post I can't find right now and it had the same properties (date/time modified, file size) as the pudding-fox one.
This perhaps?:
https://getmusicbee.com/forum/index.php?topic=37341.msg205152#msg205152

Compared to misha's version, there is a minor difference in file size and date created. (and misha's download additionally contains an x64 version)
Any idea if there would be a difference in using (recommending) one or the other?

sveakul

  • Hero Member
  • *****
  • Posts: 3262
Yes that was the post.  I'm using Misha's newer one, and it does work (on *.dts) that's all I can say.