Robin Gareus
ba2e80134b
Convert polarity-invert from older session-formats
2017-04-14 00:19:33 +02:00
Robin Gareus
d43a23fe28
Faderport8 control surface support
2017-04-13 21:21:59 +02:00
Robin Gareus
d64ca9be08
Properly expose "well known" comp_redux output.
2017-04-12 21:14:50 +02:00
Robin Gareus
7a489dd553
Add a ReadOnlyControl parameter abstraction
...
This allows to pass a sperici Controllable alike instance around without
relying on directly exposing the Plugin instance and parameter-id.
2017-04-12 21:14:46 +02:00
Robin Gareus
64f40c09fa
Fix setting Plugin-Owner (route) for analysis plugins
2017-04-12 17:37:26 +02:00
Robin Gareus
85c587d702
fix mb32 well-known EQ (4 bands, different ports)
2017-04-12 15:01:13 +02:00
Robin Gareus
efca1ca0d6
add FileSource Lua Bindings
2017-04-11 01:31:31 +02:00
Len Ovens
5e7f172f96
Update Korg Nano Kontrol2 MIDI maps from Philippe Demartin
2017-04-10 11:46:49 -07:00
Robin Gareus
6968c9f909
Drain ALSA raw-midi buffers after 64 bytes
...
Very long sequence of *concurrent* events may otherwise be truncated
because the backend requests a buffer-size of 64 bytes via
snd_rawmidi_params_set_buffer_size().
2017-04-09 05:03:19 +02:00
Robin Gareus
65ff43d0a7
Emit Session::MuteChanged() if a mutes route is removed.
2017-04-08 23:44:18 +02:00
Robin Gareus
f9db9bf5fd
Retain order of concurrent MIDI events
...
This fixes an issue with FaderPort8 (and maybe other surfaces or synths).
2017-04-08 23:43:50 +02:00
Robin Gareus
d4f2121cfa
Fix linking on El Capitan
...
Modern xcode, does not allow std::locale::numeric with 10.8 SDK
2017-04-07 23:31:44 +02:00
Robin Gareus
ea8eb956ff
Add session signal to track mute-changes
...
In preparation for Faderport8 "Mute Clear" LED Button.
2017-04-07 23:26:59 +02:00
Robin Gareus
bcab83205b
Keep the RhythmFerret dialog window around after using an action.
...
Since 5.8-245-g3e43585fa, a response hides the dialog Window
in ArdourDialog::on_response (to prevent dialogs windows staying
around unresponsive while Ardour does background work).
The RF is special, and also the only dialog using explicit
add_action_widget().
2017-04-07 00:29:21 +02:00
Robin Gareus
b38e81d261
Fix build-stack revision path ( 3d952b095)
2017-04-04 17:42:10 +02:00
Robin Gareus
3d952b095a
Include build-stack rev in config report
2017-04-04 17:13:32 +02:00
Robin Gareus
24f7ae4cf6
Sort and group configuration report
2017-04-04 17:13:08 +02:00
Robin Gareus
43a07bab51
mini-timeline: show labels for outside range markers
2017-04-03 16:14:01 +02:00
Paul Davis
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
Paul Davis
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
Paul Davis
f201726286
NO-OP: whitespace
2017-04-03 00:33:44 +02:00
Robin Gareus
907fbdd19e
Minitimeline: show markers immediately left/right of viewpoint
2017-04-02 22:20:12 +02:00
John Emmas
7e224236e6
Patch the QM source code to make it buildable with MSVC
2017-04-02 15:32:26 +02:00
Robin Gareus
0ed1a88af1
avoid C++11 - fixes OSX/PPC builds
2017-04-02 15:23:24 +02:00
Robin Gareus
77e8c0c4df
GUI options for rec-only metronome
2017-04-01 23:56:27 +02:00
Robin Gareus
5ebe6fcde8
Add option for record-only metronome.
2017-04-01 23:52:43 +02:00
Robin Gareus
4b1c288f87
update qm-vamp-plugins (git v1.7.1-10-g76bc879)
2017-04-01 21:50:32 +02:00
Robin Gareus
4bafbcb1a8
Add script to update vamp-plugins
2017-04-01 21:49:34 +02:00
Robin Gareus
b6768b4616
Update qm-dsp library (v1.7.1-20-g4d15479)
2017-04-01 21:13:57 +02:00
Robin Gareus
c05e6b2069
Add a script to update qm-dsp library
2017-04-01 21:11:51 +02:00
Robin Gareus
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
Robin Gareus
2513aad1ed
Remove duplicate msg (load_keybindings also prints an info)
2017-04-01 19:16:12 +02:00
Robin Gareus
a57914ed50
Another fix to reset keybindings:
...
Don't carry previously set global keybindings_path.
2017-04-01 19:16:12 +02:00
Ben Loftis
6fbe3f6408
Fix label for show-mixer
2017-04-01 10:02:04 -05:00
Ben Loftis
6b8be8fa71
Fix set-*-from-edit-range actions, when accessed from control surfaces.
2017-04-01 09:57:06 -05:00
Robin Gareus
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
Robin Gareus
dae7e8dbd3
NO-OP: whitespace
2017-04-01 15:56:35 +02:00
Robin Gareus
16cdab6327
Fix engine state ordering
2017-04-01 15:39:02 +02:00
Robin Gareus
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
Tim Mayberry
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
Robin Gareus
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
Robin Gareus
d61683809d
Connect route-template insert i/o ports #5778
2017-03-31 19:53:14 +02:00
Robin Gareus
a534258594
Reset Playhead interpolation when looping and locating
2017-03-31 14:16:04 +02:00
Robin Gareus
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
Robin Gareus
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
Robin Gareus
eea8fbd1c5
NO-OP, semantic tweak
2017-03-30 22:07:06 +02:00
Robin Gareus
7807869a68
Fix count-in for non 4/4 time signatures
2017-03-30 22:07:06 +02:00
Robin Gareus
478f26b2ad
Count-in is a no-roll operation.
2017-03-30 22:07:06 +02:00
Ben Loftis
6e4eed51ca
Shortcut editor: include a raw list of the currently-available actions in the printout.
2017-03-30 11:02:06 -05:00
Robin Gareus
02080a434f
Consistent Color Selection Dialog (incl RouteGroups)
2017-03-30 15:21:06 +02:00