Aaron Friesen's website


January 23, 2022

git clone https://frie.dev/musicli.git

MusiCLI (pronounced "musically") is a MIDI sequencer that runs entirely in the terminal.

MusiCLI 1.0 was developed in C++ by Aaron Friesen and David Ryan for CornHacks 2021. It provided a tracker-like curses interface, MIDI export via Midifile, and limited playback via FluidSynth.

MusiCLI 2.0 is a complete rewrite of MusiCLI in Python, developed from scratch by Aaron Friesen for CornHacks 2022, where it won third place overall! MusiCLI 2.0 presents a piano roll interface, MIDI import and export via mido, live non-blocking playback with PyFluidSynth, and improved modal editing.