summaryrefslogtreecommitdiff
path: root/libs/ardour/ardour
AgeCommit message (Collapse)Author
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-14properly calculate requrired thread buffersRobin Gareus
2016-04-13fix configurable IO MIDI FX w/strict-i/oRobin Gareus
2016-04-13prepare VST plugins for reporting connected pinsRobin Gareus
The VST needs a way to get the parent PluginInserts's channel-map :(
2016-04-13yet more documentation..Robin Gareus
2016-04-12some strategic documentationRobin Gareus
Prevent class descriptions inheriting the doc from PBD:Stateful by adding some specific doc.
2016-04-12add a new counter (for sidechain numbering)Robin Gareus
2016-04-12NO-OP; document some more parameters.Robin Gareus
Since headers only provide the declaration, function parameters need to be documented.
2016-04-11add some class documentationRobin Gareus
2016-04-10update lua related doc, add missing bindingsRobin Gareus
2016-04-10add lua bindings for Automation EventsRobin Gareus
2016-04-10NO-OP whitespace + commentsRobin Gareus
2016-04-10add a C++ lifetime MementoCommand APIRobin Gareus
2016-04-10expose Undo Commands to LuaRobin Gareus
Some trickery is needed here to manage object lifetimes and multiple inheritance.
2016-04-09another lua convenience APIRobin Gareus
2016-04-09refactor and document delaylineRobin Gareus
2016-04-08Latency compensation for plugin thru routing.Robin Gareus
2016-04-08Add a fixed (not de-clicked) multi-buffer audio/midi delayline.Robin Gareus
A ringbuffer intended to be used for plugin-thru/bypass latency compensation.
2016-04-08consistent count/n_total APIRobin Gareus
2016-04-08add Plugin LatencyChanged() signal and max latency reportRobin Gareus
2016-04-07add support for plugin bypass/thru connectionsRobin Gareus
TODO: remove midi-bypass special case (backwards compatible)
2016-04-06consistent lua binding name (nil is a reserved word in lua)Robin Gareus
2016-04-06lua bindings & API documentationRobin Gareus
2016-04-06update processor in-place mode when pin-mapping changesRobin Gareus
2016-04-06Route API to query all outputs (incl sends) and graph-feedsRobin Gareus
2016-04-06Add an API to traverse the process graph downstreamRobin Gareus
2016-04-04those who can't spell need to push thrice.Robin Gareus
2016-04-04expose more info from plugin-strip (for GUI display)Robin Gareus
2016-04-03cement daa10a6a38Robin Gareus
2016-04-03automatically add & connect sidechain plugin pins.Robin Gareus
This will affect old sessions that use LV2 plugins with ports marked as side-chain input. Those ports are no longer connected by default to the route's input.
2016-04-03Fix graph ordering incl. Inserts, Returns and SideChainsRobin Gareus
When building the process graph. Ardour usess Route::direct_feeds_according_to_reality() This function only tests if the current route (or any ioprocessors) is feeding another route's *input*. Inserts, Return and now Sidechains are ignored as destinations on the destination route are not taken into account. This is now resolved by adding an IOVector, a collection of all inputs of the destination route.
2016-04-03Implement describe_io_port() API for LV2Robin Gareus
2016-04-03add Plugin API to query port-labels and side-chain property.Robin Gareus
2016-04-03add channel count difference operator.Robin Gareus
2016-04-03handle sidechain input changesRobin Gareus
2016-04-03expose plugin sidechain (via route):Robin Gareus
Processor and Process lock are needed, and the plugin chain needs to be reconfigured, so this cannot be directly performed by the plugin.
2016-04-03implement plugin sidechainRobin Gareus
2016-04-02convenient Lua bindings to use Ardour::DataTypeRobin Gareus
2016-04-02prepare sidechain i/o processorRobin Gareus
2016-04-02proper debug output for channel mappingRobin Gareus
2016-04-02keep port maps sane and properly detect changesRobin Gareus
2016-04-02re/store custom plugin pin mapsRobin Gareus
2016-04-02implement save/load channel-mapsRobin Gareus
2016-04-02autodetect if current pin-connections can be processed in-placeRobin Gareus
2016-04-01add chan-mapping count/size()Robin Gareus
2016-04-01custom config trumps strict-i/oRobin Gareus
This allows a user to override strict-i/o per processor. The downside (currently): all downstream effects will be clamped to the customized outputs (not the actual track's inputs) This also introduces an new issue with re-config on session-load (missing code to handle this).
2016-04-01change strict-i/o default (off for Ardour on Linux and OSX)Robin Gareus
2016-03-31plugin-pin-map:Robin Gareus
* fix MIDI-bypass * prepare combined channel-map report (for GUI) * fix route failed config return
2016-03-31Add a few class documentations to override inherited doc.Robin Gareus
clang doxygen comments follows class inheritance. Undocumented Ardour classes which inherit from sigc::trackable also inherit sigc's documentation.
2016-03-30add i/o map support for Audio UnitRobin Gareus
untested - not even compile-tested.