24282065aa
clear [midi] plugin audio output buffers before running plugin.
...
some samplers don't zero the output buffers if they're not configured
or no samples are loaded.
2016-04-19 20:39:40 +02:00
3715602ea7
Revert/amend "fix a const-cast issue"
...
This reverts commit c9d55cb172
.
because it it's "const" one cannot set it from lua.
2016-04-19 19:07:09 +02:00
7999c0363f
show no/inplace info in Pin Dialog (debug builds only)
...
.. also only show latency (relevant for thru) in debug-builds.
2016-04-19 19:03:16 +02:00
c69a9d7a06
some plugin-insert debugging
...
* report inplace
* debug-dump reason(s) why i/o maps are reset
2016-04-19 19:03:16 +02:00
c9d55cb172
fix a const-cast issue
2016-04-19 12:58:54 -04:00
0b4b0b19bc
don't show plugin GUI when renaming tracks/busses
...
ProcessorBox::route_property_changed() iterates over existing windows
and hit a "show_all".
2016-04-19 18:24:35 +02:00
c9dedc567d
fix midi-bypass drawing.
2016-04-19 17:31:00 +02:00
27335a2034
GUI part of 00169f1da
(TRY_AUTOSTART_ENGINE)
2016-04-19 17:20:45 +02:00
00169f1da1
hidden config option to replace TRY_AUTOSTART_ENGINE environment var.
...
It's really only used by the GUI, but engine states are part of
ARDOUR::Config::extra_xml so this is at least similarly inconsistent.
2016-04-19 16:43:06 +02:00
00b703ebe8
default strict-i/o preference to enable
...
This makes a lot of sense for all midi-instruments and the
vast majority of mono+stereo workflows
2016-04-19 16:40:17 +02:00
170fca53ee
Mixbus specific Pin Mapping tweaks
2016-04-19 13:54:07 +02:00
af733a9a65
small is beautiful
...
...but I need new glasses
to tweak thru-via drawing for <=100% GUI scaling
2016-04-19 13:31:41 +02:00
2729f59aba
NO-OP, whitespace and comments
2016-04-19 13:21:54 +02:00
98ab33e85e
more wire drawing..
...
* use via-style circles for thru
* widen the spacing
* show gnd -> thru connections
2016-04-19 13:21:09 +02:00
428c82b1bc
fix plugin silence runs (e.g. during audition)
...
* use max of in+out buffers
* special case Mixbus
* clear delay-lines
2016-04-19 00:57:56 +02:00
26532364bb
fix possible crash at session close.
...
In the wake of 81faa3b420
. Disconnect Signal from process
callback, may notify an IO that just reached a zero shared ptr refcount
due to route-deletion (GUI thread) resulting in a double free.
2016-04-18 21:55:50 +02:00
218b016a80
update instrument list when rescanning plugins
2016-04-18 19:15:53 +02:00
e14b6428c3
slightly better version of 0077923d
, don't stop the engine for nothing
2016-04-18 17:37:14 +02:00
008eda2858
add some assert for reloading saved plugin pin connections
2016-04-18 17:22:55 +02:00
0077923dea
update flow when loading a new session with different SR.
2016-04-18 15:18:36 +02:00
e85680f5ca
GUI samplerate Mismatch notification
2016-04-18 15:17:51 +02:00
b2149de37b
add notification if Engine Rate changes and mismatches session's SR
2016-04-18 15:16:27 +02:00
888614b714
never ever change sample-rate saved with the session after creation.
2016-04-18 14:50:09 +02:00
652468a344
add a try-autostart-engine option (most recently used settings)
2016-04-18 14:11:22 +02:00
db56a4da71
Engine Dialog: exclude optional widgets from show_all.
2016-04-18 14:07:49 +02:00
dd750722c5
more sidechain send GUI details:
...
* don't list exising normal sends (separate mono connections)
* tooltip inidicate autoremoval
2016-04-18 01:01:49 +02:00
d3acba6be4
fix initial panner control for new Sends
2016-04-18 00:52:24 +02:00
9840a11537
implement metadata-set for remaining backends
2016-04-18 00:35:51 +02:00
78c915f5eb
Pin Dialog: cache UI thread information
...
fixes crash when redraw happens before idle update.
2016-04-17 22:21:26 +02:00
64fdadecb6
fix port icon visibility for coalesced wire view
2016-04-17 21:50:29 +02:00
ccbf56827d
pretty send and sidechain names
2016-04-17 21:50:26 +02:00
fa73112f08
set sidechain port pretty name
2016-04-17 21:50:20 +02:00
cb09b0b34e
add IOProcessors pretty name support
2016-04-17 21:50:13 +02:00
81faa3b420
notify IO about port disconnection due to port removal
...
[Jack] Ports can be deleted without being disconnected first.
the IO Object does not catch that condition.
2016-04-17 18:36:40 +02:00
10bffda810
add API to set pretty names for ardour ports
2016-04-17 18:34:17 +02:00
10140a8e68
implement pretty-name set-property for ALSA and Dummy
2016-04-17 18:22:21 +02:00
1f43878050
add portengine set-property API (follows jack_set_property)
2016-04-17 18:18:16 +02:00
dc1102844a
disconnect SideChain on delete, trigger Send self-destruct
2016-04-17 17:35:30 +02:00
3dc322fa66
fix 8f14f422e0
, port_prefix already includes colon
2016-04-17 16:52:38 +02:00
6e94b1fb9f
copy plugin state to all instances when instantiating.
2016-04-17 16:09:25 +02:00
ab1242ca65
don't use lv2plug.in for non-standard URIs
2016-04-17 16:08:53 +02:00
8fc19d6c67
use temporary sends for sidechain inputs
2016-04-17 14:10:13 +02:00
8f14f422e0
unhardcode "Program Name" string length
2016-04-17 14:01:57 +02:00
bb090c0012
add self-removing Sends (remove on disconnect)
...
The idea is to dynamically add/remove sends for feeding a sidechain
and re-use all existing "External Send" infrastructure in particular
latency compensation.
2016-04-17 14:01:09 +02:00
514765631b
in case sidechain is fed by a Send, show the send's gain control
...
this is mainly about investigating what's involved with automatically
adding sends rather than connect track outputs...
2016-04-17 01:39:59 +02:00
30633cd2e7
NO-OP whitespace
2016-04-17 00:09:11 +02:00
ddc4824d92
fix logic error for output routing wire display
2016-04-16 22:15:34 +02:00
9ad98885cb
another take on mixer strip wire drawing
...
mini modulars are fun.
2016-04-16 21:28:37 +02:00
3079a73488
don't let the AudioEngine inherit PortEngine's class doc.
2016-04-16 12:45:52 +02:00
8f367ddaa0
Remove dangling plugin thru-connections
...
fixes crash when removing a thru-connected output
2016-04-16 12:43:56 +02:00