/seq192

MIDI sequencer based on seq24 with less features and more swag.

Primary LanguageC++GNU General Public License v3.0GPL-3.0

seq192

MIDI sequencer based on seq24 with less features and more swag.

Less features

  • No song editor
  • No keyboard controls
  • No midi controls
  • Linux only

More swag

  • Interface rewritten with GTK3
  • OSC controls
  • almost 192 patterns per set

Seq192 main window

Seq192 edit window

Build

Dependencies (as debian packages)

libjack-jackd2-dev liblo-dev libgtkmm-3.0-dev libasound2-dev nlohmann-json3-dev

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 web UI built with Open Stage Control is available at https://github.com/jean-emmanuel/seq192-control