A major reboot of Seq24, with many new features. Current release 0.96.1 (2018-10-31), native JACK MIDI, Song recording, playlists, and an official Windows/Qt version. For latest fixes, see qt5_reconcile branch.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
Midiclocker64 Fixed Midiclocker disable-jack build re issue #165. Sep 17, 2018
Seq64cli Mandated a number of long-standing SEQ64 macros to make their feature… Oct 29, 2018
Seq64portmidi Trying to get portmidi to report errors in Qt message box. Apr 28, 2018
Seq64qt5 Mandated a number of long-standing SEQ64 macros to make their feature… Oct 29, 2018
Seq64rtmidi Mandated a number of long-standing SEQ64 macros to make their feature… Oct 29, 2018
Sequencer64 PPQN, zoom, progress-bar, gcc8 warnings fixed, replace/expand fix sti… Aug 6, 2018
arch Added the latest version of arch PKGBUILD 0.93.4. Jan 13, 2018
aux-files Interim check-in, fixed playlist handling, frame-display. Oct 17, 2018
contrib Moved tooltips to the ui files, and packaging improvements. Nov 1, 2018
data Mandated a number of long-standing SEQ64 macros to make their feature… Oct 29, 2018
debian Fixed deb generation, start new Qt seqedit window. Jun 18, 2018
desktop Removed all Makefile.in from the repo, now must be preserved via the … Mar 20, 2018
doc Removed a few more feature macros to make features permanent. Oct 30, 2018
include Preliminary version of 0.96.1 checked in. Nov 5, 2018
libseq64 Preliminary version of 0.96.1 checked in. Nov 5, 2018
m4 Removed all Makefile.in from the repo, now must be preserved via the … Mar 20, 2018
man Fixes to multiset, file import, and CLI. Oct 3, 2018
nsis Moved tooltips to the ui files, and packaging improvements. Nov 1, 2018
resources Playlist fixes, external midi-control file, and initial external live… Sep 17, 2018
seq_alsamidi Interim check-in, playlist populates playlist tab, editing not yet re… Sep 13, 2018
seq_gtkmm2 Fixed user-interface sizing, segfault, and selection coloring. Nov 4, 2018
seq_portmidi Refactoring edit-frames, fixing progess-follow, more compiler warning… Jul 29, 2018
seq_qt5 Preliminary version of 0.96.1 checked in. Nov 5, 2018
seq_rtmidi Fixed optionsfile reading of midi-clock and handling of disabled port… Nov 3, 2018
tests Added support for special key class in perform, in progress. Sep 13, 2015
.gitignore Interim work on getting rid of device-is-busy errors. May 6, 2018
ChangeLog Preliminary version of 0.96.1 checked in. Nov 5, 2018
FixLog Fixed issue #135, screenset changing issues. Feb 3, 2018
INSTALL Updated tooltips and feature macros. Nov 3, 2018
Makefile.am Improved the configure script, added auto-unmute option for playlist. Sep 27, 2018
NEWS Version 0.96.0 pending, fixed app-naming. Sep 27, 2018
README Preliminary version of 0.96.1 checked in. Nov 5, 2018
README.jack Interim check-in, more fixes for system message issues for upcoming 0… Nov 6, 2017
README.macosx For version 0.95, adding provisional Mac OSX PortMidi files. May 13, 2018
README.windows Getting packaging ready for 0.96.0. Sep 29, 2018
ROADMAP Event editor basics work, some bugs and features work ongoing. Aug 20, 2018
Sequencer64-0.9.16.png Preparation for fixups for future 0.9.16. Jul 5, 2016
Sequencer64-multiwid.png Got the basic multi-wid layout working, seems to play as well, set ch… May 14, 2017
TODO Mandated a number of long-standing SEQ64 macros to make their feature… Oct 29, 2018
VERSION Preliminary version of 0.96.1 checked in. Nov 5, 2018
autogen.sh Tweaks to some of the build scripts. Nov 20, 2016
bootstrap Moved tooltips to the ui files, and packaging improvements. Nov 1, 2018
clp Interim check-in to attempt a qt_reconcile merge. Sep 12, 2018
configure Preliminary version of 0.96.1 checked in. Nov 5, 2018
configure.ac Preliminary version of 0.96.1 checked in. Nov 5, 2018
configure.help Removed a few more feature macros to make features permanent. Oct 30, 2018
pack Updated playlist support for the command-line application. Sep 26, 2018
packages Fixed some bug in the packages script. Nov 8, 2018
qpseq64.pro Tried and failed to get a good 32-bit build on an older system. Oct 13, 2018
strap_functions Fixes to coloring, seqkeys and perfnames still need fixing. Oct 23, 2018

README

README for Sequencer64 0.96.1 (Native JACK, CLI, tempo, Linux/Windows, play-lists)
Chris Ahlstrom
2015-09-10 to 2018-11-05

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.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