Age | Commit message (Collapse) | Author | |
---|---|---|---|
2019-12-07 | Do not allow to embed ogg/vorbis files, require import | Robin Gareus | |
2019-12-07 | Remove #ifdef'ed format-specific error-log messages | Robin Gareus | |
With inclusion of Mp3FileSource, this would get tricky. On MacOS, the SndFileSource's sf_error_str message is never displayed, anyway, also calling methods all handle failed-constructor. So error-log is less important. | |||
2019-12-07 | Flatten nested try/catch clauses | Robin Gareus | |
This also consistently throws a failed_constructor() when instantiating a CoreAudioSource fails, regardless of the actual exception | |||
2019-12-07 | Remove unused API, reduce sndfile/coreaudio specialization | Robin Gareus | |
2019-12-06 | Speed up seeking in mp3s | Robin Gareus | |
2019-12-06 | Fix issues with VBR mp3s, detect duration by decoding | Robin Gareus | |
2019-12-06 | Clear TransportAbort flag after stop | Robin Gareus | |
This fixes an issue with unresponsive transport controls after an abort (e.g. post-export). | |||
2019-12-06 | Fix Windows build | Robin Gareus | |
2019-12-06 | Mark .mp2 and .mp3 as valid file-extensions | Robin Gareus | |
2019-12-06 | Implement mp3 import, using minimp3 | Robin Gareus | |
2019-12-06 | Add "seekable" SoundFile info (in prep for mp3 import) | Robin Gareus | |
2019-12-06 | Flatten nested try/catch clauses | Robin Gareus | |
This also consistently throws a failed_constructor() when instantiating SoundFile fails, regardless of the actual exception | |||
2019-12-05 | VKeybd: Set default MIDI port flags | Robin Gareus | |
2019-12-05 | remove mistakenly left in session event enum | Paul Davis | |
2019-12-05 | changes to use overwrite-buffers when loop is disabled or loop range changed | Paul Davis | |
2019-12-05 | Fix well-known control LPF/HPF order. | 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-12-04 | Clear AudioEngine Error at app start | Robin Gareus | |
2019-12-03 | New approach for Lua bindings to avoid LuaBridge_API in GUI code | Robin Gareus | |
Declare DoubleArray in GUI context so that runtime uses the symbol from the .exe (not the .dll). This is mainly for the benefit of MSVC, that does not allow to use LuaBridge_API in .exe | |||
2019-12-03 | Libardour part of 1caef18 (Windows Lua bindings) | Robin Gareus | |
2019-12-01 | Add Lua typecast from C++ vector to C-Array | Robin Gareus | |
This is useful for MIDI bytes amongst other things | |||
2019-11-24 | fix crash when using Region > Loop | Paul Davis | |
2019-11-23 | remove debug output | Paul Davis | |
2019-11-23 | remove debug output | Paul Davis | |
2019-11-23 | tweak comment text | Paul Davis | |
2019-11-23 | 2nd part of fix for autoloop event removal when loop bounds are changed ↵ | Paul Davis | |
while looping | |||
2019-11-23 | remove debug message about LOCATE WITHOUT DECLICK. This behavior is normal ↵ | Paul Davis | |
and legal when looping | |||
2019-11-23 | fix incorrect removal of autoloop event when loop bounds are changed while ↵ | Paul Davis | |
looping | |||
2019-11-23 | fix locate-while-rolling | Paul Davis | |
2019-11-23 | fix startup crash if no loop range is defined | Paul Davis | |
2019-11-23 | more tweaks to correctly (or more correctly) reload disk reader buffers when ↵ | Paul Davis | |
loop fade choice changes | |||
2019-11-22 | redesign of declicking and fades around loop boundaries | Paul Davis | |
2019-11-22 | Save VST paths after successful scan | Robin Gareus | |
Ardour only saves Config when the session is saved. When changing the VST Path and starting a plugin-scan the newly discovered plugins would otherwise not be avalable unless the session is explicitly saved after a scan. | |||
2019-11-22 | Add support for LV2/KX transient-ID option | Robin Gareus | |
2019-11-21 | Fix buffer-overflow when vari-speeding | Robin Gareus | |
Session::process() can call split-cycle which offset the buffer pointers. When vari-speeding at speed > 1.0, the engine also splits the cycle every n_samples, to not exceed the configured buffersize. This needs to take prior buffer offsets into account. | |||
2019-11-21 | Use new boost::optional API | Robin Gareus | |
get_value_or() has been deprecated since boost 1.56 | |||
2019-11-21 | Fix multi-channel de-click | Robin Gareus | |
_declick_amp gain needs to be reset for each channel before the test (_declick_amp.gain() != target_gain) if de-clicking is needed. | |||
2019-11-19 | Fix declick offset position for multi-channel tracks | Robin Gareus | |
2019-11-18 | DiskReader::_declick_offs should only advance once per ::run() call | Paul Davis | |
2019-11-18 | DiskReader::_declick_amp needs to repeat the same work for each audio ↵ | Paul Davis | |
channel handled | |||
2019-11-18 | fix transport FSM to stop first and declick later | Paul Davis | |
2019-11-18 | small changes to make declick out triggered by just stopping | Paul Davis | |
2019-11-18 | unset _reversed whenever RTMidiBuffer gets ::clear()'ed | Paul Davis | |
2019-11-18 | add missing NULL check | Paul Davis | |
2019-11-18 | Latency compensation is independent of transport-logic | Robin Gareus | |
This also fixes a concurrency issue when when non-realtime-stop and graph-reorder or other rt-latency changes coincide. | |||
2019-11-18 | use reverse-reading of MIDI data in DiskReader | Paul Davis | |
2019-11-18 | support backwards reading of MIDI from RTMidiBuffer | Paul Davis | |
2019-11-18 | fix typo/thinko in logic to decide if MIDI buffers in DiskWriter require the ↵ | Paul Davis | |
butler (to write to disk) | |||
2019-11-18 | Fix automation lookup when rolling backwards | Robin Gareus | |
2019-11-18 | NO-OP: simplify code | Robin Gareus | |
find_next_ac_event, needs to find the next event *after* (but not at) start. std::upper_bound returns an iterator pointing to the first element in the range [first, last) that is greater than value. This is equivalent to using std::lower_bound an iterating until finding the first element greater than. |