Age | Commit message (Collapse) | Author | |
---|---|---|---|
2019-12-06 | Implement mp3 import, using minimp3 | Robin Gareus | |
2019-12-04 | Ardour 6.0 Alpha - Enterprise Edition | Robin 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-02 | start removal of NoteFixer code | Paul Davis | |
Plan is to always read MIDI directly from rendered version. MidiPlaylistSource needs attention before MidiPlaylist::read() can be removed | |||
2019-11-02 | introduce new all-in-RAM MIDI datastructure and use it for MIDI playback | Paul Davis | |
2019-09-25 | goodbye USE_TRACKS_CODE_FEATURES and is_tracks_build | Paul Davis | |
2019-09-22 | split session-bundled-related methods to their own file | Paul Davis | |
2019-09-17 | add finite state machine to control/manage transport state | Paul Davis | |
2019-09-10 | Engage thread-safe fftw planner in libardour | Robin Gareus | |
This way initialization happens constently, and independent from the GUI, for session-utils, lua, headless.. | |||
2019-09-05 | Update MClk unit-test - new transportmaster API | Robin Gareus | |
2019-06-24 | LV2 support is not optional since 04ccd328dc | Robin Gareus | |
2019-04-10 | Remove support for building against LV2 older than 1.2.0 | David Robillard | |
LV2 1.2.0 was released in 2012, over 6 years ago now. | |||
2019-02-28 | Amazing PCM byte/array convert functions, unused. | Robin Gareus | |
2019-02-16 | Prepare to allow to disable latency-compensation | Robin 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-28 | remove configure-time --no-lv2 option. LV2 is integral to what we do | Paul Davis | |
2018-12-19 | Remove conditional support for ancient versions of Lilv | David 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-19 | Move 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-20 | Implement basic libardour convolution DSP | Robin Gareus | |
2018-10-14 | fix several inter-related problems with libptformat | Paul Davis | |
2018-10-12 | PT import: Minor changes to session | Damien Zammit | |
2018-09-18 | new transport slave/master implementation, libs/ edition | Paul Davis | |
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. |