Paul Davis
77a8da9010
set ControlProtocol::_first_selected_stripable at the right time only
2016-07-06 20:58:33 -04:00
Julien "_FrnchFrgg_" RIVAUD
6911702f21
Don't add audio outs to non-audio routes with strict I/O
...
If a route has strict I/O then the main delivery follows the output of
the last processor, but libardour ensures it has at least as many
outputs as inputs in the master strip. A good consequence is that mono
tracks get their expected panner.
An akward side-effect is that MIDI-only routes (e.g. midi tracks or busses
without a synth) get two audio channels that have no use (and indeed no
panner is added because there is nothing to pan).
Skip the completion of audio outs if there was no audio out to begin
with.
2016-07-07 01:33:42 +02:00
Paul Davis
d7caa89b96
implement LeatusPenguin's excellent idea for the plugin manager window ( #6916 )
2016-07-06 18:25:57 -04:00
Paul Davis
6e469ffb5e
merge MixerActor API (back) into Mixer_UI; make solo/mute/recenable actions there do the right thing
2016-07-06 15:20:42 -04:00
Paul Davis
db3223478c
quick checks on empty control lists, to avoid unnecessary work
2016-07-06 15:20:17 -04:00
Paul Davis
cf9706974c
a few post-rebase cleanups
2016-07-06 14:03:24 -04:00
Paul Davis
da7d7f9502
many changes associated with rationalizing selection flow
2016-07-06 13:39:10 -04:00
Paul Davis
2047ee527c
restore/extend/simplify ControlProtocol API to allow tracking of selection
2016-07-06 13:39:10 -04:00
Paul Davis
eed3ea5047
remove a bunch of code that will no longer be used
2016-07-06 13:38:13 -04:00
Paul Davis
d514cd2fbf
remove a bunch of code that will no longer be used
2016-07-06 13:38:13 -04:00
Robin Gareus
8d360e8628
fix a-High/LowPass transfer-fn display visual bleed
2016-07-06 04:05:46 +02:00
Robin Gareus
a2f249d1d7
tweak lua gc
...
lua C++ bindings require ~400KB worth of tables now; so bump memory
available to rt-safe scripts (full interpreter) to 2MB.
Also switch to incremental GC.
2016-07-06 03:32:08 +02:00
Robin Gareus
aee63fe5a3
disable git-archive
...
ardour-git requires `git describe` to work. raw git archives
which are not dist tar-balls will fail to configure.
2016-07-06 03:12:19 +02:00
Robin Gareus
77023e94ba
OSX: fix bundled lv2 plugin library names and deps
2016-07-06 02:53:31 +02:00
Robin Gareus
9ff94edd6e
some comments
2016-07-05 23:49:58 +02:00
Robin Gareus
2f71967be2
fix crash when loading a saved visual state
2016-07-05 23:49:50 +02:00
Robin Gareus
412fcafda0
Plugin GUI activate/enable update (prefer enable)
2016-07-05 23:30:21 +02:00
Robin Gareus
6cff31c878
update route/processor semantics
...
* active(): hard bypass: en/disable. When disabled, run() is not called.
* enabled(): plugin run()s but may do nothing (or only be latent)
2016-07-05 23:30:21 +02:00
Robin Gareus
ac325cea25
implement lv2:designation processing#enable (for bypass ports)
2016-07-05 23:30:21 +02:00
Robin Gareus
e845b9f935
add API to use a plugin provided bypass control port
...
* new separate API: en/disable
* old API remains in place for hard bypass
* PluginInsert::enable() falls back to activate/deativate if a plugin
does not provided designated bypass control port
2016-07-05 23:30:21 +02:00
Len Ovens
860ffed6d1
OSC: Clear expand Lamp on strip observer destroy
2016-07-05 14:11:16 -07:00
Damien Zammit
f2f7414751
a-delay: Fix compiler warning
2016-07-06 02:18:10 +10:00
Damien Zammit
de4cb2f8af
Add a-Delay plugin
2016-07-06 01:53:59 +10:00
Robin Gareus
83e1d9fff3
tweak a-series plugin names
2016-07-05 17:17:59 +02:00
Robin Gareus
e542e501a0
add support for http://lv2plug.in/ns/ext/port-props/#rangeSteps
2016-07-05 16:21:09 +02:00
Robin Gareus
5966612a4f
consistent use of fmaxf() in a-comp
2016-07-05 15:38:24 +02:00
Robin Gareus
54d8def68c
amend d9de72215 - bypass replicated instances w/sidechain inputs
2016-07-05 15:37:59 +02:00
Damien Zammit
a16c0c445a
a-comp: Use input signal x as cutoff for inline comp curve
2016-07-05 18:36:04 +10:00
Damien Zammit
2a7bd996cd
a-comp: Fix inline comp curve shading
2016-07-05 18:19:00 +10:00
Damien Zammit
bf7c4c7d60
a-comp: Fix peak level on both stereo and mono plugins
2016-07-05 15:07:06 +10:00
Len Ovens
fef79d46bb
OSC: Signal for editor mixer change. (Selected or not)
2016-07-04 20:07:38 -07:00
Len Ovens
bc1f571954
OSC: /strip/select * should set new selected strip not toggle what is there.
2016-07-04 18:34:48 -07:00
Robin Gareus
97ef89357a
remove useless binding (fixes broken windows build)
2016-07-05 02:38:02 +02:00
Robin Gareus
d9de72215b
fix bypassing plugins with sidechain i/o
2016-07-05 00:39:46 +02:00
Robin Gareus
4f7d3069ab
highlight area below automation lanes
2016-07-05 00:39:43 +02:00
Robin Gareus
17b162c5da
add fill-area feature to poly-line
2016-07-05 00:39:39 +02:00
Robin Gareus
b6ccf0e223
fix AU sidechain busses
2016-07-04 21:46:01 +02:00
Paul Davis
8507d2c9dd
add required check for cairo in a-comp
2016-07-04 15:10:35 -04:00
Paul Davis
b9891ec298
add another warning-disable flag for clang
2016-07-04 15:10:34 -04:00
Paul Davis
27d06075a7
remove temporarily added signal
2016-07-04 13:42:47 -04:00
Paul Davis
906f7e1edd
GUI doesn't need to listen to old ControlProtocol signals for stripable selection
2016-07-04 12:45:53 -04:00
Paul Davis
291aec468f
use session stripable selection API
...
and remove old ControlProtocol signals to talk to GUI etc.
2016-07-04 12:45:53 -04:00
Paul Davis
57ee61772b
add session-scope selection ops for Stripables
2016-07-04 12:45:53 -04:00
Paul Davis
5c32fc3bab
fix another logic error in PresentationInfo::flag_match()
2016-07-04 12:45:53 -04:00
Damien Zammit
2f7c167fc9
a-comp: Make ratio control logarithmic
2016-07-05 02:32:05 +10:00
Damien Zammit
46bfe2b51a
a-comp: Add stereo version
2016-07-05 02:15:47 +10:00
Len Ovens
b27d9bb02a
OSC: select is global not per surface.
2016-07-04 08:27:16 -07:00
Robin Gareus
a1a6dd3865
a-comp display is getting fancy :)
2016-07-04 15:50:05 +02:00
Paul Davis
11f8e3adc4
stop-and-forget-capture should not toggle transport state, only stop it
2016-07-04 09:41:21 -04:00
Paul Davis
bca1be28e3
avoid unnecessary multiple calls to RouteUI::update_monitoring_state()
2016-07-04 09:27:33 -04:00