lawless-legends/Platform/Apple/tools/ConvertMidi
2018-03-26 13:48:10 -07:00
..
cvtmid.py Improved song conversion and playback. 2018-03-26 13:48:10 -07:00
README.md Install instructions 2017-11-04 09:38:17 -07:00
Ultima3.mid Test MIDI file 2017-11-04 08:26:29 -07:00

Converting MIDI files to internal music secquencer files:

cvtmid.py, the MIDI file converter, uses Python and the mido package: https://mido.readthedocs.io/en/latest/

Linux and OSX/macOS already have Python installed. Windows will need to install Python 7.2.xx from: https://www.python.org/downloads/windows/

To install mido, use pip. If you are on OSX/macOS, you first need to install pip with:

sudo easy_install pip

Then, install mido with:

sudo pip install mido

To convert a MIDI file, simply put a MIDI file in the same directory as ctvmid.py and type:

./cvtmid.py midifile.mid > midifile.seq

The midifile.seq output file is an ACME assembly file that can be included in another assembly file, a PLASMA file, or assembled into a binary file which can be loaded later. Simply type:

acme --setpc 0x1000 -o seqfile.bin midifile.seq

The starting address is irrelevant, but ACME requires one to assemble properly.