Age | Commit message (Collapse) | Author | |
---|---|---|---|
2020-04-02 | add new file to wscript | Paul Davis | |
2020-03-17 | remove tape_file_matcher source | Paul Davis | |
2020-03-17 | LV2: Implement ui:requestValue feature | David Robillard | |
2020-02-06 | Add a Read Only Memory Audio Source | Robin Gareus | |
This will come in handy for FIR, or short samples in combination with a Lua convolution processor. | |||
2020-02-06 | Break out API to create readables from files | Robin Gareus | |
2020-01-29 | Fix tests failing to build by adding LIB_FFTW3F | Nikolaus Gullotta | |
2020-01-27 | Fix building unit-tests | Robin Gareus | |
2020-01-25 | Tweaks to build/package scripts for new waf | Robin 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-25 | Towards waf python 2+3 support | David Runge | |
2020-01-14 | NO-OP: whitespace | Robin Gareus | |
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. |