summaryrefslogtreecommitdiff
path: root/libs/ardour
AgeCommit message (Collapse)Author
2016-04-24Disconnect Signals before dropping portsRobin Gareus
significantly speeds up session close
2016-04-23delegate port-connections to low priority thread.Robin Gareus
This prevents a deadlock with (some versions) jack: * add new instrument track with instrument * configure processors (takes processor lock) * add I/Os (delivery) -> create ports * auto-connect ports * jack port-connect -> jack graph re-order * Ardour graph-re-order * needs processor lock (to check sends)
2016-04-23fix typo in config variableRobin Gareus
2016-04-22fix send-id "0" when loading sessionRobin Gareus
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-22fix single-bus AU rendering & related updatesRobin Gareus
2016-04-22invalidate AU cache on re-scanRobin Gareus
2016-04-22use coreaudio wrapperRobin Gareus
2016-04-22Single instance AUs only, use variable i/oRobin Gareus
2016-04-22AU multibus supportRobin Gareus
2016-04-22fix AU cache clearRobin Gareus
2016-04-22add API to load plugin presets for all instancesRobin Gareus
2016-04-21and now with proper closing bracket.Robin Gareus
2016-04-21take MB dithering into account when stripping silence on exportRobin Gareus
2016-04-20backend part for MB send-panners (ignore existing state, force disable)Robin Gareus
2016-04-20fix AU sidechain connectionRobin Gareus
2016-04-20include sidechain when delegating I/O configurationRobin Gareus
2016-04-20Mixbus: auto-connect monitor-sectionRobin Gareus
Mixbus does not expose the "auto_connect_standard_busses" preference and forces it to false.
2016-04-20amend 386f244f - don't reinitialize I/O mapRobin Gareus
load ChanCount to compare if I/O maps have changed.
2016-04-20Reset I/O map when copying plugin and ChanCount changesRobin Gareus
2016-04-19fix stuck solo w/sidechain (when using port, not send, connections)Robin Gareus
2016-04-19clear [midi] plugin audio output buffers before running plugin.Robin Gareus
some samplers don't zero the output buffers if they're not configured or no samples are loaded.
2016-04-19Revert/amend "fix a const-cast issue"Robin Gareus
This reverts commit c9d55cb172d07d5da25140516abe045ea409b66b. because it it's "const" one cannot set it from lua.
2016-04-19some plugin-insert debuggingRobin Gareus
* report inplace * debug-dump reason(s) why i/o maps are reset
2016-04-19fix a const-cast issuePaul Davis
2016-04-19hidden config option to replace TRY_AUTOSTART_ENGINE environment var.Robin Gareus
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-19default strict-i/o preference to enableRobin Gareus
This makes a lot of sense for all midi-instruments and the vast majority of mono+stereo workflows
2016-04-19Mixbus specific Pin Mapping tweaksRobin Gareus
2016-04-19NO-OP, whitespace and commentsRobin Gareus
2016-04-19fix plugin silence runs (e.g. during audition)Robin Gareus
* use max of in+out buffers * special case Mixbus * clear delay-lines
2016-04-18fix possible crash at session close.Robin Gareus
In the wake of 81faa3b420303eec2ca0e3. 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-18add some assert for reloading saved plugin pin connectionsRobin Gareus
2016-04-18add notification if Engine Rate changes and mismatches session's SRRobin Gareus
2016-04-18never ever change sample-rate saved with the session after creation.Robin Gareus
2016-04-17set sidechain port pretty nameRobin Gareus
2016-04-17add IOProcessors pretty name supportRobin Gareus
2016-04-17notify IO about port disconnection due to port removalRobin Gareus
[Jack] Ports can be deleted without being disconnected first. the IO Object does not catch that condition.
2016-04-17add API to set pretty names for ardour portsRobin Gareus
2016-04-17add portengine set-property API (follows jack_set_property)Robin Gareus
2016-04-17disconnect SideChain on delete, trigger Send self-destructRobin Gareus
2016-04-17copy plugin state to all instances when instantiating.Robin Gareus
2016-04-17don't use lv2plug.in for non-standard URIsRobin Gareus
2016-04-17add self-removing Sends (remove on disconnect)Robin Gareus
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-16don't let the AudioEngine inherit PortEngine's class doc.Robin Gareus
2016-04-16Remove dangling plugin thru-connectionsRobin Gareus
fixes crash when removing a thru-connected output
2016-04-16disallow strict-i/o output on monitor and auditionerRobin Gareus
monitor follows the master bus outs, auditioner is fixed stereo and synth dependent. (fixes crash when adding/removing the monitor section)
2016-04-15fix duplicate definition (typo in 5242aeb8)Robin Gareus
2016-04-15variable plugin port config.Robin Gareus
* extend plugin API (query IO ports) * collect possible variable plugin configurations (AU, Lua) * prepare semi-automatic configuration (presets: mono, stereo, N)
2016-04-15special case mixbus routingRobin Gareus
2016-04-15AU synth inplace processingRobin Gareus
2016-04-15luaproc error loggingRobin Gareus