All Projects → ahlstromcj → Sequencer64

ahlstromcj / Sequencer64

A major reboot of Seq24, with new features. Current release 0.96.8 (2020-07-05), native JACK MIDI, Song recording, playlists, and a Windows/Qt version. For latest fixes, see midi_control branch.

README for Sequencer64 0.96.9 (Native JACK, CLI, tempo, Linux/Windows, play-lists)

Chris Ahlstrom 2015-09-10 to 2021-02-01

Sequencer64 is a live MIDI looper with a song-creation layout window. Sequencer64 is a reboot of seq24, extending it greatly over the last six years. The heart of seq24 remains intact. It is an old friend with a whole lot of added equipment. It has an extensive manual and Windows installers:

https://github.com/ahlstromcj/sequencer64-doc.git
https://github.com/ahlstromcj/sequencer64-packages.git

Sequencer64 has build options for ALSA, PortMidi, JACK, Gtkmm 2.4, Qt 5, Windows, and a command-line/daemon.

Sequencer64 is now in maintenance mode (bug fixes and minor backports only). It is superceded by Seq66.

Native JACK support: Seq64rtmidi/seq64

Seq64 has native JACK MIDI/Transport, with virtual/manual ports and
auto-connect like ALSA, based on RtMidi massively refactored. It falls
back to ALSA support if JACK is not running.  See README.jack for basic
instructions on native JACK.

GUI-less application: Seq64rtmidi/seq64cli

The RtMidi/JACK version without a GUI.  Controlled via MIDI control events
(start/stop events must be set up), it relies on a good working
configuration generated via the GUI or edited by hand.  MIDI files are
loaded via play-lists (see data/nanomap.rc and data/seq64cli.rc).  Seq64cli
supports a "daemonize" option and log-files.

Windows support derived from PortMidi: Seq64qt5/qpseq64.exe

Qpseq64 uses a Qt 5 user-interface based on Kepler34 and the Sequencer64
PortMidi engine.  Windows built-in MIDI devices are detected, inaccessible
devices are ignored, and playback (e.g. to the Windows wavetable
synthesizer) work. It is built easily via Qt Creator or qmake, using
MingW.  The Qt 5 GUI still has a few features to be added, but will
be the official GUI of Seq66 (in the near future).  See README.windows for
more information.

See the INSTALL file for build-from-source instructions for Linux or Window,

and using a conventional source tarball.

Recent changes:

-   Version 0.96.9:
    -   Fixed issue #207 where growing a note left two broken notes.
    -   Quick fix to issue #216 for note on/off tweaking.
    -   Minor fixes.
    -   User freddi converted README to markdown.
-   Version 0.96.8:
    -   Reduced the size of the pattern editor to 800x480 to fit on small
        screens.
    -   Many many tweaks and optimizations.
    -   Fixed bug in event_list::link_new().
    -   Sped up the MIDI record code to try to avoid issues recording
        chords from a MIDI keyboard.
    -   Fixed issue #206 MIDI Start/Stop/Continue; but still an issue
        with events not detected until the next event comes in.
-   For earlier version information, see the NEWS and ChangeLog files.

This package is oriented to developers and users who do not mind building from source, with a little help. It is organized and well documented. Initial work/thought/documentation started in July of 2015, when I was laid up after some old-man surgery :-(.

vim: sw=4 ts=4 wm=4 et ft=markdown

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].