Skip to content

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

License

Notifications You must be signed in to change notification settings

jean-emmanuel/seq192

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

seq192

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

Read the Changelog for more details.

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

# 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