* Sat Jan 28 2023 Dirk Müller <dmueller@suse.com>
- update to 0.9.31:
* Fixed a off-by-one rounding error on MIDI clip offset and lengths
that were leaving some clips unlinked on load.
* LXVST_PATH environment variable now accrues to VST_PATH for Linux-
native VST2 plug-ins search path and not taking over in precedence
anymore.
* Fixed an old mistake on custom aliased CLAP and VST3 plugin paths.
* Plugin latency/delay compensation now in effect immediately after
changing track option (cf. Track/Properties... /Plugins/Latency
compensation).
* Shade-off regions not-in-view from the thumb-views.
* Improved MIDI queue time drift correction resilience and stability
against in-flight tempo changes.
* The main real-time process cycle now runs on uniform block-sizes,
in strides of 64 frames per period, meaning a higher resolution
automation, independent of buffer-size.
* The internal main MIDI engine gets its ALSA sequencer queue to a
higher resolution (PPQN aka ticks-per-beat) and not subordinated
to the current session's anymore.
* Although being deprecated to use, JACK Session support is hopefuly
fixed, once again.
* Better discriminate CLAP Plug-in specific note events and strict
MIDI dialect event processing.
* Sat Oct 15 2022 Christophe Giboudeaux <christophe@krop.fr>
- Update to 0.9.29:
* Capture same time(stamp) note-off tracking and postponing is
now on trial, hopefully mitigating a legato issue, reported
to MIDI wind instruments (EWI). (EXPERIMENTAL)
* Fixed an old window parenting (aka z-level) issue, related to
the Add Track and Track Properties dialogs and whether called
from the main or mixer menus.
* Fixed the out-of-process plugin scanner terminating too soon
and sometimes miss some very last results.
* Fixed another old bug in MIDI note-off messages not being sent
while playing after a loop region.
* Fixed a pretty ancient bug in the VST(2.x) plug-in program
names inventory, present when building to the VeSTige header
(which is still the default).
- Changes in 0.9.28:
* Complete overhaul of the current host time(base)/BBT
information delivered to plug-in types that matter: VST,
VST3, CLAP and LV2.
* Improved key-signature editing and display on Tempo
Map / Markers (time-scale) management dialog.
* Fixed plugin selection, when creating and switching initial
track type, from audio to MIDI and vice-versa.
* Fixed typos and updated some old MIDI GM2 Controller names.
* Add current system user-name to the singleton/unique application
instance identifier (when explicitly opted in at build configure
time).
* Fri Jul 08 2022 Dave Plater <davejplater@gmail.com>
- Update to 0.9.27
- Upstream changes:
* CLAP plug-in host support introduced. (EXPERIMENTAL)
* Reviewed LV2 plug-in UI Touch feature/interface.
* Auto-unlink MIDI clips when pasted/placed with Ctrl+click/Enter.
* Fixed LV2 plug-ins UI X11 (native) initial size.
* Fixed implicit deactivation when a plugin is removed from chain.
* Fixed audio clip export, normalize and tempo-adjust when audio
file number of channels is disparately greater than respective
track's output bus count.
* Fixed one killer lurking in MIDI Controller... modeless dialog
instantiation.
* Fixed non-effective automation curve node editing.
* Track/Export Tracks... dialog ranges are not capped to current
session-end anymore.
* Fixed MIDI clip editor vertical-zooming when using the [Ctrl+]
mouse-wheel.
* Set auto-backward play-head location also when clicking on main
track-view header/time-ruler and on thumb-view.
* Fixed LV2 plug-in buffer-size initialization, esp. affecting the
ZynReverb LV2 playback.
* Export Tracks dialog last range selection is now remembered.
* Sat Jun 18 2022 Dirk Müller <dmueller@suse.com>
- update to 0.9.26:
* Main application icon is now presented in scalable format (SVG).
* Have even more tolerance to JACK buffer-size changes, prompting for a complete
session reload, only when exceeding the double of the previous/current size.
* Added an additional status-bar label to show the session current buffer-size
* Migrated command line parsing to QCommandLineParser/Option (Qt >= 5.2)
Make last recorded clip current and suitable target for immediate loop
recording takes switch or navigation.
* Number of takes is now shown on clip titles and tooltips.
* Fixed in-flight transport mode changes.
* Fixed translations path to be relative to application runtime.
* Hopefully fixed an old MIDI off-timing bug noticeable only when exporting
(Track/Export Tracks/Audio...) on large buffer-sizes (>= 2K frames/period).
* Clip/File Loop Set menu command is now a toggle.
* Fixed problem with punch-in/out and loop-recording being lost when stopping the
play-head right after and between the loop-start and punch-in points, even
though at least one cycle or take is through.
* Dropped autotools (autoconf, automake, etc.) build system.
* A more verbose warning question is issued, on whether to continue saving to an
existing zip/archive directory and accept to replace and erase all its current
data in the future.
* Fixed potential crash on session close or application exit, when some plugins
have been removed.
* Wed Feb 23 2022 Fabio Pesari <fpesari@tuxfamily.org>
- Removed "Requires: jack" as libjack.so.0 is already automatically
required and it conflicts with pipewire-libjack
* Tue Jan 04 2022 Dirk Müller <dmueller@suse.com>
- update to 0.9.24:
* A new option has been added to reset/resend all MIDI track/channel
and buses controllers on playback start (cf. View/Options.../MIDI/
Playback/Reset all controllers on playback start).
* Whenever possible, avoid suggesting Save As... to an extracted
archive/zip directory.
* Fixed an old nasty mistake when renaming session names and then
saving into an archive/zip bundle file (.qtz).
* Fixed Mixer multi-row automatic layout consistency, when adding
new or removing existing tracks or buses.
* Dropped the 'Activate' option on the plug-in Selection dialog,
now being as always on by default.
* Have some tolerance for JACK buffer-size changes, only prompting
to a complete session reload, if increasing in double the initial
period size.
* Introducing plug-in blacklisting, on user discretion (in View
/Options.../Plugins/Blacklist) and on inventory scan (crashed
plug-ins are now automatically blacklisted).
* Added special support for LV2 UI GTK2 plugins based on Gtkmm 2.4
framework.
* All builds default to Qt6 (Qt >= 6.1) where available.
* CMake is now the official build system.
- remove qtractor-powerpc.patch : upstream
Version: 0.9.22-bp154.1.60
* Sat Jul 03 2021 Ferdinand Thiessen <rpm@fthiessen.de>
- Update to version 0.9.22
* Fixed a old bug that was preventing MIDI tracks volume and
panning automation to take effect on audio export.
* All packaging builds switching to CMake
* Sat May 08 2021 Ferdinand Thiessen <rpm@fthiessen.de>
- Update to version 0.9.21
* Fixed and improved automation curve recording, whenever playback
is rolling
* Fixed parsing/loading of large session bundle archive/zip files
* Fixed LV2 plug-in UI X11 (native) resize.
* Make NSM state file names independent to session display names,
keeping backward compatibility for old sessions.
* Exiting, quitting or closing the main window while under NSM,
now promptly asks whether to save, discard or cancel as usual.
* Re-improved Mixer multi-row layout.
* Fix incorrect destruction order for VST3 modules.
* Ignore snap while ALT key is pressed, on the main track-view and
the MIDI clip editors.
* Fix IPlugView leaks for VST3 plugins.
* Wed Jan 06 2021 Dirk Müller <dmueller@suse.com>
- update to 0.9.19:
- Session directory auto-name option added to the session properties
dialog, as convenience.
- Loading and saving a LV2 plugin's state has been vastly improved.
IMPORTANT CAVEAT: From this moment onwards, when loading any newer
saved sessions into older versions of the program, all LV2 plugins
won't get their state restored correctly.
- Track colors saturation introduced as yet another eye-candy option
(cf. View/Options.../Display/Track color saturation)
- Fixed VST3 number of channels query/report.
- Fixed immediate crash when loading untitled or unnamed Instrument
Definitions files (*.ins): base file-name is now taken as default
instrument definition name or title.
- Tempo (BPM) entry may now be specified with arbitrary precision, to
at most 3 decimal positions in fractional part, while integer whole
values are displayed with no decimal point.
- Added option to keep MIDI clip editor windows (aka. piano-roll)
always on top of the main window (cf. View/Options.../General/
Keep editor windows always on top).
- MIDI clip editor status-bar labels are not stretched to whole text
size anymore, most specially for the current file complete path.
- When under NSM, all top-level windows, main, mixer and connections,
will always start hidden.
- Plugin editors (GUIs) that are currently open on a track are now
brought up as top-level windows immediately when a track is made
current or highlighted (and Track / Auto Monitor is in effect).
- MIDI clip editor mouse hovering effect extended to whole current
note line on main view (piano-roll eye-candy++); also, the white
keys on MIDI clip editor's virtual piano keyboard, are now fully
highlighted.
- Plugin search paths (cf. View/Options.../Plugins/Paths) now showing
all the default and actual existing paths, instead of a blank list.
- Undimmed octave divider lines on the piano-roll.
- Fixed potential crash on changing audio output buses channel count.
- Note names display (inside note rectangles) are now an option on
the MIDI clip editor (aka. piano-roll; menu View > Note Names).
- Early fixing to build for Qt >= 6.0.0 and the C++17 standard.
- Fixed crash when changing an auto-monitored audio track's number
of channels due on switching its audio output bus.
- Avoid a complete track re-open when changing properties, unless
either input or output buses are changed.
- Fixed custom track icon selection when none is currently set.
- Experimental / High resolution plugin automation (14-bit) options
is now also removed from View > Options... > Plugins dialog.
- Audio Clip / Export... now takes into account custom fixed gain
property (shamefully missing for the whole last decade to date).
- Finally indulged on dummy LV2 plug-in CVPort support, just to
avoid certain immediate and sudden crashes when inserting those
kind of 'non-functional' plugins accidentally.
- Bring the Track Export dialog down to Clip Merge/Export as well,
for optional file type and format selection.
- When enabled, do auto-save upon adding or inserting a new plugin.
- Make sure LV2 plug-in UI GTK2 and X11 native support is selected
first by default on top to libsuil.
- Both out-of-process plugin inventory scan and LV2 Dynamic manifest
options have been removed from View > Options... > Plugins dialog.
- Fixed deprecated stuff on an early preparation for Qt6.
- Fixed MIDI tracks export that were missing the end-of-export tail
parameter and bailing out always with default SMF format anyway.
- Fixed VST3 component/controller inter-connection.
- LV2 Atom/Port-event host notification support has been retouched,
but still unofficial though.
- Fixed VST3 audio-processor initialization/activation when a plugin
has no inputs or outputs present.
- Let main window pseudo-asynchronous stabilization re. menus, tools
and status bars, just faster and immediate.
- Fixed MIDI track monitor reinstantiation and reset.
* Wed Jun 03 2020 Dave Plater <davejplater@gmail.com>
- Update to version 0.9.14 and fix factory build.
- Upstream changes:
* LV2 plug-in UI GTK2 and X11 in Qt5 host native support in addition
and alternative to libsuil.
* Generic plug-in/Properties... dialog now showing each
parameter/property automation status on a skeuomorphic aka. fake and
tiny LED ;)
* LV2 Plug-in Patch parameter/properties automation and MIDI
Controller assignment/learn are now a possibility.
* LV2 Atom/Port-event host notification support has been implemented
(unofficial).
* Fix clean-up of any recording leftovers.
* JACK Transport latency is now taken into account for recording
latency compensation.
* Attempt to force correct audio clip offsets due on recording latency
compensation are not quantized to MIDI metronomic time-scale anymore.
* LV2 Plug-in MIDNAM support introduced.
* Use Shift or Ctrl keyboard modifiers with the mouse *wheel to change
any Direct Access plug-in parameters (issue #257).
* All meters background color are now customize-able (cf.
View/Options.../Display/Meters, color level "Back").
* Automatic mixer grid layout (multi-row) is now in effect
permanently--being an option no more.
* Always show plugins and meters on track list/left pane as permanent
standard now.
* LV2 UI Request-value feature/interface support has been implemented.
* Audio output monitoring meters are now shown/hidden auto-magically
on MIDI tracks and/or buses--no need for some user preference option
anymore (ie. View/ Options.../Plugins/Instruments/Show audio output
monitoring meters, is now gone).
* Default track height has been slightly increased.
* Track / Duplicate Track... now also takes a MIDI track's audio
meters setting into account.
* Fixed first bar/measure position drawing on the time-scale/grid
across time-signature changes on the MIDI clip editor (aka.
piano-roll) (hopefully fixing issue #245).
* Plugins and meters on track list/left pane, are now being set on as
default--maybe going stapled in some near future ;)
* Avoid resetting top or left position when zooming with mouse pointer
is in main tracks or MIDI clip editor (piano-roll) views.
* Basic key-signature has been added to tempo, time -signature and
location markers map.
* MIDI Clip editor (aka. piano-roll) horizontal and vertical splitter
sizes, widths and heights resp. are now preserved as user preferences
and also to session state.
Version: 0.8.5-bp150.2.2
* Tue Dec 05 2017 aavindraa@gmail.com
- Update to 0.8.5
* Audio clip gain and panning properties are now taken into
consideration when hash-linking (aka. ref-counting) their
backend buffers.
* New out-of-process plug-in inventory scan and cache option,
replacing the old (aka. dummy) VST plug-in scan option and
extending its function to all other plug-in types: LADSPA,
DSSI and also LV2 (cache only).
* A File System browser and tree-view is finally integrated as a
dockable-widget on the main application window (cf. main menu
View / Window / File System).
* Drag-and-dropping of session, audio and MIDI files over the
main track-list (left pane) is now possible, allowing for yet
another quick means to open a new session or add new tracks to
the current session.
* MIDI input/capture time-stamping has been fixed as much to
avoid missing inbound events, when play-head is near the loop
end point and the loop-start is set below the absolute first
half-a-second (<0.5sec).
* LV2 Time/Transport speed information is now set on rolling when
in audio export aka freewheeling mode.
* Added *.SF3 to soundfont instrument files filter, on the
View Instruments... > Import... file dialog.
* A brand new View/Options.../Display/Meters/Show meters on
track list/left pane option has been added.
- use new official url
- binary removed: qtractor_vst_scan
- binary added: qtractor_plugin_scan
* Fri Nov 03 2017 aavindraa@gmail.com
- Update to 0.8.4
- Assigned MIDI Controllers to plug-in's Activate switch are now
finally saved and (re)loaded properly across sessions.
- Audio clip panning option property is now being introduced.
- Out-of-process (aka. dummy) VST plug-in inventory scanning now
restarts automatically and resumes processing in case of a
premature exit/crash; VST plug-in inventory scan/cache
persistency is now in place.
- Desktop entry specification file is now finally independent
from build/configure template chains.
- Updated target path for freedesktop.org's AppStream metainfo
file (formerly AppData).
- Changing the View/Options.../Display/Custom/Style theme takes
effect immediately unless it's back to "(default)".
- Slightly slower but better approximation to IEEE 32bit
floating point cubic root ie. cbrtf().
- remove qtractor-remove_path_from_exec_in_desktop_file.patch
(fixed upstream)
- Lint spec file
- appdata xml is moved to the appropriate folder
* Fri Aug 25 2017 olaf@aepfle.de
- Enable mad and Qt5 unconditionally
* Sun Jul 02 2017 davejplater@gmail.com
- Update to version 0.8.3
- Upstream changes:
* Make sure any just recorded clip filename is not reused
while over the same track and session. (CRITICAL)
* LV2 Plug-in worker/schedule interface ring-buffer sizes
have been increased to 4KB.
* Fixed track-name auto-incremental numbering suffix when
modifying any other track property.
* WSOLA vs. (lib)Rubberband time-stretching options are now
individualized on a per audio clip basis.
* Long overdue, some brand new and fundamental icons revamp.
* Fixed a tempo-map node add/update/remove rescaling with
regard to clip-lengths and automation/curve undo/redo.
* Fixed a potential Activate automation/curve index clash,
or aliasing, for any plug-ins that change upstream their
parameter count or index order, on sessions saved with
the old plug-in versions and vice-versa.
* Thu May 11 2017 ecsos@opensuse.org
- Update to 0.8.2
- Track-name uniqueness is now being enforced, by adding an
auto-incremental number suffix whenever necessary.
- Attempt to raise an internal transient file-name registry to
prevent automation/curve files to proliferate across several
session load/save (re)cycles.
- Track-height resizing now meets immediate visual feedback.
- A brand new user preference global option is now available:
View/Options.../Plugins/Editor/Select plug-in's editor (GUI)
if more than one is available.
- More gradient eye-candy on main track-view and piano-roll
canvases, now showing left and right edge fake-shadows.
- Fixed the time entry spin-boxes when changing time offset or
length fields in BBT time format that goes across any
tempo/time-signature change nodes.
- French (fr) translation update (by Olivier Humbert, thanks).
* Mon Feb 20 2017 davejplater@gmail.com
- Update to 0.8.1
- Removed qtractor-nodatetime.patch, no trace of __DATE__ or
__TIME__ anymore.
- Upstream changes:
- The View/Options.../Display/Dialogs/Use native dialogs
option is now set initially off by default.
- All tempo and time-signature labels are now displayed
with one decimal digit, as it was in mostly everywhere
else but the time ruler/scale headers.
- JACK transport tempo and time-signature changes are now
accepted, even though playback is not currently rolling;
also, changing (JACK) Timebase master setting (cf.View/
Options.../General/Transport/Timebase) will take effect
immediately, not needing nor warning for session restart
anymore.
- Track/Navigate/Next and Previous menu commands, finally
fixed to wrap around the current track list.
- Current session (JACK) transport mode option switching is
now being made accessible, from the main menu and drop-down
toolbar buttons, as well as user configurable PC-keyboard
and/or MIDI controller shortcuts (cf. Transport/Mode/None,
Slave, Master, Full).
- Fixed some auto-backward play-head position flip-flopping,
when opening a new session while the previous was still on
rolling/playing state, hopefully.
- Added French man page (by Olivier Humbert, thanks).
- MIDI clip changes are now saved unconditionally whenever
the editor (piano-roll) is closed or not currently visible.
- Audio clip peak/waveform files re-generation performance,
scalability and resilience have been slightly improved.
- Some sanitary checks have been added to audio clip peak/
waveform re-generation routine, as much to avoid empty,
blank, zero or negative-width faulty renderings.
- Do not reset the Files tree-view widgets anymore, when
leaving any drag-and-drop operation (annoyingly, all
groups and sub-groups were being closed without appeal).
- Make builds reproducible byte for byte, by getting rid of
the configure build date and time stamps.
- For more changes since 0.7.8 see:
/usr/share/doc/packages/qtractor/ChangeLog
* Thu Aug 04 2016 olaf@aepfle.de
- Use buildconditional for mad support
* Fri Jun 24 2016 davejplater@gmail.com
- Update to release 0.7.8 and fix gcc6 build see boo#985243
- refresh qtractor-nodatetime.patch
- Upstream changes:
* MIDI file track names (and any other SMF META events) are now
converted to and from the base ASCII/Latin-1 encoding, as much to
prevent invalid SMF whenever non-Latin-1 UTF-8 encoded MIDI track
names are given.
* MIDI file tempo-map and location markers import/export is now
hopefully corrected, after almost a decade in mistake, regarding
MIDI resolution conversion, when different than current
session's setting (TPQN, ticks-per-quarter-note aka.
ticks-per-beat, etc.)
* Introducing LV2 UI Show interface support for other types than
Qt, Gtk, X11 and lv2_external_ui.
* Prevent any visual updates while exporting (freewheeling) audio
tracks that have at least one plugin activate state automation
enabled for playback (as much for not showing messages like
"QObject::connect: Cannot queue arguments of type 'QVector'"
... anymore).
* The common buses management dialog (View/Buses...) sees the
superfluous Refresh button finally removed, while two new button
commands take its place: (move) Up and Down.
* LV2 plug-in Patch support has been added and LV2 plug-ins
parameter properties manipulation is now accessible on the
generic plug-in properties dialog.
* Fixed a recently introduced bug, that rendered all but one
plug-in instance to silence, affecting only DSSI plug-ins which
implement DSSI_Descriptor::run_multiple_synths() eg.
fluidsynth-dssi, hexter, etc.
* Thu Apr 28 2016 ecsos@opensuse.org
- update to 0.7.7
- LV2 UI Touch feature/interface support added.
- MIDI aware plug-ins are now void from multiple or parallel
instantiation.
- MIDI tracks and buses plug-in chains now honor the number of
effective audio channels from the assigned audio output bus;
dedicated audio output ports will keep default to the stereo
two channels.
- Plug-in rescan option has been added to plug-ins selection
dialog (yet another suggestion by Frank Neumann, thanks).
- Dropped the --enable-qt5 from configure as found redundant
given that's the build default anyway
- Immediate visual sync has been added to main and MIDI clip
editor thumb-views
- Fixed an old MIDI clip editor contents disappearing bug,
which manifested when drawing free-hand
(ie. Edit/Select Mode/Edit Draw is on) over and behind its
start/beginning position (while in the lower view pane).
* Wed Apr 06 2016 ecsos@opensuse.org
- update to 0.7.6
- Plug-ins search path and out-of-process (aka. dummy) VST
plug-in inventory scanning has been heavily refactored.
- Fixed and optimized all dummy processing for plugins with more
audio inputs and/or outputs than channels on a track or bus
where it's inserted.
- Fixed relative/absolute path mapping when saving/loading
custom LV2 Plug-in State Presets.
* Tue Mar 22 2016 ecsos@opensuse.org
- update to 0.7.5
- Beat unit divisor, aka. the denominator or lower numeral in the
time-signature, have now a visible and practical effect over
the time-line, even though the standard MIDI tempo(BPM) is
always denoted in beats as quarter-notes (1/4, crotchet,
seminima) per minute.
- Fixed an old hack on LV2 State Files abstract/relative
file-path mapping when saving custom LV2 Presets (after a
related issue on Fabla2, by Harry Van Haaren, thanks).
- Default PC-Keyboard shortcuts may now be erasable and re-
assigned (cf. Help/Shortcuts...).
- New option on the audio/MIDI export dialog, on whether to
add/import the exported result as brand new track(s).
- Introducing brand new track icons property.
- Old Dry/Wet Insert and Aux-send pseudo-plugin parameters are
now split into separate Dry and Wet controls, what else could
it possibly be? :)
- Brand new MIDI Insert and Aux-Send pseudo-plugins are now
implemented with very similar semantics as the respective and
existing audio counterparts.
- Implement LV2_STATE__loadDefaultState feature (after pull
request by Hanspeter Portner aka. ventosus, thanks).
- Plug-ins search paths internal logic has been refactored; an
alternative file-name based search is now in effect for LADSPA,
DSSI and VST plug-ins, whenever not found on their original
file-path locations saved in a previous session.
- Finally added this brand new menu Clip/Cross Fade command,
aimed on setting fade-in/out ranges properly, just as far to
(auto)cross-fade consecutive overlapping clips.
* Sat Jan 30 2016 ecsos@opensuse.org
- update to 0.7.4
- Eye-candy warning: muted/non-soloed tracks are now shaded over
the main thumb-view.
- Faster and crispier VST plugin editor (GUI) idle cycles.
- Fixed all core processing when any plugin has more audio
outputs than channels on a track/bus where it's inserted.
- Added one decimal digit to all percentage input spin-boxes on
the MIDI Tools dialog.
- Added brand new and global option to disable the so called
"catch-up" default behavior (cf. View/Controllers.../Sync).
- Fixed some track control issues related to MIDI Controllers
generic mapping (cf. View/Controllers...).
- Try making Help/Shortcuts... dialog window modeless, as far as
under MIDI Controller, Inputs/Outputs Connections window also
gets accessible enough.
- Fixed some vertical scrolling and play-head line re-drawing
glitches introduced by the recent unlimited slack to editing
beyond current contents length on main tracks view.
- Added one decimal digit to the Pitch-shift spin-box on audio
Clip/Edit... properties dialog window.
- Added application keywords to freedesktop.org's AppData.
- Fixed local keyboard shortcuts on the Files organizer widget
actions and context-menu.
- Improved Mixer multi-row layout (patch by Holger Marzen aka.
bluebell, thanks).
- Fixed the Ctrl+drag/cloning left of a clip when towards near
the beginning of session.
* Wed Dec 30 2015 ecsos@opensuse.org
- update to 0.7.3
- Slight increase on the number of decimal digits for the plugin
parameters while on the generic plugin properties dialog. Also
applied to automation curve node value editing.
- Unlimited slack is now in effect on editing over and beyond
the current session or clip contents length, on both the main
tracks and MIDI clip editor (piano-roll) views.
- Ctrl+click and dragging the left or right edges of a clip will
now make it spill over and replicate as many clip clones as it
fits in the left or right horizontal extent.
- Added View/Note Type and Value Type command menus to the MIDI
clip editor (aka. piano-roll) which opens the possibility for
discrete shortcuts to switching views eg. Note Velocity and
Controller views (after a kind request by yubatake, thanks).
- Fixed the conversion and/or override of MIDI clip offsets when
moving and copy/pasting across tempo/time-signature changes.
- Fixed MIDI file track/channel duration estimator, which was
giving quite wrong and way too short reads.
- Fixed a drag-and-drop bug over the main tracks view, when new
tracks were being inserted at the top and not to the bottom as
is normally indicated by the floating visual placeholder.
- Fixed LV2UI_Resize handle from extension_data(LV2_UI__resize),
now passing LV2UI_Handle in first argument to ui_resize(), as
found correct and needed for resizable/scaleable LV2 UI's, most
specially to ssj71's so called Infamous Plugins, thanks.
* Sun Dec 13 2015 davejplater@gmail.com
- Refreshed patches and add conditional buildrequires.
* Fri Dec 11 2015 ecsos@opensuse.org
- update to 0.7.2
- Yet another audio/MIDI time drift correction fix, now giving it
some slack while turnaround looping on tempo changes.
- Prevent x11extras module from use on non-X11/Unix platforms.
- MIDI Track/Instrument cascading pop-up menus have been added,
to main and MIDI clip editor windows.
- VST Plugin preset/bank files support (FXB/FXP) is now being
integrated to the generic Plugin/Properties widget dialog.
- Added new Track/Duplicate menu command.
- Added simple XRUN red indicator to status bar.
- Make sure program change/presets are not selected on possibly
multi-timbral instrument plugins when inserted on a MIDI bus.
- Prefer Qt5 over Qt4 by default with configure script.
- Fixed a potential crash-bug on first enabling either once the
audio or MIDI metronomes.
- remove non-atomic-arches.patch because changes now in source
* Sun Oct 11 2015 ecsos@opensuse.org
- update to 0.7.1
- Fixed an ages old MIDI track/channel instrument mapping (bank,
program) issue that prevented normal all-shut-up messages from
being sent to MIDI output buses/ports on playback stop.
- Messages standard output capture has been improved again, now
in both ways a non-blocking pipe may get.
- Fixed port on MIDI 14-bit controllers input caching.
- Fixed false value readings on the MIDI clip editor (aka. piano
- roll) tool-tips, when dragging a note velocity or controller
value outside the acceptable nominal range (eg. 0-127).
- Added LV2_BUF_SIZE__nominalBlockLength option support (patch
by falktx aka. Filipe Coelho, thanks).
- Fixed wrong initial tempo/time-signature display when session
is loaded from command line.
- LV2 plug-in UI GTK2 and X11 in Qt5 host native support added.
- Transport/Auto Backward feature now honoring (auto return) to
same current location precedence as Transport/Backward.
- Single/unique application instance control adapted to Qt5/X11
(cf. configure --enable-xunique).
- MIDI Tools/Transpose, Resize duration display format (frames,
time or BBT) have been fixed.
- Build fix for Qt5.5 (patch by KaOS, thanks).
- MIDI Tools/Quantize et al. are tentatively being corrected
to take event times as relative to THE beginning of session,
instead of MIDI clip start location.
- update to 0.7.0
- Complete rewrite of Qt4 vs. Qt5 configure builds.
- Revised MIDI Controlllers catch-up algorithm.
- Mixer multi-row layout gets a little bit of a fairness fix.
- Non-continuous MIDI Controllers now have their Hook and Latch
options disabled as those are found not applicable,
- As an alternative to PC-keyboard shortcuts, MIDI controllers
are now also assignable and configurable for any of the main
menu command actions, all from the same old configuration
dialog (Help/Shortcuts...).
- Fixed missing Track and Clip sub-menus from Edit/context-menu
that were found AWOL ever since after the Lazy Tachyon beta
release (> 0.6.6).
- An off-by-one bar position (as in BBT, bar, beat and ticks)
has been purportedly fixed as long as LV2 Time/Position atom
event transfer goes.
- French (fr) translation line to desktop file added (patch by
Olivier Humbert, thanks).
- A new top-level widget window geometry state save and restore
sub-routine is now in effect.
- Improved MIDI clip editor resilience across tempo and time-
signature changes.
- Keyboard shortcuts configuration (Help/Shortcuts...) now
lists complete menu/action path where available.
- Fixed in-flight VST plugin editor (GUI) resizing.
- Added support to LV2UI_portMap extension, found really handy
for the cases where you have multiple plugins with different
port configurations and a single common UI to drive them all
(pull request by Hanspeter Portner aka. ventosus, thanks).
* Thu May 28 2015 ecsos@opensuse.org
- update to 0.6.7
* MIDI clip editor (aka. piano-roll) position, size, and view
/event type criteria are now persistent, across session and
user preferences application state.
* Generic plugin form widget position is now also preserved
across open/save session cycles.
* MIDI clip editor resilience is about to get an improvement,
fe. it doesn't close on stopping record/overdub anymore.
* Introducing (JACK) Timebase master setting as an option to
Transport mode (cf. View/Options.../General/Transport
/Timebase).
* LV2 plug-in MIDI/Event support now slanted for deprecation.
* Spanish (es) translation added, by avid Reyes Pucheta.
* It's live: audio track export (cf. Track/Export Tracks/ Audio.)
has been deeply refactored to finally include MIDI t
rack/instrument plugins rendering (aka. freeze) on selected
audio output buses on mix-down. (EXPERIMENTAL)
* MIDI file player now does (N)RPN 14-bit controller events.
* Track properties dialog output bus switch fix/optimization;
also fixed multiple DSSI instance reference count on close.
* Fixed for some strict tests for Qt4 vs. Qt5 configure builds.
* German (de) translation update (by Guido Scholz, thanks).
* Sat Apr 04 2015 dmueller@suse.com
- add non-atomic-arches.patch: build for arches other than x86
* Sat Apr 04 2015 benoit.monin@gmx.fr
- update to 0.6.6:
* MIDI clip record/reopen to/from SMF format 0 has been fixed.
* LV2 and VST plugins GUI editor widget position is preserved
across hide/show cycles.
* Added application description as freedesktop.org's AppData.
* Added a "Don't ask this again" prompt option to zip/archive
extrated directory removal/replace warning messages.
* MIDI clip editor (aka. piano-roll) gets lingering notes
properly shown while on record/overdubbing.
* Current highlighted client/port connections are now drawn
with thicker connector lines.
* Fixing segfaults due to QClipboard::mimeData() returning an
invalid null pointer while on Qt5 and Weston.
* Return of an old hack/fix for some native VST plugins with
GUI editor, on whether to skip the explicit shared library
unloading on close and thus avoid some mysterious crashes
on session and/or application exit.
* Force reset of plugin selection list when any of the plugin
search paths change (in View/Options.../Plugins/Paths).
* Recursive VST plugin search is now in effect for inventory
and discovery on path sub-directories (VST only).
* Non-dummy scannig for regular VST, non-shell plugins, were
doomed to infinite-loop freezes on discovery, now fixed.
- changes from 0.6.5:
* Connections lines now drawn with anti-aliasing; connections
splitter handles width is now reduced; the MIDI connections
splitter pane sizes are now saved and restored properly.
* Extended multi-selection is now featured on the track-list
(main left-pane), primarily allowing for group mute/solo
(and monitor) switching.
* Track-list (left pane) header column widths are now saved
and made persistent across application power cycle (double
- click reverts to the old original default).
* Minor fixes on the MIDI clip event list editor, also making
sure the current event is visible on the piano-roll view.
* As long to prevent asynchronous mistakes to JACK transport
state changes, an internal slack-delay is now introduced
after self-initiated transport commands (eg. start/stop).
* The MIDI clip editor (aka. piano-roll) was missing to
clear or reset the current selection when no shift/ctrl
keyboard modifier is in effect.
* VST-shell sub-plugins are now supported (as suggested by
abique aka. Alexandre Bique, thanks).
* MIDI clip record/overdubbing is now possible (Clip/Record
on the main menu or File/Record from the MIDI clip editor.
* Make sure some audio sample file encodings (eg. old Ogg
Vorbis) does not head-start on audio peak generation.
- changes from 0.6.4:
* Fixed some old loop-recording clip drawing glitches.
* Current assigned track/channel instrument definition
names for MIDI controllers, note keys, RPN and NRPN,
are now in effect on the MIDI clip editor drop-down
lists, whether available.
* Clip/Take/Range... input dialog values are now properly
sanitized as long to prevent invalid take/folding ranges.
* Audio capture/export file type default now set to "wav".
* Extending punch-in/out over loop-recording/takes modes.
* Make audio tracks monitoring always flow while playback
is rolling, independently of their mute/solo state.
* Fixed undo/redo conversion of audio clip offsets under
(automatic) time-stretching eg. due on tempo changes.
(ticket by Holger Marzen, thanks).
* Latch/momentary MIDI Controllers toggle mode introduced
(a request by AutoStatic aka. Jeremy Jongepier, thanks).
* JACK client/port pretty-name (metadata) support is being
seamlessly introduced. (EXPERIMENTAL)
* Audio frame/MIDI time drift correction is now an option on
View/Options.../MIDI/Playback/Enable MIDI queue time drift
correction.
* Transport auto-backward feature now honoring last position
playback was started.
* Introducing brand new application user preferences on
View/Options.../Display/Options/Custom style and color
themes (eg. "KXStudio", by Filipe Coelho aka. falkTX).
* Mixer widget gets automatic multi-row strip layout.
* Clip fade-in/out now follows time-stretch resizing, via
shift/ctrl+click and drag one of its edges.
* Fixed a typo causing FTBFS when VST plug-in support is
explicity disabled (./configure --disable-vst).
- refresh qtractor-nodatetime.patch: line numbers changed
- add qtractor.appdata.xml to the package
* Fri Sep 26 2014 ecsos@schirra.net
- update to 0.6.3
* Make the mouse-wheel to scroll the plugin list views, when
not hovering a direct-access parameter slider.
* Mixer widget gets (un)dockable Inputs and Outputs panels,
also with their respective title captions.
* Plugin instantiation is now constrained as much to prevent
any audio channel output overriding.
* Existing plugin presets may now be selected right(-click)
from plugin list context-menu (ticket by Harry van Haaren,
thanks).
* So-called "painting" over multiple selected event values,
while on the MIDI clip editor view pane below the main
piano-roll (eg. note velocities, controller values, etc.)
is now split into two similar painting modes, whether the
sub-menu Edit/Select Mode/Edit Draw is set on (free-hand)
or off (linear).
* Drag-and-copy of plug-in instances across tracks or buses
(ie. cloning) now also copies the direct access parameter
setting (ticket by Holger Marzen, thanks).
* File/Save As... now prompts and suggests an incremental
backup name for existing sessions files.
* Zooming in/out increment is now augmented by whether shift
/ctrl keyboard modifiers are set (on a ticket request by
Holger Marzen, thanks).
* LV2 Time position event messages for plugin atom ports that
support it is now being implemented.
* Attempt to break extremely long audio file peak generation
on session close or program exit (as reported by EternalX,
thanks again).
* MIDI Controllers Hook and Invert properties are now properly
saved for tracks (after bug report by Nicola Pandini, thanks).
* A segmentation fault when closing with VST plugins open has
been hopefully fixed (after a patch by EternalX, thanks).
* Messages standard output capture has been slightly improved
as for non-blocking i/o, whenever available.
* Automation curve node editing has been slightly improved
in regard to time positioning and resolution.
- changes from 0.6.2
* Prevent linear and spline automation curve modes for all
integer valued subjects. Also, make sure those values are
rounded to the nearest integer away from zero.
* Fixed save of LV2 Presets for plugins with state files.
* A man page has beed added (making up Gürkan Sengün's work
on debian, thanks).
* When moving plugins by eg. drag-and-dropping across tracks,
automation curves were being left behind, maybe leading to
unpredictable mistaken behavior. Hopefully, not anymore.
* Translations install directory change.
* Automation curves are now automatically re-adjusted to tempo
map node changes (after a ticket by Holger Marzen, thanks).
* Audio/MIDI files or plugins found missing on session load
are now subject for an explicit modal warning message and
prompt for an immediate session backup salvage.
* Changing instrument plugin programs is now an undo/redo-able
command operation, especially for DSSI but also for plugins
that come with the LV2 Programs interface extension support
(http://kxstudio.sourceforge.net/ns/lv2ext/programs).
* Drawing, selecting and/or resizing of MIDI note events that
extend across tempo/time-signature changes is now made a bit
more correctly over the MIDI clip editor (aka. piano-roll),
especially regarding to current snap-to-beat setting (after
an outstanding ticket by yubatake, thanks).
* Once again, audio frame/MIDI time drift correction has been
slightly refactored to improve MIDI input monitor and timing.
* Discrete automation curve node values may now be edited via
a numerical entry floating spin-box on double-click (as yet
another request by AutoStatic aka. Jeremy Jongepier, thanks).
* Pressing shift/ctrl keyboard modifiers while double-clicking
on a plugin list entry now briefly reverses the current View
/Options.../Plugins/Editor/Open plugin's editor (GUI) by
default option preference.
* Fixed an old crash lurker when switching output buses that
implied a change on the number of audio channels, while on
tracks that have (auto-)monitor turned on and at least one
active plugin in chain (yet another ticket by AutoStatic
aka. Jeremy Jongepier, thanks).
* MIDI Controller assignment (aka MIDI learn) and/or automation
of plugins (de)activation state has been added (as requested
by AutoStatic aka. Jeremy Jongepier, thanks).
* LV2 UI Idle and Show interfaces support added.
* Allow the build system to include an user specified LDFLAGS
(patch by Alessio Treglia aka. quadrispro, thanks).
- changes from 0.6.1
* New user preference option added as View/Options.../Display
/Transport/Hold auto-scrolling (follow play-head) on edits
(after requests by Holger Marzen and Louigi Verona, thanks).
* All color chooser dialogs were missing proper titles.
* Audio peak file re-generation and clean-up has been hopefully
fixed and cache optimized (re. drawing audio clip waveforms).
* Fixed initial session snap-per-beat setting on main toolbar.
* Clip/Export...'ed files are now made persistent, no questions
asked (after a ticket by Oliver Kester, thanks).
* Portuguese (pt) translation added (by Esteban Viveros, thanks).
- changes from 0.6.0
* New user option added: on whether to save plugins automation
values with higher resolution as possible, using 14-bit NRPN:
cf. View/Options.../Plugins/Experimental/High resolution
plugin automation (default=off).
* Generic native plugin dialogs now shows an additional "About"
last page where authorship credits are due.
* A new user preference option is now in place for whether to
use desktop environment's own native file requester/browser
dialogs (View/Options.../Display/Dialogs/Use native dialogs).
* A bit of slack have been introduced to put "Follow Playhead"
(aka. auto-scroll view mode) on hold, while doing in-flight
selection edit moves.
* Fixed some user interface related annoyances while on the MIDI
Controllers mappings (ie. View/Controllers...).
* Fixed port origin on MIDI RPN/NRPN 14-bit controllers input.
* A discretionary plug-in unique identifier have been devised for
when more than one from the same type are inserted on a bus or
track chain, avoiding destructive clashing of automation data.
* Horizontal scrolling shift+mouse-wheel direction now reversed.
* LV2 Dyn(amic)-manifest support is now optional (default=off);
cf. View/Options.../Plugins/Experimental/LV2 Dynamic Manifest
support).
* The following options, although decieved on View/Options... as
global configuration options, were always and still are proper
session instance properties: (JACK) Transport mode, MMC mode,
MMC device, MIDI SPP and MIDI Clock modes, are now shown there
reflecting the current open session state.
* A couple of run-time circumventions have been hacked in, both
strictly related to when NSM session management is in charge:
1) the new session template feature is disabled (was aborting
initial NSM new client additions); 2) the native (as from the
desktop environment eg. KDE) file browser/requester dialogs are
disabled (were taking too long to list the current directory on
first time invocation).
* Update current automation/curve nodes selection while changing
horizontal (time axis) zoom levels.
* One liner's attempt to make it consistent behaviour on resizing
and moving multiple selected notes or events while on the MIDI
clip editor (aka. piano-roll; after a ticket request from Daniel
MacDonald aka. danboid, thanks).
* Introducing tiny quarter-note/crotchet/seminima/beat icon on all
snap-to-beat selection items get a new icon :).
* Corrected some audio buffering boundary conditions that were
causing dead-loops/freezes while merging some audio clips.
* Session auto-save period was chronically reduced to one third
of its user setting; non critical but fixed now.