summaryrefslogtreecommitdiff
path: root/libs/ardour/wscript
AgeCommit message (Collapse)Author
2020-04-02add new file to wscriptPaul Davis
2020-03-17remove tape_file_matcher sourcePaul Davis
2020-03-17LV2: Implement ui:requestValue featureDavid Robillard
2020-02-06Add a Read Only Memory Audio SourceRobin Gareus
This will come in handy for FIR, or short samples in combination with a Lua convolution processor.
2020-02-06Break out API to create readables from filesRobin Gareus
2020-01-29Fix tests failing to build by adding LIB_FFTW3FNikolaus Gullotta
2020-01-27Fix building unit-testsRobin Gareus
2020-01-25Tweaks to build/package scripts for new wafRobin Gareus
* Windows: delete waf installed .dll.a files * Windows: override waf's conf.env.LIBDIR = conf.env.BINDIR with explicit --libdir * Windows: fix asm (`x86_64-w64-mingw32-as` -D flag is for debug messages, -D defines are not available) * Mac: override waf adding -install_name (and -Wl,-compatibility_version -Wl,-current_version) by moving -dynamiclib from linkflags to ldflags * Mac: Allow libs with compat version number suffix (not needed anymore, but may help in the future)
2020-01-25Towards waf python 2+3 supportDavid Runge
2020-01-14NO-OP: whitespaceRobin Gareus
2019-12-06Implement mp3 import, using minimp3Robin Gareus
2019-12-04Ardour 6.0 Alpha - Enterprise EditionRobin Gareus
Its 5 year mission To explore strange new sounds To seek out new bugs and new users To boldly go where no Ardour session has gone before
2019-11-02start removal of NoteFixer codePaul Davis
Plan is to always read MIDI directly from rendered version. MidiPlaylistSource needs attention before MidiPlaylist::read() can be removed
2019-11-02introduce new all-in-RAM MIDI datastructure and use it for MIDI playbackPaul Davis
2019-09-25goodbye USE_TRACKS_CODE_FEATURES and is_tracks_buildPaul Davis
2019-09-22split session-bundled-related methods to their own filePaul Davis
2019-09-17add finite state machine to control/manage transport statePaul Davis
2019-09-10Engage thread-safe fftw planner in libardourRobin Gareus
This way initialization happens constently, and independent from the GUI, for session-utils, lua, headless..
2019-09-05Update MClk unit-test - new transportmaster APIRobin Gareus
2019-06-24LV2 support is not optional since 04ccd328dcRobin Gareus
2019-04-10Remove support for building against LV2 older than 1.2.0David Robillard
LV2 1.2.0 was released in 2012, over 6 years ago now.
2019-02-28Amazing PCM byte/array convert functions, unused.Robin Gareus
2019-02-16Prepare to allow to disable latency-compensationRobin Gareus
Previously "zero custom/user latency" meant "default plugin latency". This is now saved in a separate boolean allowing a user to reduce a processor's latency to zero. This also prepares for a global switch to use zero latency throughout the whole session.
2018-12-28remove configure-time --no-lv2 option. LV2 is integral to what we doPaul Davis
2018-12-19Remove conditional support for ancient versions of LilvDavid Robillard
This updates the dependency to 0.24.2, which was released in January 2017 and is the most recent version in Debian 9 (stretch).
2018-11-19Move video-tool paths to libardour (1/2)Robin Gareus
This is in preparation to allow calling ffmpeg, or similar (sox, lame,..) directly from libardour.
2018-10-20Implement basic libardour convolution DSPRobin Gareus
2018-10-14fix several inter-related problems with libptformatPaul Davis
2018-10-12PT import: Minor changes to sessionDamien Zammit
2018-09-18new transport slave/master implementation, libs/ editionPaul Davis
2018-06-21remove Session::controllable_by_descriptor() and move code into GenericMIDI ↵Paul Davis
code (the only user). This also removes enums introduced to describe well-known parameters for Mixbus. Lookup now involves string parsing every time, but this is not likely to be a notable cost.
2018-03-02Remove interpolation unit-test (fails to compile)Robin Gareus
Ardour vari-speed does no longer use ARDOUR::CubicInterpolation and LinearInterpolation was removed. vari-speed is now using zita-resampler.
2017-12-05Add a Raw MIDI parser (based on ALSA raw MIDI)Robin Gareus
2017-10-31Add polarity-invert processorRobin Gareus
2017-10-30Add a RT-TasklistRobin Gareus
2017-10-29Move vari-speed into backend (resample ports)Robin Gareus
Previously Ardour used a /local/ per track vari-speed mechanism. Now that the disk-reader is a latency-compensated processor, the speed of each disk-reader would need to be maintained locally, offset by each disk-reader's output latency. Furthermore each disk-reader may produce a different number of samples, depending on its global alignment. This commit introduces port-data resampling directly at the engine-level: Up/down-sample all input ports at the beginning, and down/up-sample output port-data using the inverse ratio at the end of the session's process cycle. The session itself is unaware of the speed-change, and only needs to handle transport speeds {-1, 0, +1}. This also allows for aligned cue-monitoring and vari-speed recording, and also pitch-shifts synthesized MIDI along.
2017-09-24convert codebase to use Temporal for various time typesPaul Davis
2017-09-19More s/frame/sample/ - fixes unit-test compilationRobin Gareus
"frame" in #include file-names was replaced, this actually renames the files to follow suit.
2017-09-18globally change all use of "frame" to refer to audio into "sample".Paul Davis
Generated by tools/f2s. Some hand-editing will be required in a few places to fix up comments related to timecode and video in order to keep the legible
2017-09-18fully remove diskstream codePaul Davis
2017-09-18merge AudioDiskstream playback code into DiskReaderPaul Davis
2017-09-18Bump session file format (pre 6.0)Robin Gareus
* latch automation * logarithmic interpolation option
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.