While working on RoboSOP the idea came already to make a player supporting multiple formats. This video shows some first test runs with RoboPlay on OPL4.
RoboPlay consists of a generic framework (providing disk access, memory allocation, timing, etc..) and a number of dedicated format players. The players all implement the same interface towards RoboPlay.
Based on the type of music file a player is loaded first, after that using the player the song is loaded and replayed. Currently i have 3 players working now (for D00, SOP and DRO files), this is now easily extendable.
In this early version the player still needs to be provided as a command line argument, something i want to automate later on. Also subsongs need still some better support.
I easily welcome this fantastic project. Keep on rolling!
Let me ask. Could you please explain it a bit more? Can we expect a multiplayer for the existing MSX music file formats and soundchips as well? MBM, MWM, TMU, etc. If so, do you plan to include the Japanese file formats such as MGS, BGM, OPX, MPK, etc too?
I would indeed want to add MSX file formats as well. My intention is also to publish the source code and interface, making it possible for others as well to add new players.
XM is on my wishlist. I always wanted to play my XM files on MSX.