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
9041fc8d54
find a good match for variable i/o plugins
2016-04-15 03:24:22 +02:00
769163c889
change lua synth to multi-output
...
lua processors follow the same connection logic I/O as AudioUnit.
handy for testing.
2016-04-15 00:17:09 +02:00
ba67217dbc
document buffer requirement, add sidechain constraint.
2016-04-14 22:43:14 +02:00
03db4805fd
fix locking when switching strict i/o.
...
try_configure_processors_unlocked() needs process lock
2016-04-14 22:13:25 +02:00
4f3fed1c08
fix split plugin default connection with strict-i/o
...
Only connect the available input channels, ignore others.
2016-04-14 21:02:28 +02:00
c9fd0ea0ca
Simplify port add/remove error messages.
...
The detailed information is no longer correct with flexible routing
since pin management.
2016-04-14 20:05:41 +02:00
d739d2fd64
hide add/remove output buttons on mixer-strip.
2016-04-14 20:04:58 +02:00
a3eaa4d3f0
Mixbus enforces output port count
...
Ardour features N in -> M out panners. It can make sense that
the last processor has fewer outputs than the route.
In Mixbus this is not the case.
2016-04-14 20:01:52 +02:00
104fafbdc2
fix odd case where a deliver has no ports e.g session load.
2016-04-14 19:20:39 +02:00
6ea864d845
update Pin DnD logic:
...
When starting a Drag on a connected destination, re-connect the
destination. "you grab the connect plug out of the socket and drag it"
2016-04-14 18:30:34 +02:00
7962176219
properly calculate requrired thread buffers
2016-04-14 14:13:26 +02:00
5af4ce47eb
alternative approach for 48532baaa
, C++98 compat that actually works, too
2016-04-14 12:46:23 +02:00
eda1508da1
Revert "remove C++11'isms from libptformat. back to C++98 compat."
...
This reverts commit 48532baaa7
.
2016-04-14 12:45:02 +02:00
5bbfd0d1bd
luaproc: assert instance access
2016-04-14 03:08:58 +02:00
204c8016c7
allow to compare C class instances from lua
2016-04-14 03:08:02 +02:00
afca178e45
show plugin pin labels when hovering over them
2016-04-13 23:43:08 +02:00
bf3719f63f
get editor controls layout/midi track header/scroomer to be the correct height
...
Using is_mapped() is wrong, since if the editor was not visible (i.e. program has not yet shown the editor
"tab", then _group_tabs will have is_visible() == true but is_mapped() == false
2016-04-13 15:28:34 -04:00
1b097d57bd
NO-OP, whitespace
2016-04-13 20:58:35 +02:00
9b8faf1679
allow midi tracks with audio-out only (and vice versa)
...
and a potential fix for odd noise on startup.
2016-04-13 20:57:40 +02:00
9fedb74b36
strict i/o sets enforces output port count.
2016-04-13 20:54:42 +02:00
868ed41d09
fix typo
2016-04-13 20:31:14 +02:00
ab6d93bf59
fix configurable IO MIDI FX w/strict-i/o
2016-04-13 20:13:39 +02:00
b4e4bd8733
fix crash introduced in 0d1cd3865d
2016-04-13 19:10:43 +02:00
4cc1286064
fix use of DIALOG/UTILITY window type hint on OS X.
...
See code comments for details
2016-04-13 13:00:05 -04:00
ea17875c36
show window title in DEBUG::Accelerator debug trace
2016-04-13 13:00:04 -04:00
b7768becb5
use correctly named action to put preferences into the global menu bar on OS X
2016-04-13 13:00:04 -04:00
82e6bdccf3
fix use of C++ style comments in cpp file (avoids warning on OS X)
2016-04-13 13:00:04 -04:00
7cbf7f370b
special case side-chain when copying plugin-state (fix crash, dup IO)
2016-04-13 18:53:54 +02:00
bc0bb9662e
prepare fix for copying plugin state
2016-04-13 18:53:47 +02:00
0d1cd3865d
properly auto-connect sidechain pins
...
Handle cases where the SC pin is not the last (SC3 anyone?)
also round-robin connect multiple SC inputs when replicating instances.
2016-04-13 17:42:38 +02:00
51d58d2c08
fix OSX builds
2016-04-13 14:47:36 +02:00
66b14b7bbb
special case strict-i/o on the master-bus
2016-04-13 13:23:17 +02:00
2b3205df0c
initialize uninitialized variable
2016-04-13 12:37:19 +02:00