summaryrefslogtreecommitdiff
path: root/libs
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-19OSC: removed unused _namespace_root variable.Len Ovens
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-18implement metadata-set for remaining backendsRobin 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-17implement pretty-name set-property for ALSA and DummyRobin 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-16ptformat: Make PT import more resilient to bad user choices and display messagesDamien Zammit
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-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