Age | Commit message (Collapse) | Author | |
---|---|---|---|
2016-04-15 | variable 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-14 | properly calculate requrired thread buffers | Robin Gareus | |
2016-04-13 | fix configurable IO MIDI FX w/strict-i/o | Robin Gareus | |
2016-04-13 | prepare VST plugins for reporting connected pins | Robin Gareus | |
The VST needs a way to get the parent PluginInserts's channel-map :( | |||
2016-04-13 | yet more documentation.. | Robin Gareus | |
2016-04-12 | some strategic documentation | Robin Gareus | |
Prevent class descriptions inheriting the doc from PBD:Stateful by adding some specific doc. | |||
2016-04-12 | add a new counter (for sidechain numbering) | Robin Gareus | |
2016-04-12 | NO-OP; document some more parameters. | Robin Gareus | |
Since headers only provide the declaration, function parameters need to be documented. | |||
2016-04-11 | add some class documentation | Robin Gareus | |
2016-04-10 | update lua related doc, add missing bindings | Robin Gareus | |
2016-04-10 | add lua bindings for Automation Events | Robin Gareus | |
2016-04-10 | NO-OP whitespace + comments | Robin Gareus | |
2016-04-10 | add a C++ lifetime MementoCommand API | Robin Gareus | |
2016-04-10 | expose Undo Commands to Lua | Robin Gareus | |
Some trickery is needed here to manage object lifetimes and multiple inheritance. | |||
2016-04-09 | another lua convenience API | Robin Gareus | |
2016-04-09 | refactor and document delayline | Robin Gareus | |
2016-04-08 | Latency compensation for plugin thru routing. | Robin Gareus | |
2016-04-08 | Add 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-08 | consistent count/n_total API | Robin Gareus | |
2016-04-08 | add Plugin LatencyChanged() signal and max latency report | Robin Gareus | |
2016-04-07 | add support for plugin bypass/thru connections | Robin Gareus | |
TODO: remove midi-bypass special case (backwards compatible) | |||
2016-04-06 | consistent lua binding name (nil is a reserved word in lua) | Robin Gareus | |
2016-04-06 | lua bindings & API documentation | Robin Gareus | |
2016-04-06 | update processor in-place mode when pin-mapping changes | Robin Gareus | |
2016-04-06 | Route API to query all outputs (incl sends) and graph-feeds | Robin Gareus | |
2016-04-06 | Add an API to traverse the process graph downstream | Robin Gareus | |
2016-04-04 | those who can't spell need to push thrice. | Robin Gareus | |
2016-04-04 | expose more info from plugin-strip (for GUI display) | Robin Gareus | |
2016-04-03 | cement daa10a6a38 | Robin Gareus | |
2016-04-03 | automatically 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-03 | Fix graph ordering incl. Inserts, Returns and SideChains | Robin 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-03 | Implement describe_io_port() API for LV2 | Robin Gareus | |
2016-04-03 | add Plugin API to query port-labels and side-chain property. | Robin Gareus | |
2016-04-03 | add channel count difference operator. | Robin Gareus | |
2016-04-03 | handle sidechain input changes | Robin Gareus | |
2016-04-03 | expose 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-03 | implement plugin sidechain | Robin Gareus | |
2016-04-02 | convenient Lua bindings to use Ardour::DataType | Robin Gareus | |
2016-04-02 | prepare sidechain i/o processor | Robin Gareus | |
2016-04-02 | proper debug output for channel mapping | Robin Gareus | |
2016-04-02 | keep port maps sane and properly detect changes | Robin Gareus | |
2016-04-02 | re/store custom plugin pin maps | Robin Gareus | |
2016-04-02 | implement save/load channel-maps | Robin Gareus | |
2016-04-02 | autodetect if current pin-connections can be processed in-place | Robin Gareus | |
2016-04-01 | add chan-mapping count/size() | Robin Gareus | |
2016-04-01 | custom config trumps strict-i/o | Robin 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-01 | change strict-i/o default (off for Ardour on Linux and OSX) | Robin Gareus | |
2016-03-31 | plugin-pin-map: | Robin Gareus | |
* fix MIDI-bypass * prepare combined channel-map report (for GUI) * fix route failed config return | |||
2016-03-31 | Add 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-30 | add i/o map support for Audio Unit | Robin Gareus | |
untested - not even compile-tested. |