Age | Commit message (Collapse) | Author | |
---|---|---|---|
2020-04-23 | Micro optimization: cache output IO latency | Robin Gareus | |
IO::latency iterates over the port-set retrieving the private_latency_range of each port. Since it can only change when connections and latency changes, we can instead cache the value. This is also in preparation to allow the auditioner to override it. | |||
2020-04-23 | Fix Auditioner edge-case when synth cannot be loaded | Robin Gareus | |
2020-04-23 | Prevent huge stack allocations for MIDNAM files | Robin Gareus | |
xmlParseMemory() uses a c-pointer char*. Previously MIDNAM data on the heap were wrapped inside a std::string only to be later accessed via c_str(). | |||
2020-04-23 | Consolidate stack-size and priority of rt-threads | Robin Gareus | |
2020-04-22 | Fix MIDI audition and audition seeking | Robin Gareus | |
DiskReader::seek() no longer fills MIDI buffers. MIDI is now read into memory via DR:overwrite_existing_buffers() There is still some edge-case remaining to be fixed. For some reasons the synth does not receive initial patch/program changes when starting auditioning. | |||
2020-04-22 | Take lock to add/remove custom MIDNAMs | Robin Gareus | |
update_custom_midnam() is usually called from the GUI or butler thread when a LV2 plugin is instantiated, or the plugin changes its MIDNAM. It must be exclusive with load_midnams_in_thread() and calls from MTAV to ::maybe_use(). | |||
2020-04-21 | Add Lua Bindings for Internal Sends | Robin Gareus | |
2020-04-20 | Revise French translation -- #8035 | Fred Rech | |
2020-04-20 | Revise German translation | Nils Philippsen | |
- add missing translations - largely follow original message regarding punctuation, capitalization at the beginning of sentences, trailing white space - fix typos and other obvious mistakes Signed-off-by: Nils Philippsen <nils@tiptoe.de> | |||
2020-04-20 | Fix MIDI meter reset | Robin Gareus | |
2020-04-20 | Do not add monitor-sends to foldback busses | Robin Gareus | |
2020-04-19 | do not add unnamed sessions to the recent session list | Paul Davis | |
2020-04-19 | Shorten default export-preroll | Robin Gareus | |
Since 57118c2370fa, plugins are re-activated after every export. So a silent pre no-roll is mainly useful for with realtime export, and for some cases where a plugin does not correctly reset. Note that for the first export, plugins are not currently flushed. | |||
2020-04-19 | Solo isolate foldback busses - #8020 | Robin Gareus | |
2020-04-18 | RAII collect processor-change signals6.0-rc1 | Robin Gareus | |
2020-04-18 | Optimize realtime listen-position change | Robin Gareus | |
2020-04-18 | Support for lock-free AFL/PFL changes | Robin Gareus | |
Session::listen_position_changed() calls Route::listen_position_changed() for every route in the session. Each call tool the process-lock in turn. | |||
2020-04-18 | Consistent Lua script error and print() output 1/2 | Robin Gareus | |
2020-04-18 | Update French po files from code | Julien '_FrnchFrgg_' RIVAUD | |
2020-04-17 | NOOP: newline removal | Paul Davis | |
2020-04-17 | Fix two more typos | Robin Gareus | |
2020-04-16 | Update German translation | Edgar Aichinger | |
2020-04-16 | Update french translation #8016 | Robin Gareus | |
2020-04-16 | Plugin: bypass <> enabled mapping | Robin Gareus | |
LV2 uses "enabled": -1: inactive, 0: bypassed, 1:enabled VST3 has "bypass: 0:active, 1: bypassed | |||
2020-04-16 | Prefer std::string for `print_parameter` API | Robin Gareus | |
2020-04-16 | Tweak engine startup, shorten initial silence timeout | Robin Gareus | |
see also 23baeee8293 | |||
2020-04-15 | fix plurals and other mistakes in error strings; switch to PBD::warning ↵ | Paul Davis | |
since these are not user errors nor fixable | |||
2020-04-15 | Fix PolyKeyPressure, consolidate AutomationType checks | Robin Gareus | |
2020-04-15 | Allow MIDNAM lookup of valid channels for controllers | Robin Gareus | |
2020-04-14 | Fix disk-reader alignment when creating tracks while playing | Robin Gareus | |
2020-04-14 | NO-OP: whitespace | Robin Gareus | |
2020-04-14 | Fix playback alignment when adding/removing channels | Robin Gareus | |
The disk-reader assumes that all playback ringbuffers are in sync and have the same fill_level. | |||
2020-04-13 | Fix typos in preparation for translations | Edgar Aichinger | |
2020-04-12 | update all *.po files | Paul Davis | |
2020-04-12 | Forward disk-reader ConfigurationChanged signal | Robin Gareus | |
2020-04-12 | Reduce redundant signal emission | Robin Gareus | |
2020-04-12 | Fix loop range changes while playing - #8001 | Robin Gareus | |
Since ead883302fe800ae, it is no longer possible to use a null pointer SessionEvent::track as flag to indicate overriding all buffers. | |||
2020-04-10 | remove debug output | Paul Davis | |
2020-04-10 | fix mistaken geometrical-math for xfaded loops | Paul Davis | |
2020-04-10 | Sync reset meter, report zero until the meter is actually reset | Robin Gareus | |
2020-04-10 | use cout not cerr for some temporary debugging messages | Paul Davis | |
2020-04-10 | more debug info for DiskReader::maybe_xfade_loop() | Paul Davis | |
2020-04-10 | somewhat change the condition used to identify when butler transport is done ↵ | Paul Davis | |
pre-export | |||
2020-04-10 | fix typo/thinko in code that checks for result of waiting for butler ↵ | Paul Davis | |
transport work | |||
2020-04-10 | Hotfix more export woes, prevent possible endless loop | Robin Gareus | |
This apparently happens on some Windows systems when exporting a range starting at 00:00:00:00 I'm still hoping there's a better fix for these race-condition issues, perhaps by kicking the TFSM... | |||
2020-04-10 | Revert "Another attempt at fixing multi-range export" | Robin Gareus | |
This reverts commit c5332ddd0092c3a73315923a90c41024c0ad7758. Apparently this is not needed 4f3a95a1da is sufficient. | |||
2020-04-09 | some potentially helpful but trivial comments | Paul Davis | |
2020-04-09 | Another attempt at fixing multi-range export | Robin Gareus | |
See also * 4f3a95a1da9 * cfd95340b18 * 61e7f3176bf | |||
2020-04-09 | Cont'd work on fixing export ranges | Robin Gareus | |
This picks up where cfd95340b1 left off. The goal is to ensure that the butler has completed all PostTransportStop related tasks and won't meddle with transport after exporting has started. Previously this could happen, because realtime_stop() queues PostTransportStop and the butler is sommoned after every export process cycle. Since 61e7f3176bf the butler keeps calling non_realtime_stop() every time it is woken up, until TFSM comes around and unsets the flag in the process callback. | |||
2020-04-08 | remove debug output | Paul Davis | |