summaryrefslogtreecommitdiff
path: root/libs/ardour
AgeCommit message (Collapse)Author
2016-03-18fix possible overflow (printing float)Robin Gareus
2016-03-18add LuaProc Plugin state (to allow state copy, indep from controllables)Robin Gareus
2016-03-18implement LuaProc inline displayRobin Gareus
2016-03-18Add some convenient DSP methods for lua scriptsRobin Gareus
2016-03-17Make provision for building with the new LV2 extensions (when building with ↵John Emmas
MSVC)
2016-03-16add missing ifdefRobin Gareus
2016-03-16Midi Busses? why yes!Robin Gareus
2016-03-15avoid memcpy if it's not needed.Robin Gareus
besides, memcpy areas may not overlap
2016-03-15remove plugin ui settings from rc-configRobin Gareus
2016-03-15new preference: don't open plugin GUI when there's an inline displayRobin Gareus
2016-03-14update [LV2] Plugin Inline Display API: drop cairo dependencyRobin Gareus
2016-03-14use ForGroup to flag and detect route-group based control changesPaul Davis
2016-03-14Implement LV2 Inline Display ExtensionRobin Gareus
2016-03-14prototype online self-automating LV2 plugin interfaceRobin Gareus
goes along with https://github.com/x42/automate.lv2
2016-03-14prepare custom LV2 extensionsRobin Gareus
2016-03-12Make sure that class 'ARDOUR::AnalysisGraph' is exportable (since it gets ↵John Emmas
used outside of libardour)
2016-03-12Accommodate newly introduced source(s) in our MSVC project (libardour)John Emmas
2016-03-12cleaner version of ac3da53Robin Gareus
2016-03-12reset export status when not normalizing - fixes #6816Robin Gareus
2016-03-11Configurable export-silence trim threshold (no GUI yet)Robin Gareus
2016-03-11prepare region/range loudness analysisRobin Gareus
2016-03-05Fix issue #0006806feandin
2016-03-05fix playlist channel-count when removing a connected port.Robin Gareus
when removing a connected port, IO::remove_port() emits (IOChange::ConnectionsChanged | IOChange::ConfigurationChanged)
2016-03-04fix processed region export (track output)Robin Gareus
2016-02-29initialize uninitialized variableRobin Gareus
2016-02-29configurable export prerollRobin Gareus
2016-02-29pre-process (silence) before export to flush reverb tails etc.Robin Gareus
2016-02-28prepare for update to waf 1.8Robin Gareus
uselib is no longer implicit (inherited by .use). This is still incomplete, some uselibs for non-linux variants may be missing. bld.is_defined("HAVE_XXX") also no longer works and will have to be changed (I think to bld.env["HAVE_XXX"]) in countless places.
2016-02-28specialize isfinite for MSVC compatRobin Gareus
2016-02-27Accommodate newly introduced source(s) in our MSVC project (libardour)John Emmas
2016-02-26prevent livelock on NaN, inf control parameters - fixes #6789Robin Gareus
|: Gtk::Adjustment::value_changed AutomationControl::set_value Controllable::Changed GUI Event Loop Gtk::Adjustment::set_value :| TODO: check portability of `isfinite ()`
2016-02-24potential mem corruption at session close:Robin Gareus
ARDOUR::Session::~Session() ARDOUR::Route::~Route() ARDOUR::InternalReturn::~InternalReturn() ARDOUR::Return::~Return() ARDOUR::Session::unmark_return_id(unsigned int) boost::dynamic_bitset<unsigned int, std::allocator<unsigned int> >::reference::do_assign(bool) -> Invalid write of size 4 -> 0 bytes inside a block of size 4 free'd Thanks to The_CLA for valgrinding this.
2016-02-23fix LV2Plugin::requires_fixed_sized_buffers()Robin Gareus
ARDOUR::Plugin() does not inherit from ARDOUR::Processor(), the virtual function was never called.
2016-02-23Add new sources to MSVC project (libardour)Robin Gareus
adapted from John Emmas' lua branch
2016-02-23Implement Lua session-scriptsRobin Gareus
2016-02-23Implement Lua DSP processor/pluginRobin Gareus
2016-02-23libardour lua-script-managerRobin Gareus
2016-02-23include static liblua with libardour & prepare bindingsRobin Gareus
2016-02-22basic DSP lib (for lua bindings)Robin Gareus
2016-02-22add lua search pathRobin Gareus
2016-02-22add syntax and scaffolding for MIDI binding maps to refer to selected ↵Paul Davis
tracks/busses. THIS DOES NOT WORK YET. Selection information is not available in libardour at this time
2016-02-22remove all trace of SAE from source code.Paul Davis
This had become incoherent over time, and posed a development hazard and burden going forward
2016-02-22replicate the remove-all-trailing whitespace commit(s) in masterPaul Davis
2016-02-22change suffix of keybinding files to ".keys" to avoid conflict with earlier ↵Paul Davis
versions. Move some code around that should never have been inside libs/ardour to begin with.
2016-02-22Spelling correction patch from DebianAdrian Knoth
Patch taken (and forward-ported to HEAD) from <https://anonscm.debian.org/cgit/pkg-multimedia/ardour.git/plain/debian/patches/0100-fix-typos.patch>
2016-02-22prepare for gcc6 rint() precision degradationRobin Gareus
gcc6 returns a float for "rint ((float) val)"
2016-02-21prevent some mess when automating control ports on midi synthsRobin Gareus
2016-02-20add processor lookup by PBD::ID via sessionRobin Gareus
In preparation for Lua bindings this completes the basic set of Session object lookup: route, source, controllable, region, processor
2016-02-17allot to open OSX Finder with arbitrary pathsRobin Gareus
2016-02-17Make sure that MSVC knows which version of 'ceil()' we wantJohn Emmas
(it doesn't have a version that understands 'framecnt_t')