13
0
Commit Graph

24102 Commits

Author SHA1 Message Date
24f7ae4cf6 Sort and group configuration report 2017-04-04 17:13:08 +02:00
43a07bab51 mini-timeline: show labels for outside range markers 2017-04-03 16:14:01 +02:00
7dde6c3b8f do not save or restore MIDI port "pretty-names" from XML
This is a job for the backend, which should really get the names from the hardware/driver
and make a mapping between a device UUID and the name. Neither the ALSA, JACK or ASIO
backends can do this at present
2017-04-03 10:50:27 +02:00
54bab5153f don't set region selection on loading a session 1 by 1, but just once after they should all exist 2017-04-03 00:33:44 +02:00
f201726286 NO-OP: whitespace 2017-04-03 00:33:44 +02:00
907fbdd19e Minitimeline: show markers immediately left/right of viewpoint 2017-04-02 22:20:12 +02:00
7e224236e6 Patch the QM source code to make it buildable with MSVC 2017-04-02 15:32:26 +02:00
0ed1a88af1 avoid C++11 - fixes OSX/PPC builds 2017-04-02 15:23:24 +02:00
77e8c0c4df GUI options for rec-only metronome 2017-04-01 23:56:27 +02:00
5ebe6fcde8 Add option for record-only metronome. 2017-04-01 23:52:43 +02:00
4b1c288f87 update qm-vamp-plugins (git v1.7.1-10-g76bc879) 2017-04-01 21:50:32 +02:00
4bafbcb1a8 Add script to update vamp-plugins 2017-04-01 21:49:34 +02:00
b6768b4616 Update qm-dsp library (v1.7.1-20-g4d15479) 2017-04-01 21:13:57 +02:00
c05e6b2069 Add a script to update qm-dsp library 2017-04-01 21:11:51 +02:00
c0c24aff72 Hotfix crashes for [extreme] time-stretch -- #7305
e.g. stretch-shrink 3712 samples down to 1780.
The filter order defines nFact which can become larger than length - 2
leading to out-of-bounds array access.

e.g. m_ord = 2 -> nFilt = 2, nFact = 6;  process < 7 samples (here 6)
2017-04-01 19:16:12 +02:00
2513aad1ed Remove duplicate msg (load_keybindings also prints an info) 2017-04-01 19:16:12 +02:00
a57914ed50 Another fix to reset keybindings:
Don't carry previously set global keybindings_path.
2017-04-01 19:16:12 +02:00
6fbe3f6408 Fix label for show-mixer 2017-04-01 10:02:04 -05:00
6b8be8fa71 Fix set-*-from-edit-range actions, when accessed from control surfaces. 2017-04-01 09:57:06 -05:00
3e43585fa1 Pop splash on dialog response - not d'tor.
A Dialog Window may not be tightly scoped, and may be around
for a while (query settings from the dialog instance). The destructor
may only be called  later.
2017-04-01 16:40:07 +02:00
dae7e8dbd3 NO-OP: whitespace 2017-04-01 15:56:35 +02:00
16cdab6327 Fix engine state ordering 2017-04-01 15:39:02 +02:00
8bed793b48 Properly desensitize various engine-controls.
MIDI system and channel-count cannot be changed while the engine is
running.
2017-04-01 14:37:35 +02:00
752706911e Fix crash when dragging playhead or mouse in ruler area
This can be hard to reproduce and I have not been able to work out the steps to
reproduce reliably, but as it is still occuring work around the issue by just
checking the variable is valid before dereferencing it.

Resolves: #7304
2017-04-01 22:04:56 +10:00
727ac30dd2 Unregister ports at session close.
This fixes issues when re-loading a session without taking the
engine down.
2017-04-01 13:14:17 +02:00
d61683809d Connect route-template insert i/o ports #5778 2017-03-31 19:53:14 +02:00
a534258594 Reset Playhead interpolation when looping and locating 2017-03-31 14:16:04 +02:00
f2c0b0ee3f Add an API to query if the audible frame is latent pending a locate
eg. at the end of a loop, the session may already be playing the
beginning of the loop. The TransportLooped signal was emitted.
Yet due to playback latency, the audible frame is still at the end of
the loop.

To interpolate the playhead position the UI needs to be able to know:
Relying on the TransportLooped signal is not sufficient because it
does not take playback latency into account.
2017-03-31 14:01:50 +02:00
9436d0cb86 Hide eyedropper color-picker on mac
It not only does not work, but also locks up the Desktop/Window
manager in odd ways.
2017-03-31 02:21:38 +02:00
eea8fbd1c5 NO-OP, semantic tweak 2017-03-30 22:07:06 +02:00
7807869a68 Fix count-in for non 4/4 time signatures 2017-03-30 22:07:06 +02:00
478f26b2ad Count-in is a no-roll operation. 2017-03-30 22:07:06 +02:00
6e4eed51ca Shortcut editor: include a raw list of the currently-available actions in the printout. 2017-03-30 11:02:06 -05:00
02080a434f Consistent Color Selection Dialog (incl RouteGroups) 2017-03-30 15:21:06 +02:00
dd7063277a Add ColorButton drop-in replacement with palette support 2017-03-30 15:20:48 +02:00
ea8c6e9fc8 Fix hiding Lua __metatable -- prevent setmetatable() override 2017-03-30 05:06:34 +02:00
33b859a807 Add proper Lua bindings for RouteGroupList 2017-03-30 04:15:28 +02:00
412b6a4cb9 Lua: make external (static) functions available for const objects.
This fixes iterators on const std::lists<>& and const std::map<>&
2017-03-30 04:15:28 +02:00
eb1bd9d8e2 OSC: don't skip when deleting cue observers 2017-03-29 16:24:43 -07:00
8de580c123 OSC: Clear devices should clear cue observers as well. 2017-03-29 16:07:21 -07:00
05231949e6 When adding a PC, use the channel given in the dialog. 2017-03-29 23:53:56 +02:00
e66ba382da Remove expensive menu for sending immediate Patch Changes, use a dialog 2017-03-29 23:53:56 +02:00
c0b6d8bfdf Fix Patch Change Naming when plugins change (Route::reset_instrument_info) 2017-03-29 23:53:56 +02:00
e7ca514887 OSC: reduce feedback noise for surfaces using /strip/list 2017-03-26 21:16:45 -07:00
b66d31891b Revert "profile instant.xml save"
This reverts commit e965e5edcd.
2017-03-27 05:08:30 +02:00
c3f2cff8bc optimize LuaInstance::get_action_state, LuaInstance::get_hook_state
Lua serialize() is called recursively and concatenates strings.
(in Lua that results in a new string on the stack, with 2 unused old
strings). Collecting garbage every time becomes expensive, so do it
only once at the end. GUI scripts are not memory limited anyway.
2017-03-27 04:59:20 +02:00
47ea6534d0 Add option to disable blinking alert buttons. 2017-03-26 21:42:01 +02:00
5ac2d6dcd8 improve correct selection (in mixer) of newly added tracks/busses 2017-03-26 16:13:11 +02:00
453e07d0a2 make selection of tracks/busses after adding them slightly more efficient 2017-03-26 16:12:10 +02:00
7720caf36a whenever showing the add routes dialog, put focus in the SpinButton that determines how many <X> are added 2017-03-26 15:07:11 +02:00