Game Music Emulator :-)

BlitzMax Forums/Brucey's Modules/Game Music Emulator :-)

Brucey(Posted 2008) [#1]
GME is an audio library for playing back AY, GBS, GYM, HES, KSS, NSF, NSFE, SAP, SPC, and VGM music formats, which include music from systems such as ZX Spectrum, Game Boy, and SNES.

BaH.GME provides a BlitzMax interface to the library. This is just a base module, which requires an "audio driver" to play the sounds.
BaH.GMEBass and BaH.GMEOpenAL are available currently. One requires BaH.BASS, the other, BlitzMax's own OpenAL module (and to have OpenAL installed, on Windows).

BaH.GME supports incbin file loading (assuming you Import BRL.RamStream).

The libgme library should be copied to the appropriate location to use it - same dir for Win32, inside the app-bundle for Mac, etc...
You can find it in the module dir, gme.mod/lib/<platform>/.

Makefiles for the library itself are also included in gme.mod/gme/src.

These modules are currently only available via the maxmods SVN, until they are deemed stable enough for release.

As usual, questions, requests and general feedback always welcome.

FYI, the link at the top also links to sites that have example audio in the different formats... ;-)


QuickSilva(Posted 2008) [#2]
Cool, thanks Brucey! I can see a million and one uses for this already.

On with the remakes :)

Jason.


Armitage 1982(Posted 2008) [#3]
Nice !
Too bad they miss the c64 format but it's easy to find solution for that one.
I will try ASAP ;-)

Thanks Brucey


Panno(Posted 2008) [#4]
cool , thx
any news for sid files ??


Brucey(Posted 2008) [#5]
If you can find a non-GPL library....