💾 Archived View for nanako.mooo.com › programming › midi123.gmi captured on 2023-06-16 at 16:24:40. Gemini links have been rewritten to link to archived content

View Raw

More Information

⬅️ Previous capture (2023-01-29)

➡️ Next capture (2023-12-28)

-=-=-=-=-=-=-

The Scarlet Devil Mansion :: midi123

midi123 is a command line MIDI player and MIDI->WAV converter that uses my

Haematite and RemiAudio libraries for its sound engine. It is written entirely

in the Crystal programming language.

Source Code

Releases, including Linux x86-64 AppImages

Haematite

Example Videos

Sonic the Hedgehog's Green Hill Zone by Masato Nakamura

Warcraft 2's "Human 2" by Glenn Stafford

Sonic the Hedgehog's "Spring Yard Zone" by Masato Nakamura

Rise of The Triad's "Smoke and Mirros" by Lee Jackson

Mega Man 2's "Airman" by Takashi Tateishi

Example Usage

# Play a MIDI file using a SoundFont, and stop after it finishes.
$ midi123 -s TimGM6mb.sf2 "24 - I Choose the Stairs.mid"

# Play a MIDI file using a SoundFont, and loop at the end.
$ midi123 --loop -s sc-55.sf2 "11 - Goin' Down the Fast Way.mid"

# Render multiple MIDI files to WAVs in parallel.
$ midi123 --render -s "Arachno SoundFont.sf2" "15 - Spray.mid" "07 - How'd I Do.mid"

# Show the help information.
$ midi123 --help

# Show version information
$ midi123 --version

Features