Rockbox Development > Feature Ideas

MIDI DLS/RMI support

(1/1)

Vchat20:
To better explain what this is for people who are not aware, DLS capable midi files basically turn the ancient format int a very close equivalent to a tracker format with custom samples for each individual midi file. While very few programs that I know of support it (winamp's internal midi plugin supports it with just a single minor tweak).

Normally all the samples are combined into a single DLS file along side the original MIDI and the player app handles it. There is also another method which embeds the DLS file inside the MIDI and turns it into an RMI file.

FWIW, the current midi implementation in rockbox already supports it somewhat in terms of playing back the given samples. I have taken one RMI file I have and extracted the samples into individual pat files and after loading them into rockbox in the appropriate place and tweaking the patch cfg files, the RMI file plays back just the same as playing it on winamp with DLS support checked. Only thing is this works for just that one midi and the patches would have to be changed around for each one.

So the samples are obviously compatible with the original midi format, just needs some parsing capability for the most part so the midi plugin can read those either in an external DLS or embedded in the RMI file.

Any takers? I know the MIDI plugin has pretty much been abandoned in a 'good enough' state and I'm not aware if the original developer is even around. But figured I would post this here.

Navigation

[0] Message Index

Go to full version