summaryrefslogtreecommitdiff
path: root/libs/ardour/plugin_insert.cc
AgeCommit message (Collapse)Author
2016-11-24_maps_from_state is legal after unfreeze (restore state)Robin Gareus
2016-11-17Fix track-templates with sidechains -- closes #7117Robin Gareus
2016-11-17fix type in prev. commitRobin Gareus
2016-11-17Allow to migrate sessions with VST pluginsRobin Gareus
2016-11-13Mac VST-2.x supportRobin Gareus
2016-10-14Revert "change return type of AutomationControl::actually_set_value() from ↵Paul Davis
void to bool, to indicate if value was changed." This reverts commit c104c9d4726f3ba1ecd352d13b88a57f2f964510.
2016-10-12change return type of AutomationControl::actually_set_value() from void to ↵Paul Davis
bool, to indicate if value was changed. Don't call Session::set_dirty() when no change occurs
2016-10-10Forward "owner" from Processor to PluginRobin Gareus
2016-10-07Clean up is_instrument vs needs-midi-in APIRobin Gareus
The latter is only really relevant for Audio Units. This fixes an issue with vocoders or audio-plugins that simply have a MIDI input for other purposes to be wrongly categorized as Instruments.. .. and thereby override strict-i/o rules (prefer stereo)
2016-08-19initialize uninitialized variableRobin Gareus
2016-08-19Update automated Plugin Controlls when seeking and not rollingRobin Gareus
2016-08-10fix crash when copy'ing latent plugins5.0Robin Gareus
2016-08-01Remove redundant conditionJulien "_FrnchFrgg_" RIVAUD
Since can_replicate is true at loop start, and in the loop body there is a break; after every can_replicate=false, there's no point to test its value in the loop condition.
2016-07-26add initial midi sidechain if plugin has one.Robin Gareus
2016-07-14enough with umpteen "i18n.h" files. Consolidate on pbd/i18n.hPaul Davis
2016-07-14fix plugin analysis for variable i/o pluginsRobin Gareus
2016-07-12add a safe-guardRobin Gareus
2016-07-10fix plugin bypass -- thinko in 54d8def6Robin Gareus
2016-07-09move latency-recompute into dedicated thread.Robin Gareus
this fixes an issue with jack1 and jack_latency_recompute() since must not send a server request from inside the server callback.
2016-07-09commence testingRobin Gareus
2016-07-09move LatencyChanged detection from Plugin to Processor (plugin-insert)Robin Gareus
* support all Plugin APIs (not implementation specific) * also check for latency changes when plugins are hard en/disabled
2016-07-05add API to use a plugin provided bypass control portRobin Gareus
* new separate API: en/disable * old API remains in place for hard bypass * PluginInsert::enable() falls back to activate/deativate if a plugin does not provided designated bypass control port
2016-07-05amend d9de72215 - bypass replicated instances w/sidechain inputsRobin Gareus
2016-07-05fix bypassing plugins with sidechain i/oRobin Gareus
2016-06-25fix typoRobin Gareus
2016-06-25major internal plugin & processor API change:Robin Gareus
Pass current (latency compensated) cycle times to plugin. This fixes time-reporting to plugins and also fixes automation and when bouncing (the session->transport* is not valid) etc.
2016-06-16set latency of sidechain portRobin Gareus
2016-06-05plugin support for Controllable::NotAutomatableRobin Gareus
2016-05-31remove explicit setting of Toggle flag for AutomationControlsPaul Davis
Make it be based on the ParameterDescriptor, which indicates toggle status anyway
2016-05-31universal change in the design of the way Route/Track controls are designed ↵Paul Davis
and used. The controls now own their own state, rather than proxy for state in their owners. Massive changes all over the code to accomodate this. Many things are not finished. Consider this a backup safety commit
2016-05-24additional in-place checkRobin Gareus
2016-05-21Revert "debug unconfiged plugins"Robin Gareus
This reverts commit 125e2014aafbb0362725f780470f5654b66b53ce.
2016-05-21live signal analysis is for the processor -- not the plugin(s) insideRobin Gareus
2016-05-20debug unconfiged pluginsRobin Gareus
2016-05-19add midi-bypass to re-configurable-i/o instrumentsRobin Gareus
2016-05-19prepare plugin configuration and replacing instrumentsRobin Gareus
2016-05-19move "needs output port selector" (from pin-dialog) to backendRobin Gareus
2016-05-18bypass plugin(s) - not processor (plugin-insert keeps mapping)Robin Gareus
2016-05-04OMNIBUS COMMIT: prefer const XMLNode::property method (and provide a real one)Paul Davis
2016-05-03tweak cases where pin-mapping is reset & always sanitize mapRobin Gareus
2016-05-01fix a Wsigncompare and 2 -WuninitializedRobin Gareus
2016-04-29don't special case lua processors, use plugin-managerRobin Gareus
2016-04-27allow to customize variable i/o plugin inputsRobin Gareus
2016-04-22Single instance AUs only, use variable i/oRobin Gareus
2016-04-22add API to load plugin presets for all instancesRobin Gareus
2016-04-20fix AU sidechain connectionRobin Gareus
2016-04-20include sidechain when delegating I/O configurationRobin Gareus
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-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.