jean-emmanuel / seq192

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

Home Page:https://seq192.ammd.net

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

About

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

https://seq192.ammd.net

License:GNU General Public License v3.0


Languages

Language:C++ 92.4%Language:C 7.2%Language:Makefile 0.4%