Skip to content

A major reboot of Seq24, with many new features. Current release 0.96.3 (2019-04-08), native JACK MIDI, Song recording, playlists, and an official Windows/Qt version. For latest fixes, see qt5_reconcile branch.

Notifications You must be signed in to change notification settings

kfl02/sequencer64

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

README for Sequencer64 0.96.4 (Native JACK, CLI, tempo, Linux/Windows, play-lists)
Chris Ahlstrom
2015-09-10 to 2019-05-25

Sequencer64 is a reboot of seq24, extending it with many new features.
The heart of seq24 remains intact.  It is an old friend with a whole lot
of added equipment.  It has an extensive manual and prebuilt Debian packages,
source tarballs, and Windows installers:

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

Sequencer64 has builds for ALSA, PortMidi, JACK, Gtkmm 2.4, Qt 5, Windows,
and the command-line/daemon.

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
    eventually be the official GUI of Seq64.  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.4:
        -   Tweaks back-ported from Sequencer66.
        -   Added arrow movement of notes in qseqroll, and fixed drawing the
            selection box.
        -   Fixed enabling event-editor save button when an event is deleted.
    -   Version 0.96.3:
        A long time in coming, busy with refactoring Seq66 (not yet available).
        Fixes issue #171 (GitHub), and some minor tweakage.
    -   Version 0.96.2:
        -   Fixed issue with qsliveframe when expanding vertically, and in
            showing hot-keys when an external live-frame with set > 0 is
            created..
        -   Beefing up play-lists to support editing better.
    -   Version 0.96.1:
        -   Fixes to bugs in the Qt live-frame, including coloring.
        -   Varisets implemented in the Qt live-frame.
        -   Fixes to the CLI version of Sequencer64.
        -   Fixes to file import in the Qt version.
        -   Fix to the Qt song-editor transpose combo-box.
        -   File cleanup, usage of PLATFORM_CPP_11 macro.
        -   Fixes to seqkeys issues in Gtkmm and Qt pattern editors.
        -   Fixed GitHub issue #170, where we exited prematurely from
            processing all of the MIDI controls set up in the "rc" file.
        -   Fixed a Qt performance editor seqfault.
        -   Fixed a bug in process the "rc" file [midi-clock] entries.
    -   Version 0.96.0:
        -   Support for playlists and MIDI selections of playlists and songs.
            Includes the command-line option, "rc" file, keystroke selection,
            and MIDI control.
        -   Fixed ALSA issue with port system:announce being enabled in the
            File / Options / MIDI input GUI.
        -   Added an external window for additional Qt live-frame views.
        -   Updated the command-line version, seq64cli, to use the same
            MIDI/WRK file-open function as the rest of the versions.
        -   Fixed the wrkfile parser to set the buss-override value if specified.
        -   Fixed the B:B:T calculation for displaying the current position
            in non-4/4 time signatures.
    -   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=sh

About

A major reboot of Seq24, with many new features. Current release 0.96.3 (2019-04-08), native JACK MIDI, Song recording, playlists, and an official Windows/Qt version. For latest fixes, see qt5_reconcile branch.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C++ 73.4%
  • Shell 12.1%
  • C 8.1%
  • Makefile 2.7%
  • M4 2.4%
  • Vim Script 0.5%
  • Other 0.8%