Age | Commit message (Collapse) | Author | |
---|---|---|---|
2019-12-16 | remove mistakenly left-in debug stacktrace | Paul Davis | |
2019-12-16 | reinstate missing latency initialization code | Paul Davis | |
Removed (mistakenly) during work on transportFSM | |||
2019-12-16 | expand DEBUG_TRACE output | Paul Davis | |
2019-12-16 | Remove cruft, unused API | Robin Gareus | |
2019-12-16 | Parse v2 session-information | Robin Gareus | |
2019-12-16 | Lua bindings for well-known send controls | Robin Gareus | |
2019-12-16 | fix logic error that prevented MIDI playlists from being rendered at load time | Paul Davis | |
An edit was required to force the render | |||
2019-12-15 | LV2: add state:mapPath as supported feature and sort URIs | Robin Gareus | |
2019-12-14 | fix behavior of DiskReader when moved after an instrument | Paul Davis | |
2019-12-14 | Add Inline Control Port Property | Robin Gareus | |
This allows to indicate that a control should by default be displayed inline in the mixer-strip. Previously that was hard-coded for and enabled for send-level controls only. | |||
2019-12-14 | Make BusSendLevel 1st class citizen (1/2) | Robin Gareus | |
Equivalent to Gain and Trim (gain-coefficient, not dB) and use it for Sends. | |||
2019-12-13 | Add Lua bindings to query AutomationControl paramater ranges | Robin Gareus | |
2019-12-13 | Fix mismatched delete | Robin Gareus | |
2019-12-12 | Add method to look up Lua script by name | Robin Gareus | |
2019-12-12 | reduce another race condition risk | Paul Davis | |
overwrite_queued == true is equivalent to _pending_overwrite != 0 | |||
2019-12-12 | remove debug output | Paul Davis | |
2019-12-12 | remove useless lock | Paul Davis | |
rbuf allocation/use is protected by process_lock | |||
2019-12-12 | fix playback of newly added/modified MIDI data | Paul Davis | |
2019-12-12 | expand DEBUG_TRACE() statement | Paul Davis | |
2019-12-12 | BOOST_SP_NOEXCEPT is n/a in boost 1.62 | Robin Gareus | |
Even though the method that is overridden (shared_ptr<t>::operator=), has that signature in modern boost, it's of no real significance for the case at hand (ExportChannel, ExportTimespan) | |||
2019-12-11 | use process lock to lock out process() during playback buffer resizing | Paul Davis | |
2019-12-11 | remove MIDI readahead parameter | Paul Davis | |
We just don't do this anymore | |||
2019-12-11 | variable renaming in Butler for various buffer sizes | Paul Davis | |
2019-12-12 | Fix stackoverflow, endless recursion on ComparableSharedPtr assignment | Robin Gareus | |
boost::shared_ptr & operator=(shared_ptr const & r); is not declared virtual and cannot safely be overloaded. | |||
2019-12-11 | Fix loading plugin state from sessions | Robin Gareus | |
While loading a session XML state, set_state must use `Stateful::loading_state_version`. When later copying processor state, `Stateful::current_state_version` is correct. | |||
2019-12-11 | Remove hardcoded session-state versions | Robin Gareus | |
2019-12-10 | should probably resolve MIDI notes when loop bounds change | Paul Davis | |
We don't really need to do this if the bounds have moved "outwards", but at present we don't know if that is the case, so be safe and resolve in case the loop bounds moved "inwards" and we would otherwise get stuck notes caused by the now-missing noteOffs | |||
2019-12-10 | fix unnecssary disruption of MIDI stream when disabling loop | Paul Davis | |
2019-12-10 | use PlayistChanged appropriately to fix MIDI output | Paul Davis | |
We didn't render the MIDI data when a playlist was set, only when modified. | |||
2019-12-10 | use bitmask values for OverwriteReason, as was intended | Paul Davis | |
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 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 | 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 | 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 | |