Age | Commit message (Collapse) | Author | |
---|---|---|---|
2020-05-15 | all complete except gtk2_ardour eu.po (61%) | Porrumentzio | |
2020-05-15 | gtk2_ardour eu.po (54%) and libs/ardour eu.po (93%), non complete | Porrumentzio | |
2020-05-15 | gtk2_ardour eu.po (41%) and libs/ardour eu.po (77%), non complete | Porrumentzio | |
2020-05-15 | gtk2_ardour eu.po (41%) and libs/ardour eu.po (77%), non complete | Porrumentzio | |
2020-05-15 | gtk2_ardour eu.po (34%) and libs/ardour eu.po (75%), non complete | Porrumentzio | |
2020-05-15 | gtk2_ardour eu.po (24%) and libs/ardour eu.po (61%), non complete | Porrumentzio | |
2020-05-15 | gtk2_ardour eu.po (15%) and libs/ardour eu.po modified | Porrumentzio | |
2020-05-15 | All files, non complete | Porrumentzio | |
2020-05-15 | First basque translation, non complete | Porrumentzio | |
2020-05-13 | PlaybackBuffer: extend API to include write_ptr() | Paul Davis | |
It's just useful | |||
2020-05-13 | DiskReader: improve comment | Paul Davis | |
2020-05-13 | DiskReader: always reset file_sample[AUDIO] after an overwrite | Paul Davis | |
In theory we only need to do this if the use of a loop for a given overwrite differs from the previous refill or overwrite. However, keeping track of this is hard, and this way effectively enforces the notion that if we do the arithmetic correct, for cases where there's no change in the use of a loop location, this ends up being a no-op (i.e. we are resetting it back to its current value) | |||
2020-05-13 | avoid off-by-one error when overwriting w/loop | Paul Davis | |
2020-05-13 | update DiskReader loop delick objects when loop changes | Paul Davis | |
2020-05-13 | reinstate Session::loop_changing to avoid problems when locating to start of ↵ | Paul Davis | |
loop for loop play | |||
2020-05-13 | Fix crash when closing session with VCA slaved solo | Robin Gareus | |
Session::destroy() calls drop_references(), which leads to InternalSend::send_from_going_away() calling InternalSend::propagate_solo(). This looks up the SoloControl to test soloed_by_others(), incl. and VCA maters. Those VCAs however may already have been destroyed, and (weak pointer) _master.lock() fails. | |||
2020-05-13 | Set timecode format from active master only | Robin Gareus | |
2020-05-12 | essentially a no-op to just make conditional clearer more explicit | Paul Davis | |
2020-05-12 | find a different way to NOT unset play loop when locating to start of loop | Paul Davis | |
2020-05-12 | NO-OP: remove commented line | Paul Davis | |
2020-05-12 | DiskReader::overwrite_existing_audio() now only overwrites data that would ↵ | Paul Davis | |
be read There's no need to fill the whole buffer, because we do not consider the whole buffer readable. This uses the recently-added PlaybackBuffer::overwritable_at() API to compute the correct amount of data to overwrite | |||
2020-05-12 | NO-OP: expand comments for DiskReader::audio_read() parameters | Paul Davis | |
2020-05-12 | after an overwrite with the loop location set, reset the next sample to be read | Paul Davis | |
2020-05-12 | remove Session::loop_changing | Paul Davis | |
Since we now (correctly) do not locate for loop changes, this member is unnecessary | |||
2020-05-12 | remove #ifdef'ed code | Paul Davis | |
2020-05-12 | restore mistakenly remove condition for locating | Paul Davis | |
2020-05-12 | NO-OP: remove newline in function definition | Paul Davis | |
2020-05-12 | remove debug/information message | Paul Davis | |
2020-05-12 | As in previous commit, never locate because of loop handling | Paul Davis | |
2020-05-12 | We use seamless looping always now. Never any need to locate for loop changes | Paul Davis | |
2020-05-12 | make conditional logic fully explicit | Paul Davis | |
2020-05-12 | Add API to PlaybackBuffer to compute amount of data that can overwritten | Paul Davis | |
The distance is between a given offset in the buffer (probably a read position at some point in time) and the write ptr. Any data after the write ptr is "old" and not readable, and thus not worth overwriting since we would not read it anyway. | |||
2020-05-12 | LocateRoll session events should always roll-after locate | Paul Davis | |
Don't rely on ev->locate_transport_disposition | |||
2020-05-12 | trivial reorder of variable assigment | Paul Davis | |
2020-05-12 | Don't bother even checking let alone doing internal seeks for zero distances | Paul Davis | |
2020-05-12 | use more standard mechanism for "squishing" start of audio read into loop range | Paul Davis | |
2020-05-12 | new mechanism to refill pre-loop buffer when loop changes (used for xfading ↵ | Paul Davis | |
loop ends) | |||
2020-05-12 | Use better method call to determine rolling status when loop is changed | Paul Davis | |
2020-05-12 | remove unused variable | Paul Davis | |
2020-05-12 | remove Route::reload_loop() and derivatives | Paul Davis | |
Replacement to follow in subsequent commit | |||
2020-05-12 | use const; style guide (no spaces around conditional parenthesis) | Paul Davis | |
2020-05-12 | NO-OP: style guide issues (always use braces; no spaces around conditional ↵ | Paul Davis | |
parenthesis) | |||
2020-05-12 | Fix spacing of engine-delta display | Robin Gareus | |
2020-05-12 | Use byte-offset when reading size at ringbuffer boundary | Robin Gareus | |
This likely fixes https://github.com/sfztools/sfizz/issues/221 | |||
2020-05-12 | Ignore idempotent set_name() calls | Robin Gareus | |
These calls are expensive, particularly for ArdourButton, that triggers a re-layout. | |||
2020-05-12 | Consolidate delta-string format, avoid markup | Robin Gareus | |
2020-05-12 | Optimize drawing of buttons with changing text | Robin Gareus | |
When a button has a fixed size, there's no need to call queue_resize(). This fixes an issue with the ArdourClock info displays when slaved. The Timecode and Delta display text changes in small intervals and caused excessive CPU load due to GUI size-requests + redraws. | |||
2020-05-12 | Fix MTC delta report | Robin Gareus | |
This amends a6ffc6213b92735034bd7dc39638e926bca219da. apply the offset before the DLL. | |||
2020-05-12 | Dummy Backend: remove hardcoded MTC sequence | Robin Gareus | |
2020-05-12 | Dummy Backend: add a MTC generator | Robin Gareus | |