Age | Commit message (Collapse) | Author | |
---|---|---|---|
2019-12-10 | revert to single buffer for disk playback, and 5.x-style overwrite | Paul Davis | |
Also address issues with MIDI and also atomicity of _pending_overwrite | |||
2019-12-09 | Fix font size on Push2 | David Robillard | |
At least on my machine, the fonts on the Push display were ridiculously large, making everything overlapping and unusable. I suspect this is because pango_cairo_font_map_get_default() inherits DPI from the system, so the monitor scaling factor got applied to the Push display as well. This commit instead creates a new plain font map, and sets the resolution to 96, which looks like what the UI was designed for. Some more tweaking of the Pango context might make things more optimal on the Push, but just setting the resolution makes things look reasonable to me anyway. | |||
2019-12-09 | Fix deprecated-copy warnings | David Robillard | |
It's long been a guideline (and IIRC a Weff-c++ warning) that either all, or none, of the copy methods should be defined, but this became a standard warning in GCC9. Presumably to account for a later language change though I'm not sure which. I don't remember why the ChanMapping copy constructor can't just be a simple copy (it's just a map of POD), but figure it's safer to just copy what that does. | |||
2019-12-09 | Use labs() for long instead of abs() | David Robillard | |
2019-12-09 | Fix catch of polymorphic type by value | David Robillard | |
2019-12-09 | Remove unused variable | David Robillard | |
2019-12-09 | Fix automation alignment for latent plugins | Robin Gareus | |
This also solves bi-stable automation for plugins where latency can change due to automation. e.g. cycle 1: run (t): automation (t) = on: -> increase latency cycle 2: run (t-latency): automation (t-latency) = off -> decrease latency repeat. | |||
2019-12-08 | fix error when continuing to refill audio playback buffers after a buffer switch | Paul Davis | |
The file_sample[AUDIO] member was not updated to reflect the last-read sample in the switched-to buffer. Also move several methods and members from DiskIO to DiskReader where they belong. | |||
2019-12-09 | Fix two compiler warnings | Robin Gareus | |
2019-12-08 | more debug output | Paul Davis | |
2019-12-08 | avoid a locate-to-loop-start from cancelling looping | Paul Davis | |
2019-12-08 | correct logic errors related to roll-after-locate in TransportFSM | Paul Davis | |
This might have broken some other subtle behavior, but testing hasn't shown it thus far | |||
2019-12-08 | fix missing SessionEvent when **all** tracks need a buffer overwrite | Paul Davis | |
2019-12-09 | Better, more consistent fix for d0dcca109 | Robin Gareus | |
2019-12-08 | Fix Pan automation when using "Touch" | Robin Gareus | |
Pan->touching was left uninitialized, and usually non-zero. So pan automation was assumed to be currently touched, and hence never interpolated. | |||
2019-12-08 | MSVC project changes needed to support the new 'mp3 import' stuff | John Emmas | |
2019-12-08 | Minor changes needed to make the 'mp3 import' sources build with MSVC | John Emmas | |
(MSVC project changes to follow...) | |||
2019-12-08 | Add support for LV2 state:freePath feature | Robin Gareus | |
This fixes a memory-leak issue for Windows builds. see also https://github.com/drobilla/lilv/issues/14 | |||
2019-12-08 | NO-OP: whitespace | Robin Gareus | |
2019-12-07 | fix behavior when pressing l to loop (not in loop-is-mode) and the required ↵ | Paul Davis | |
stop-during locate cancels looping | |||
2019-12-07 | functional double buffering when using DiskReader::overwrite_existing_buffers | Paul Davis | |
2019-12-07 | a few parameter changes, and flesh out code to switch rbufs in DiskReader | Paul Davis | |
2019-12-07 | initial conversion to double buffering inside DiskReader | Paul Davis | |
Second buffer is not used (or allocated) yet. | |||
2019-12-07 | Fix 64bit OSX/MacOS builds | Robin Gareus | |
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 for-loop condition (comma has no effect) | Robin Gareus | |
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-03 | Amend previous commit, fluidsynth tables | Robin Gareus | |
2019-12-03 | Update to fluidsynth-2.1 | Robin Gareus | |
see https://github.com/FluidSynth/fluidsynth/releases/tag/v2.1.0 - new, less "ringing" reverb engine - new, stereophonic chorus engine - improved integrity checking of SoundFont modulators ... | |||
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-26 | Fix thread-safety issue in a-fluidsynth. | Stefan Westerfeld | |
This fix ensures that the a-fluidsynth "synth" object is not used in two threads at the same time during midi event handling (run() in RT thread vs. load_sf2() in worker thread), which could result in crashes. | |||
2019-11-24 | fix crash when using Region > Loop | Paul Davis | |