
Target platform is Linux, where the Jack Audio
Connection Kit (JACK) for audio [2] and the Advanced
Linux Sound Architecture (ALSA) for MIDI [3] are the
main infrastructures to evolve as a fairly-featured
Linux desktop audio workstation GUI, specially
dedicated to the personal home-studio.
What is new:
- Introducing a non-painting edit sub-mode on
the MIDI clip editor's piano-roll (see
Edit/Select Mode/Edit Draw menu).
- The MIDI clip editor (aka piano-roll) is now
a lot more quiet about saving its own dirty
content, delegating all salvage questions to
main session control.
- Don't show session restart message box when
changing JACK transport mode option anymore.
- Dedicated MIDI control bus switching fixed.
Was closing the wrong bus eventually and
crashing the whole show with it (fixes bug
#2989590).
- MIDI bank/program backout has been corrected
on MIDI track properties dialog rejection (ie.
user cancellation).
- MIDI bank select method has been corrected
for tracks with no instrument defined (probably
fixing bug #2987071).
- LV2 UI Instance and Data Access extension
support added; reduce LV2 external UI parameter
value update flickering.
- JACK session infrastructure support.
(EXPERIMENTAL)
- Initial widget geometry and visibility
persistence logic has been slightly revised as
much to avoid crash failures due to wrong main
widget hidden state.
- Initial mixer widget extents are now set
reasonably larger.
- General source tree layout and build
configuration change.
- Ever since smooth-ramping introduction that
having at least one input-only buses were
causing immediate playback crashes, now
hopefully fixed.
- Refactored for common engine client
nomenclature, primarily provided by JACK, then
secondarily passed to ALSA Sequencer, getting
rid of the JackUseExactName requirement and
lifting the unique/single instance restriction
in the process.
- Current JACK Transport, MMC Device, and MIDI
Song Position pointer (SPP) control modes are
now saved/loaded as part of session option
properties.
- MIDI clip editor's context menu crash on Qt
>= 4.6 has been fixed (resolving bug #2972603).
- An ancient double-free corruption has been
finally fixed at the audio/MIDI bus connection
persistence logic.
- Improved visibility of track state buttons
text (R, M, S) when turned on dark colored
themes.
- LV2 Save/Restore extension support kicks
off.
- MIDI engine read-ahead period has been
shortened to half than it was since
inception--now it's a 500msec cycle.
- MIDI clip editor event list gets its due
inline editing, for time, note, value/velocity
and duration columns, just one double-click away
over the target cell ;)
- Add-plugin selection dialog position and
extent are now remembered across invocations and
application sessions (tipping by Frank Neumann).
- MIDI clip time-stretching is now made
available through the same gestures as audio
ones, by just shift+dragging either of the clip
edges.
- Drag-and-copying plug-in instances (cloning)
is now fixed with regard to parameter value
replication.
- MIDI clip editor snap-per-beat setting is
now independent from main multi-track view;
File/Save As... dialog fixed; the current event
selection is now kept floating as long as it's
possible after editing command actions; finally,
edit mode has been extended to free-hand event
drawing, chalking off (piano roll) draw mode
from the TODO list.
- Swing-quantize has finally made its overdue
debut as an additional MIDI clip editor tool
(see Tools/Quantize...).
- Almost since its inception, audio inserts
were injecting garbage random noise when not
being activated, now fixed.
- Dedicated audio output ports for MIDI track
plugins, now have their connection persistence
back in business due on session load.
Qtractor is free, open-source software, distributed
under the terms of the GNU General Public License (GPL)
version 2 or later.
Visit:
qtractor.sourceforge.net