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
277893b130
ptformat: Make PT import more resilient to bad user choices and display messages
...
Previously, libptformat would attempt to parse all kinds of files,
now the library stops parsing when the version number and session rate
is outside valid ranges, returning an error code to the caller.
If there is a valid PT file detected, but some audio files are missing,
Ardour now pops up an error message to inform the user that some files
may be missing from the import. A success message is displayed otherwise.
Signed-off-by: Damien Zammit <damien@zamaudio.com>
2016-04-16 12:21:12 +02:00
241f734af4
disallow strict-i/o output on monitor and auditioner
...
monitor follows the master bus outs,
auditioner is fixed stereo and synth dependent.
(fixes crash when adding/removing the monitor section)
2016-04-16 00:10:48 +02:00
3a9c906b15
more settings not relevant to mixbus
2016-04-16 00:05:26 +02:00
ec09c1ad63
shorten and clarify context-menu entry.
2016-04-15 23:09:14 +02:00
5c44ae8dd7
fix another manual typo
2016-04-15 23:06:11 +02:00
eed0a7965c
example multi-channel synth for testing (revert this)
2016-04-15 23:05:51 +02:00
a27e0f0d65
output config select is only available for synths.
2016-04-15 23:04:55 +02:00
6cd5d72962
refine Pin dialog
...
* bend thru-wires away from center (distinguish from connections)
* show DnD wire on move only (not on click select
* consisten Label for Plugin Instance
2016-04-15 22:08:03 +02:00
b031109311
fix typo
2016-04-15 22:04:12 +02:00
99d7720a63
add missing quote
2016-04-15 20:15:44 +02:00
b6c8b96cf2
fix duplicate definition (typo in 5242aeb8
)
2016-04-15 18:43:06 +02:00
a4f57e6b2f
re-order label z-stacking in Pin Dialog
2016-04-15 18:38:11 +02:00
5242aeb871
Output Port Presets.
2016-04-15 18:15:05 +02:00
424cacfbc8
variable plugin port config.
...
* extend plugin API (query IO ports)
* collect possible variable plugin configurations (AU, Lua)
* prepare semi-automatic configuration (presets: mono, stereo, N)
2016-04-15 17:57:40 +02:00
6f4ccfcd3b
hide strict-i/o UI for Mixbus
2016-04-15 14:53:18 +02:00
ed3eddaf19
special case mixbus routing
2016-04-15 14:52:19 +02:00
426e2f2a19
AU synth inplace processing
2016-04-15 13:36:02 +02:00
52a8bad4a2
luaproc error logging
2016-04-15 03:24:37 +02:00