Robin Gareus
e4b2b6477f
fix typo in config variable
2016-04-23 00:01:28 +02:00
Robin Gareus
f719dcbd43
fix send-id "0" when loading session
...
Send::set_state() unsets the current send-id before setting
the new one, but by default _bitset defaults to zero.
This may lead to unset an existing send "0"
2016-04-22 23:36:41 +02:00
Robin Gareus
5c41043a2d
fix single-bus AU rendering & related updates
2016-04-22 22:04:48 +02:00
Robin Gareus
00f48c3d63
invalidate AU cache on re-scan
2016-04-22 21:10:39 +02:00
Robin Gareus
90babfaca3
use coreaudio wrapper
2016-04-22 20:50:06 +02:00
Robin Gareus
7e8fda8431
Single instance AUs only, use variable i/o
2016-04-22 19:35:38 +02:00
Robin Gareus
73aab79d59
AU multibus support
2016-04-22 18:48:20 +02:00
Robin Gareus
8a1aeccc82
fix AU cache clear
2016-04-22 18:48:20 +02:00
Robin Gareus
2dc6c1c74b
add API to load plugin presets for all instances
2016-04-22 14:24:45 +02:00
Robin Gareus
238cec8549
and now with proper closing bracket.
2016-04-21 01:04:55 +02:00
Robin Gareus
fca2e76db2
take MB dithering into account when stripping silence on export
2016-04-21 01:02:18 +02:00
Robin Gareus
fc4dd032a7
backend part for MB send-panners (ignore existing state, force disable)
2016-04-20 21:44:28 +02:00
Robin Gareus
49d044bf04
fix AU sidechain connection
2016-04-20 18:06:51 +02:00
Robin Gareus
3e659bb657
include sidechain when delegating I/O configuration
2016-04-20 17:24:50 +02:00
Robin Gareus
65fada3b0a
Mixbus: auto-connect monitor-section
...
Mixbus does not expose the "auto_connect_standard_busses" preference
and forces it to false.
2016-04-20 16:17:22 +02:00
Robin Gareus
ec44499666
amend 386f244f - don't reinitialize I/O map
...
load ChanCount to compare if I/O maps have changed.
2016-04-20 15:14:15 +02:00
Robin Gareus
386f244f1e
Reset I/O map when copying plugin and ChanCount changes
2016-04-20 11:55:02 +02:00
Len Ovens
622ba89dd9
OSC: removed unused _namespace_root variable.
2016-04-19 16:13:18 -07:00
Robin Gareus
d32333f4ef
fix stuck solo w/sidechain (when using port, not send, connections)
2016-04-19 22:15:57 +02:00
Robin Gareus
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
Robin Gareus
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
Robin Gareus
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
Paul Davis
c9d55cb172
fix a const-cast issue
2016-04-19 12:58:54 -04:00
Robin Gareus
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
Robin Gareus
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
Robin Gareus
170fca53ee
Mixbus specific Pin Mapping tweaks
2016-04-19 13:54:07 +02:00
Robin Gareus
2729f59aba
NO-OP, whitespace and comments
2016-04-19 13:21:54 +02:00
Robin Gareus
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
Robin Gareus
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
Robin Gareus
008eda2858
add some assert for reloading saved plugin pin connections
2016-04-18 17:22:55 +02:00
Robin Gareus
b2149de37b
add notification if Engine Rate changes and mismatches session's SR
2016-04-18 15:16:27 +02:00
Robin Gareus
888614b714
never ever change sample-rate saved with the session after creation.
2016-04-18 14:50:09 +02:00
Robin Gareus
9840a11537
implement metadata-set for remaining backends
2016-04-18 00:35:51 +02:00
Robin Gareus
fa73112f08
set sidechain port pretty name
2016-04-17 21:50:20 +02:00
Robin Gareus
cb09b0b34e
add IOProcessors pretty name support
2016-04-17 21:50:13 +02:00
Robin Gareus
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
Robin Gareus
10bffda810
add API to set pretty names for ardour ports
2016-04-17 18:34:17 +02:00
Robin Gareus
10140a8e68
implement pretty-name set-property for ALSA and Dummy
2016-04-17 18:22:21 +02:00
Robin Gareus
1f43878050
add portengine set-property API (follows jack_set_property)
2016-04-17 18:18:16 +02:00
Robin Gareus
dc1102844a
disconnect SideChain on delete, trigger Send self-destruct
2016-04-17 17:35:30 +02:00
Robin Gareus
6e94b1fb9f
copy plugin state to all instances when instantiating.
2016-04-17 16:09:25 +02:00
Robin Gareus
ab1242ca65
don't use lv2plug.in for non-standard URIs
2016-04-17 16:08:53 +02:00
Robin Gareus
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
Robin Gareus
3079a73488
don't let the AudioEngine inherit PortEngine's class doc.
2016-04-16 12:45:52 +02:00
Robin Gareus
8f367ddaa0
Remove dangling plugin thru-connections
...
fixes crash when removing a thru-connected output
2016-04-16 12:43:56 +02:00
Damien Zammit
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
Robin Gareus
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
Robin Gareus
b6c8b96cf2
fix duplicate definition (typo in 5242aeb8)
2016-04-15 18:43:06 +02:00
Robin Gareus
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
Robin Gareus
ed3eddaf19
special case mixbus routing
2016-04-15 14:52:19 +02:00