02-09-2022, 06:39 AM
(This post was last modified: 05-17-2023, 05:51 AM by winteriscoming.)
I have published library, driver and source files to github for the VGM player I put together to play SMS VGM files as BGM and SFX. The library can integrate into projects using the existing C framework.
For me, this is a better sound/music solution than what has been previously publicly available.
https://github.com/winteriscomingpinball/vgmlib-ngpc
The repository contains the source for a simple example rom that shows how to setup and play the music.
The repository also contains a python script to convert SMS VGM output from Deflemask (or any SMS VGM file) to NGPC. The files have to be tuned in order to sound correct on the NGPC because it runs at a different clock rate than the SMS.
Special thanks to sodthor, mic_, and Ivan Mackintosh, whose generous sharing of their source code and knowledge allowed me to get to where I am.
------------------------------
Update 5/16/2023 - I recommend using this one instead that supports tracks composed for the chip that is in the NGPC: https://forum.freeplaytech.com/showthread.php?tid=5423
For me, this is a better sound/music solution than what has been previously publicly available.
https://github.com/winteriscomingpinball/vgmlib-ngpc
The repository contains the source for a simple example rom that shows how to setup and play the music.
The repository also contains a python script to convert SMS VGM output from Deflemask (or any SMS VGM file) to NGPC. The files have to be tuned in order to sound correct on the NGPC because it runs at a different clock rate than the SMS.
Special thanks to sodthor, mic_, and Ivan Mackintosh, whose generous sharing of their source code and knowledge allowed me to get to where I am.
------------------------------
Update 5/16/2023 - I recommend using this one instead that supports tracks composed for the chip that is in the NGPC: https://forum.freeplaytech.com/showthread.php?tid=5423