Age | Commit message (Collapse) | Author | |
---|---|---|---|
2018-06-21 | remove 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-02 | Remove 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-05 | Add a Raw MIDI parser (based on ALSA raw MIDI) | Robin Gareus | |
2017-10-31 | Add polarity-invert processor | Robin Gareus | |
2017-10-30 | Add a RT-Tasklist | Robin Gareus | |
2017-10-29 | Move 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-24 | convert codebase to use Temporal for various time types | Paul Davis | |
2017-09-19 | More s/frame/sample/ - fixes unit-test compilation | Robin Gareus | |
"frame" in #include file-names was replaced, this actually renames the files to follow suit. | |||
2017-09-18 | globally 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-18 | fully remove diskstream code | Paul Davis | |
2017-09-18 | merge AudioDiskstream playback code into DiskReader | Paul Davis | |
2017-09-18 | Bump session file format (pre 6.0) | Robin Gareus | |
* latch automation * logarithmic interpolation option | |||
2017-05-05 | libardour now has CoreSelection object to manage selection status of ↵ | Paul Davis | |
Stripables and AutomationControls | |||
2017-04-12 | Add a ReadOnlyControl parameter abstraction | Robin Gareus | |
This allows to pass a sperici Controllable alike instance around without relying on directly exposing the Plugin instance and parameter-id. | |||
2016-12-03 | Factor out and extend MIDIXML implementation | David Robillard | |
2016-11-15 | consolidate VSTState functions | Robin Gareus | |
2016-11-15 | rework 8e3b6c9ac (fstwin is C code, not C++) | Robin Gareus | |
2016-11-13 | Mac VST-2.x support | Robin Gareus | |
2016-10-11 | Unit-tests to check Lua session+DSP scripts | Robin Gareus | |
2016-10-02 | Remove 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-28 | move mode/scale/key definitions out of push2 code and into libardour; ↵ | Paul Davis | |
Aeolian is the same as Minor | |||
2016-08-23 | add basic libardour wrapper for fluidsynth (for Lua bindings) | Robin Gareus | |
2016-05-31 | use new record safe control in libardour | Paul Davis | |
2016-05-31 | move ControllableDescriptor from libpbd to libardour; add support for ↵ | Paul Davis | |
describing VCAs | |||
2016-05-31 | first vaguely working version using PresentationInfo | Paul Davis | |
remote control ID and "order keys" have been removed. | |||
2016-05-31 | add Slavable API for VCA assign/unassign | Paul Davis | |
2016-05-31 | universal 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-31 | initial implementation of a VCA Manager object | Paul Davis | |
2016-05-31 | initially pass at libardour VCA implementation | Paul Davis | |
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-02 | prepare sidechain i/o processor | Robin Gareus | |
2016-03-19 | add OSC Lua bindings | Robin Gareus | |
2016-03-18 | start a dedicated ARDOUR lua function collection | Robin Gareus | |
2016-03-14 | prepare custom LV2 extensions | Robin Gareus | |
2016-03-11 | prepare region/range loudness analysis | Robin Gareus | |
2016-02-28 | prepare for update to waf 1.8 | Robin 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-23 | Implement Lua DSP processor/plugin | Robin Gareus | |
2016-02-23 | libardour lua-script-manager | Robin Gareus | |
2016-02-23 | include static liblua with libardour & prepare bindings | Robin Gareus | |
2016-02-22 | basic DSP lib (for lua bindings) | Robin Gareus | |
2016-01-31 | break out Route controllables code into its own source module | Paul Davis | |
2016-01-18 | move Amp::GainControl out into its own source module and out of Amp | Paul Davis | |
2015-12-01 | Fix broken load-session utility and change it to load and save a session | Tim 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-29 | NOOP, remove trailing whitespace, replace tabs in python scripts | Robin Gareus | |
2015-11-23 | make copies of global lists before extending | Nils 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-03 | libardour wrapper for EBUr128 VAMP plugin | Robin Gareus | |
2015-10-17 | Add Transpose class that can be used by apply_midi_note_edit_op. | André Nusser | |
2015-09-20 | prepare LTC File Reader | Robin Gareus | |
2015-09-16 | Add test for DSPLoadCalculator to libardour tests | Tim Mayberry | |
2015-09-16 | Move implementation for DSPLoadCalculator back into header | Tim Mayberry | |
It can be inline now that it is much simpler |