Wohlstand / libADLMIDI

A Software MIDI Synthesizer library with OPL3 (YMF262) emulator
GNU Lesser General Public License v3.0
170 stars 17 forks source link

[Feature idea] Add RCP file support #234

Open freq-mod opened 3 years ago

freq-mod commented 3 years ago

.RCP (Recomposer) is a file format very similar to standard SMF MIDI. It can be played by TiMidity++, so I thought support can be added here as well, without a need to use a converter

al_sao23.zip - example file

Wohlstand commented 3 years ago

Interesting :thinking: Does it has a specification that explains it's specifics? That would simplify the work, and thank you for an example that allows me to verify the work :fox_face:

freq-mod commented 3 years ago

about the specs - there is a problem. Despite RCP's popularity in Japan back in 1990s, I couldn't find any formal specs. There is a js rcp->midi converter. I there is some info, it will be in Japanese, I'm afraid.

Wohlstand commented 3 years ago

If you know, I actually learn Japanese, and yeah, I'll try some, thank you for info :fox_face:

ValleyBell commented 3 years ago

I've been writing a small RCP file specification while working on my own rcp2mid converter. In case you're interested: https://github.com/ValleyBell/MidiConverters/blob/master/RCPFormat.txt

I often look at the JavaScript rcm2smf tool in order to look up how things work and verify them, as the converter is the most complete source of information about the RCP format that I know.