msd2smf
is a Python script that converts proprietary MSD-format MIDI files—used in some F&C Windows games—into standard MIDI files (Format 0).
This tool is a Python reimplementation of the original msd2smf.rb script by SilverHirame.
- Converts all
.msd
files in the specified path to.mid
(Format 0). - Embeds loop information using FF7 PC style Meta events.
- Fully open-source and cross-platform (requires Python 3.6+).
python msd2smf.py [path]
- [path] should be the directory containing .msd files.
- All .msd files in the directory will be automatically converted.
- Output files will be saved with the same filename but with a .mid extension in the same directory.
Python 3.6 or higher
This project is licensed under the MIT License.
The C language implementation is in the c_impl folder.