Author Topic: Chiptune/ tracker module support  (Read 7123 times)

Steven

  • Administrator
  • Hero Member
  • *****
  • Posts: 31025
To play the following chiptune/ tracker module formats
Code
*.$b;*.$m;*.ahx;*.as0;*.asc;*.ay;*.ayc;*.bin;*.cc3;*.chi;*.cop;*.d;*.dmm;*.dsq;*.dst;*.esv;*.fdi;*.ftc;*.gam;*.gamplus;*.gbs;*.gtr;*.gym;*.hes;*.hrm;*.hrp;*.hvl;*.lzs;*.m;*.msp;*.mtc;*.nsf;*.nsfe;*.p;*.pcd;*.psc;*.psf;*.psf2;*.psg;*.psm;*.pt1;*.pt2;*.pt3;*.s;*.sap;*.scl;*.sid;*.spc;*.sqd;*.sqt;*.st1;*.st3;*.stc;*.stp;*.str;*.szx;*.td0;*.tf0;*.tfc;*.tfd;*.tfe;*.tlz;*.tlzp;*.trd;*.trs;*.ts;*.usf;*.vgm;*.vtx;*.ym;
*.dsf; *.ssf; *.2sf;

you will need MusicBee 3.0+ and basszxtune.dll by z80maniac (https://sourceforge.net/projects/basszxtune):

https://www.mediafire.com/file/4uboaxbqeyi0mne/basszxtune_2_4_9.zip/file

unzip and copy basszxtune.dll to the folder where musicbee.exe is installed


I tested this on various formats. The SID and STC files i could play without problem. The HES file only played the starting section. I couldnt get the STR file to play, although it might be that particular fine as it seemed extremely small

Note that the lastest v3.1 patch version includes support for the following additional formats:
.hvl; .gsf; .psf; .psf2; .usf
Last Edit: August 24, 2019, 07:14:17 PM by Steven

OldSchoolGamer1983

  • Newbie
  • *
  • Posts: 2
Hello there Steven. I am a really big fan of this audio application. And not to mention this GOLDEN chiptune add-on you made. But, I was wondering, can you make it read MIDI files as well? I would greatly appreciate.  :-*  :-* :-*

Steven

  • Administrator
  • Hero Member
  • *****
  • Posts: 31025
Hello there Steven. I am a really big fan of this audio application. And not to mention this GOLDEN chiptune add-on you made. But, I was wondering, can you make it read MIDI files as well? I would greatly appreciate.  :-*  :-* :-*
it already supported
https://getmusicbee.com/forum/index.php?topic=2170

but i do agree it needs to be easier to discover

OldSchoolGamer1983

  • Newbie
  • *
  • Posts: 2
I am sorry I am new here. I didn't knew there were already dozens of threads about this subject. :(  And I didn't knew this audio app is more than 6 years old. I only found it yesterday. ::)
And it is pure gold. It can play more than just mp3 files. Can play NES SNES and anything old console gaming chiptunes. And you made the app and the add-on all by yourself. Man, you are an unbelievable walking miracle. :)

Anyway. You know those chiptunes have more than a song right? Can you make it in a next MusicBee version be able to select by yourself the specific song you want to play? Like, once you've launched a chiptune in the app. to show the list of the songs it got in the right or something? :)

duckofdeath

  • Newbie
  • *
  • Posts: 1
am I doing something wrong here? I only get the download to the basszxtune DLL on the download page for the chiptune plugin. After moving that to the Music Bee folder (with an ensuing "you need admin elevation to complete this" pop-up, I still can't play SID tunes in Music Bee :(

phred

  • Global Moderator
  • Hero Member
  • *****
  • Posts: 5576
Are you using v3.1? If not, you need to. See Steven's original post.
Download the latest MusicBee v3.3 patch from here.
Download the latest MusicBee v3.4 beta patch from here.
Unzip into your MusicBee directory and overwrite existing files.

----------
Check out the MusicBee Wiki.
How to post screenshots is here

dannyg86

  • Newbie
  • *
  • Posts: 5
Hello Steven.

I simply cannot get chiptunes working in Musicbee at all.

I followed your instructions to the letter, and I can't even import vgm files for instance, let alone play them. If I modify Config to add the file type, I can import the files.

They always fail to play and an error box pops up.

Are the steps really as simple as you state in your original post?

Thank you

Steven

  • Administrator
  • Hero Member
  • *****
  • Posts: 31025
try updating to v3.1 from the first forum topic if you are not already using it.
If it still doesnt play, can you PM me a link to one of the VGM files

dannyg86

  • Newbie
  • *
  • Posts: 5
try updating to v3.1 from the first forum topic if you are not already using it.
If it still doesnt play, can you PM me a link to one of the VGM files

Hey Stephen.

I downloaded the latest musicbee beta and copied the chiptunes dll to the same location as the musicbee exe file. Musicbee refuses to even see vgz files (which the chiptunes library supports) when trying to import music manually or via the scanning options.

The config xml file also does not even list vgm/vgz files. Is this intentional?

I've attached a vgz file for you to test. I can play this in my own music player which uses the same library as you (bass.net), so I know it's supported.

Thank you

https://www.dropbox.com/s/p5zs9hs5etdic6x/Test.vgz?dl=0

Steven

  • Administrator
  • Hero Member
  • *****
  • Posts: 31025
VGZ is not listed as a supported format - see the earlier post for the list of formats. VGM is so if you have problems with that format then can you send me a VGM file

dannyg86

  • Newbie
  • *
  • Posts: 5
VGZ is not listed as a supported format - see the earlier post for the list of formats. VGM is so if you have problems with that format then can you send me a VGM file

It's an oversight on the bassxtune developers part. I have my own music player developed in C# that uses bass.net and bassxtune and I am listening to it playing that exact vgz file I posted above right now.

It's just a compressed version of a vgm file. I can assure you that bassxtune supports it.

If you don't believe me, that's fine. If you don't wish to include support for it (despite the library supporting it), I guess i'll just have to continue developing my own music player. That's the worst option, as I'd rather use MusicBee, but it's not up to me :)

Thank you

Steven

  • Administrator
  • Hero Member
  • *****
  • Posts: 31025
i confirm .VGZ does play and its now included. There is a bug when skip silence from the player preferences panel is enabled so I have disabled that functionality for these files
http://musicbee.niblseed.com/V3_1/MusicBee31_Patched.zip

unzip and replace the existing musicbee application files

dannyg86

  • Newbie
  • *
  • Posts: 5
i confirm .VGZ does play and its now included. There is a bug when skip silence from the player preferences panel is enabled so I have disabled that functionality for these files
http://musicbee.niblseed.com/V3_1/MusicBee31_Patched.zip

unzip and replace the existing musicbee application files

Much improved! This version lets me import the vgz files and play them. There is however one little bug.

In the music tab, the imported vgz file shows no name, album, time etc in the main (biggest) window. It does however show correctly in the window on the right hand side of the main one.

I'm not at my computer currently to get a screenshot, so I hope that explanation makes sense. I'm using the default theme and have not changed any settings.

Thanks for the quick fix!

Steven

  • Administrator
  • Hero Member
  • *****
  • Posts: 31025
MB does not read tags for these files even if they exist, so this is the expected behavior

dannyg86

  • Newbie
  • *
  • Posts: 5
MB does not read tags for these files even if they exist, so this is the expected behavior

That's understandable. I think it should fall back to the filename if there are no tags available for the format in question, as it completely breaks the song list, as you can see in this screenshot:

https://i.imgur.com/w0KIi3m.png

The right box (window) falls back to filename, so shouldn't the main interface's title section fall back to that also?
Keep up the great work.

EDIT: Never-mind, you have an option to update the tags via the filename, which works a treat! It even grabbed the album art from the folder too.

Awesome ;)