Skip to content

falkTX/sequencer64

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1,524 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

Sequencer64 is a reboot of seq24, extending it greatly over the last four 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.

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.6:
        -   Fixed issue #180 by enabling the (user_ui_) key_height option.
            Change this value in sequencer64.usr from 8 to a larger value as
            desired.
        -   Fixed issue #179 where note lengths recorded were fixed to grid snap
            (in "slave" mode) instead of length played.
        -   Fixed the plain qseqeditframe handling of the play / record /
            qrecord / thru buttons, reported by a Windows user.
        -   Fixed --priority option to use pthread schedule-setting function.
        -   Fixed external seqedit window remaining after closure.
    -   Version 0.96.5:
        -   Merged in the midi-control code of igorangst and fixed some
            misfeatures along the way.
        -   Fixed error in access transpose functionality.
        -   Many minor issues fixed.
    -   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.
    -   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 new features. Current release 0.96.6 (2019-10-20), native JACK MIDI, Song recording, playlists, and a Windows/Qt version. For latest fixes, see midi_control branch.

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages

  • C++ 73.2%
  • Shell 12.5%
  • C 7.9%
  • Makefile 2.7%
  • M4 2.4%
  • Vim Script 0.5%
  • Other 0.8%