seq192
seq192 copied to clipboard
MIDI sequencer based on seq24 with less features and more swag.
seq192
MIDI sequencer based on seq24 with less features and more swag.
Read the Changelog for more details.


Build
Dependencies
# as debian packages
libjack-jackd2-dev liblo-dev libgtkmm-3.0-dev libasound2-dev nlohmann-json3-dev
# as fedora packages
jack-audio-connection-kit-devel alsa-lib-devel liblo-devel gtkmm30-devel json-devel
Build
make clean && make -j8
Build options
Jack and Gtk can be stripped out at compile time with USE_JACK=0 and USE_GTK=0 options.
# build headless and jackless binary
make -j8 USE_JACK=0 USE_GTK=0
Run
usage: ./src/seq192 [options]
options:
-h, --help show available options
-f, --file <filename> load midi file on startup
-c, --config <filename> load config file on startup
-p, --osc-port <port> osc input port (udp port number or unix socket path)
-j, --jack-transport sync to jack transport
-n, --no-gui enable headless mode
-v, --version show version and exit
Install
sudo make install
Append PREFIX=/usr to override the default installation path (/usr/local)
Uninstall
sudo make uninstall
Append PREFIX=/usr to override the default uninstallation path (/usr/local)
Documentation
See seq192.ammd.net or run man seq192 after installing.
Web UI
A proof-of-concept web UI built with Open Stage Control is available at https://github.com/jean-emmanuel/seq192-control