Age | Commit message (Collapse) | Author | |
---|---|---|---|
2020-04-24 | only update port lists when a TransportMastersWidget is actually mapped | Paul Davis | |
The overhead of rebuilding for every port registration and unregistration was absurd | |||
2020-04-24 | fix parentheses around expression that prevented port flags from being set ↵ | Paul Davis | |
for ltc slave | |||
2020-04-24 | ensure that when a Session emits Port::PortDrop, transport master ports are ↵ | Paul Davis | |
left in place | |||
2020-04-24 | fix copy-paste error that prevent transport master request mask from being ↵ | Paul Davis | |
set correctly | |||
2020-04-24 | remove tools superceded by list_scripts.lua | Paul Davis | |
2020-04-24 | fix search for include scripts in grep expression | Paul Davis | |
2020-04-24 | WebSockets: correct comment in mixer-demo/main.js | Luciano Iam | |
2020-04-24 | WebSockets: workaround for index page on Windows | Luciano Iam | |
Avoid 404s when following surface links while the issue in https://github.com/Ardour/ardour/pull/491 is better investigated | |||
2020-04-24 | Fix MacOS builds (API change in 705ac7bfc5cc3) | Robin Gareus | |
2020-04-24 | Add a Lua script to map MIDI events for the AVL Drumkits | Robin Gareus | |
2020-04-24 | Lua script-list: consolidate whitespace in description | Robin Gareus | |
2020-04-24 | Update Lua script descriptions, rename some scripts | Robin Gareus | |
2020-04-24 | Add script to list Lua scripts for a html news page. | Robin Gareus | |
2020-04-24 | Revise French translation, part 5 -- #8035 | Fred Rech | |
2020-04-24 | Update key-bindings for all Lua action scripts #8034 | Robin Gareus | |
2020-04-24 | Fix builds, missing include | Robin Gareus | |
2020-04-24 | Update Russian translation | Alexandre Prokoudine | |
2020-04-24 | Indicate unlinked send-panners in pan-widget #8024 | Robin Gareus | |
2020-04-24 | Define color for send panner | Robin Gareus | |
2020-04-24 | Use send-API for pan-link, indicate status in tooltip and name | Robin Gareus | |
2020-04-24 | Expose pan-link via Send API, emit signal on change | Robin Gareus | |
2020-04-23 | two small scripts to facilitate generating an annotated list of Lua scripts | Paul Davis | |
2020-04-23 | Clean up Audition realtime_overwrite | Robin Gareus | |
Auditioner seek calls are explicitly handled by the butler, and DR:overwrite_existing_buffers() is called explicitly to read MIDI data for audition. Session::non_realtime_overwrite is no longer required. This reverts commit 6fbcf837793ec9a8347fd2d12823b9e56587ffc0 and parts of 2d11667ce3d2ada93c0fb90978bdcc054413c2bb. | |||
2020-04-23 | minor code reworking for 46fca9062d28682 (no semantic changes) | Paul Davis | |
2020-04-23 | Honour forward/rewind option when already rolling #8031 | Mister Benjamin | |
The options ForwardSlow, Forward and ForwardFast and their respective Rewind options were not honoured in the execution of forward/rewind operations when the transport was already rolling at a slower speed than the forward or rewind option's speed with same direction as the requested direction. | |||
2020-04-23 | Fix MIDI auditioning | Robin Gareus | |
The Auditioner is not part of the session route-list and the auditioner route's I/O latency is never updated. Session::process_audition() does not handle pre-roll either, so it need to be zeroed, otherwise Route::roll skips samples. This has lead to initial samples being skipped, IFF the auditioner's output-port had non-zero latency. Since private port-latencies are usually only set for routes in the route-list, and _remaining_latency_preroll is reset at transport-stop, this *usually* worked... Last but not least, MIDI notes need to be resolved when seeking. | |||
2020-04-23 | Don't add the Auditioner to the route-list | Robin Gareus | |
This fixes a bug introduce in 2d11667ce3. The Auditoner was accidentally added to the shared_ptr<> referenced RouteList. | |||
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 | Remove debug output | Robin Gareus | |
2020-04-23 | Fix parsing XML with blanks from memory | Robin Gareus | |
This is needed when the butler thread loads a plugin with MIDNAM. xmlKeepBlanksDefault() setting is per thread. see also df3a4ed9c61d | |||
2020-04-23 | GUI use updated XML::read_buffer API | 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 region boundary cache lookup segfault | Robin Gareus | |
When the cursor position is after the last item in the vector, upper_bound returns the last given iterator, here: `region_boundary_cache.end()`, which is invalid to dereference. Furthermore prevent possible duplicate prev/next pair at zero, when using the video-timelime. | |||
2020-04-22 | WebSockets: fix guard header in json.h | Luciano Iam | |
2020-04-22 | WebSockets: also json-escape strings in state messages | Luciano Iam | |
2020-04-22 | WebSockets: also json-escape paths in manifests | Luciano Iam | |
Extends 3c423d9 | |||
2020-04-22 | WebSockets: extend 57fdce8 | Luciano Iam | |
2020-04-22 | WebSockets: add some TO DO comments | Luciano Iam | |
2020-04-22 | WebSockets: disable http caching if NDEBUG is set | Luciano Iam | |
This is useful while developing web surface javascript code | |||
2020-04-22 | WebSockets: fix JS client get* methods | Luciano Iam | |
2020-04-22 | WebSockets: remove unnecessary import from mixer-demo/widget.js | Luciano Iam | |
2020-04-22 | WebSockets: fix a comment in server.cc | Luciano Iam | |
2020-04-22 | Example Lua script to add plugins and sends | Robin Gareus | |
2020-04-22 | Fix a potential endless recursion from c2b25b453ea | Robin Gareus | |
ArdourDropdown::set_active() -> StateChanged -> .. -> set_active() | |||
2020-04-21 | fully initialize SMF tempo information to default (4/4, 120bpm) | Paul Davis | |
Leaving CPC and 32nd-per-quarter at -1 causes arithmetic errors later if the SMF file doesn't contain an explicit time signature meta-event | |||
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 | Really bundle web-surface data with Linux and Mac builds | Robin Gareus | |
This fix copy/paste/edit bug in 5d3554408 |