summaryrefslogtreecommitdiff
path: root/libs/ardour/wscript
AgeCommit message (Collapse)Author
2017-05-05libardour now has CoreSelection object to manage selection status of ↵Paul Davis
Stripables and AutomationControls
2017-04-12Add a ReadOnlyControl parameter abstractionRobin Gareus
This allows to pass a sperici Controllable alike instance around without relying on directly exposing the Plugin instance and parameter-id.
2016-12-03Factor out and extend MIDIXML implementationDavid Robillard
2016-11-15consolidate VSTState functionsRobin Gareus
2016-11-15rework 8e3b6c9ac (fstwin is C code, not C++)Robin Gareus
2016-11-13Mac VST-2.x supportRobin Gareus
2016-10-11Unit-tests to check Lua session+DSP scriptsRobin Gareus
2016-10-02Remove unused methods, add tests to ensure meter divisors don't mess with Beats.nick_m
- TempoMap::framepos_minus_beats() was only used by its test, so don't build the test.
2016-09-28move mode/scale/key definitions out of push2 code and into libardour; ↵Paul Davis
Aeolian is the same as Minor
2016-08-23add basic libardour wrapper for fluidsynth (for Lua bindings)Robin Gareus
2016-05-31use new record safe control in libardourPaul Davis
2016-05-31move ControllableDescriptor from libpbd to libardour; add support for ↵Paul Davis
describing VCAs
2016-05-31first vaguely working version using PresentationInfoPaul Davis
remote control ID and "order keys" have been removed.
2016-05-31add Slavable API for VCA assign/unassignPaul Davis
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-31initial implementation of a VCA Manager objectPaul Davis
2016-05-31initially pass at libardour VCA implementationPaul Davis
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-02prepare sidechain i/o processorRobin Gareus
2016-03-19add OSC Lua bindingsRobin Gareus
2016-03-18start a dedicated ARDOUR lua function collectionRobin Gareus
2016-03-14prepare custom LV2 extensionsRobin Gareus
2016-03-11prepare region/range loudness analysisRobin 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-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-01-31break out Route controllables code into its own source modulePaul Davis
2016-01-18move Amp::GainControl out into its own source module and out of AmpPaul Davis
2015-12-01Fix broken load-session utility and change it to load and save a sessionTim Mayberry
Rename run-session-tests.sh script to load-save-session.sh and make it operate on only a single session and add a separate load-save-session-collection.sh script Add --massif option to load-save-session.sh script Rename some poorly named variables and add some documentation to the load-save-session.sh script
2015-11-29NOOP, remove trailing whitespace, replace tabs in python scriptsRobin Gareus
2015-11-23make copies of global lists before extendingNils Philippsen
Not doing so can make source or object files appear multiple times in the list of files to be compiled or linked, e.g. when doing './waf build install', subsequently leading to linker errors.
2015-11-03libardour wrapper for EBUr128 VAMP pluginRobin Gareus
2015-10-17Add Transpose class that can be used by apply_midi_note_edit_op.André Nusser
2015-09-20prepare LTC File ReaderRobin Gareus
2015-09-16Add test for DSPLoadCalculator to libardour testsTim Mayberry
2015-09-16Move implementation for DSPLoadCalculator back into headerTim Mayberry
It can be inline now that it is much simpler
2015-09-10Add DSPLoadCalculator class to libardourTim Mayberry
This is similar to the class in the PortaudioBackend but uses an average of the values if raw load is under 80%
2015-09-02Add enums to AudioBackend class for getting standard error and device name ↵Tim Mayberry
strings These could also be used for return values but are initially intended for shared translations of error messages between backends. Ideally IMO translation should occur in the GUI(as there may be more than one) in response to these(or similar) error codes but that would take agreement and a fair bit of refactoring. As it is there are errors that occur in the backends that users will want to know about this at least allows consistent translations to be shared between backends.
2015-08-12another waf/regexp issue (amend 4666711)Robin Gareus
2015-08-03sha1: cleanup & separate unit testRobin Gareus
2015-07-25Remove sse optimization sources from test applicationsTim Mayberry
These are already built and included in libardour
2015-07-05remove tabs from python codeRobin Gareus
2015-06-29try to correctly set up build of AVX code for windows and linux, using ↵Paul Davis
compiler flags dictionary. Adds use of 'pic' compiler flags dictionary item
2015-06-29Added optimized AVX function for sample processingPaul Davis
Added AVX versions of existing 5 SSE functions. Added 6th AVX function to copy vectors which is 1.5 times faster then memcpy. Data consistency and validness is fully tested after processing with new AVX functions on aligned and non aligned buffers.
2015-06-29add engine_state_controller.cc to libardour sources when building tracksPaul Davis
2015-04-21more windows related SSE build fixesPaul Davis
2015-04-21typoPaul Davis
2015-04-21use compiler target to determine whether to use 64 bit windows assembler, ↵Paul Davis
not the build host CPU type