falkTX/sequencer64
Folders and files
| Name | Name | Last commit date | ||
|---|---|---|---|---|
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
Languages
- C++ 73.2%
- Shell 12.5%
- C 7.9%
- Makefile 2.7%
- M4 2.4%
- Vim Script 0.5%
- Other 0.8%