13
0
Commit Graph

19986 Commits

Author SHA1 Message Date
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
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