summaryrefslogtreecommitdiff
path: root/libs
AgeCommit message (Collapse)Author
2016-04-12some more windows bandaids for optimized buildsRobin Gareus
really this is getting UGLY.
2016-04-12hotfix process-graph: include internal-send -> internal returnRobin Gareus
2016-04-11special case luabridge for windows/MSVCRobin Gareus
luabridge uses static fn addresses to identify classes. Windows uses different addresses for *identical* static functions in libardour.dll and ardour.exe This solves the issue by moving the all functions from a header-only implementation into libardour.
2016-04-11clean up lua-class inheritanceRobin Gareus
Implicit casts of derived classes only work for the first parent. other parent classes require dedicated casts
2016-04-11add some class documentationRobin Gareus
2016-04-10update lua related doc, add missing bindingsRobin Gareus
2016-04-10expose port bindingsRobin Gareus
2016-04-10add lua bindings for Automation EventsRobin Gareus
2016-04-10NO-OP whitespace + commentsRobin Gareus
2016-04-10NO-OP document Evoral::ControlListRobin 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-09add some more libardour lua bindingsRobin Gareus
2016-04-09another lua convenience APIRobin Gareus
2016-04-09refactor and document delaylineRobin Gareus
2016-04-09Accommodate newly introduced source(s) in our MSVC project (libardour)John Emmas
2016-04-08improve elapsed time readability for large numbers.Robin Gareus
2016-04-08Profile Session::save_stateRobin Gareus
2016-04-08Revert "experimental session-save speedup" -- needs C++11Robin Gareus
This reverts commit d1dcedaccfd5adfd661724476003410d5d251756.
2016-04-08more potential session-save speedup.Robin Gareus
std:vector trumps std::list speed in all aspects: traversal, insertion (at end) and Deletion. ..but we'll have to be careful about iterators..
2016-04-08experimental session-save speedupRobin Gareus
property order is not important, unordered_map lookup and insertion is O(1)
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-07mark session dirty when plugin pin mapping changesRobin Gareus
2016-04-07add support for plugin bypass/thru connectionsRobin Gareus
TODO: remove midi-bypass special case (backwards compatible)
2016-04-06amend 00ecc545 (split + inplace)Robin Gareus
2016-04-06consistent lua binding name (nil is a reserved word in lua)Robin Gareus
2016-04-06return of the in-place split-processing optimizationRobin 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-05When building with MSVC don't attempt to link to the 'old' lua libs (i.e. ↵John Emmas
the static libraries)
2016-04-05fix d3447dfd1 Mixbus special case.Robin Gareus
2016-04-05desaturate inactive rec-enabled buttonRobin Gareus
2016-04-05drop std::vector<double> lua binding. not used in the backendRobin Gareus
2016-04-04fix return value for playback/capture buffer loads on audio tracks with no ↵Paul Davis
channels
2016-04-04special case MB channelstripRobin Gareus
2016-04-04Modify our MSVC projects to build liblua as a DLL rather than a static libJohn Emmas
2016-04-04Accommodate newly introduced source(s) in our MSVC project (libardour)John Emmas
2016-04-04#define LUA_DEBUG when making a Debug build with MSVCJohn Emmas
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-04liblua visibility and compiler-flagsRobin Gareus
2016-04-03don't collect rt-mempoll statistics anymore (by default)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.