summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2019-09-06Another script to skip during unit-testsRobin Gareus
2019-09-06Fix LuaProc script-parse return statusRobin Gareus
2019-09-06Remove ancient unit-test dataRobin Gareus
Evoral MIDI automation interpolation is tested separately, there is no need to evaluate a complete old session
2019-09-06Update template test sessionRobin Gareus
2019-09-06Shuttle Surface: handle libusb_init() failureRobin Gareus
USB stack may not be available on some systems, e.g. unit-test VM. When libusb_init(0) fails to create default context, further calls into the libusb API will cause segfaults.
2019-09-06Lua Fluid Synth example needs FluidR3_GM.sf2, skip unit-testRobin Gareus
2019-09-05Unit-test: parameter ranges outside [0..1]Robin Gareus
More updates after 3d15499cdacacbafa32c8f * set parameter-range for MIDI sequences * set parameter-range for cubic spline
2019-09-05Unit test all RegionEquivalence optionsRobin Gareus
2019-09-05Unit-test update: honor FadeInAutomation parameter-rangeRobin Gareus
Since 3d15499cdacacbafa32c8f, libevoral enforces Parameter min/max range. Ardour::ParameterDescriptor sets FadeInAutomation range to 0..2. Hence all unit-test data needs to be in this range.
2019-09-05Exclude Lua Convovler from unit-test (fails because of missing IR)Robin Gareus
2019-09-05Strict Ctrl surface unit-test: check re-activate.Robin Gareus
2019-09-05Reduce stdout/stderr clutter, prefer DEBUG_TRACERobin Gareus
2019-09-05Prevent duplicate Ctrl-protocol instancesRobin Gareus
ControlProtocols are single instance. Activating an already active protocol leads to crashes due to various rasons (e.g. port already registered), re-used singleton event_loop_name and request-buffers, duplicate free of AbstractUI request buffers during deactivate,..
2019-09-05Ignore <ExtendingDeviceNames> midnam during unit-testRobin Gareus
So far Ardour only supports midnam descriptions that specify a <MasterDeviceNames> directly.
2019-09-05Fix paths to .midnam fileRobin Gareus
2019-09-05New sessions are saved implicitly, remove explicit callRobin Gareus
2019-09-05Skip duplicate early session-save for new sessionsRobin Gareus
Identical code is called unconditionally at the end of the Session c'tor via Session::session_loaded()
2019-09-05Reset write-source only when necessaryRobin Gareus
When I/O port-counts do not change, plugin re-order happens in sync in the process-thread. ::configure_io() is only called to ensure that the current configuration is valid. In case that the ChanCount does not change, the method must be realtime-safe and not block. DiskWriter::reset_write_sources() is not realtime-safe and implicitly causes a session-save: Write-sources are destroyed and re-created. This includes a call to write_source->drop_references(), which triggers ARDOUR::Session::remove_source(), which saves the session. Furthermore adding/removing plugins will likewise call ::configure_io(). Previously any processor change on a track lead to saving the session!
2019-09-05Report Lua script that failed a unit-testRobin Gareus
2019-09-05Fix thinko/typo bug introduced in e6c9bcfd07Robin Gareus
2019-09-05Update MClk unit-test - new transportmaster APIRobin Gareus
2019-09-05Remove unused header (superseded by libtemporal)Robin Gareus
2019-09-05Fix libevoal unit-test compilationRobin Gareus
2019-09-05Use Fixed-length when drawing percussive eventsRobin Gareus
Previously adding percussive-hits created sustained notes using the current grid as duration. This allowed to create overlapping notes with the overlap not being visible. Most hardware MIDI drumkits do send an immediate note-off event after each hit (if they send note-offs at all). Ardour now follows suit and does the same when using the draw/edit tool.
2019-09-04Amend 69a3b0b46e, remove CCs not used by fluidsynthRobin Gareus
2019-09-04Add script to set automation states of multiple controlsRobin Gareus
2019-09-03Move foldback strip to left of MasterLen Ovens
2019-09-03Change back ground color for foldback stripLen Ovens
2019-09-04Update Fluidsynth to v2.0.6-gitRobin Gareus
2019-09-04Expose CCs that fluidsynth uses by default in midnamRobin Gareus
2019-09-03Resize and color the foldback level knobLen Ovens
2019-09-03Fix mute toggle actions when mute is automatedRobin Gareus
Track menu, as well as mixer-shortcut to set/unset mute of selected tracks needs to send a start_touch() event, otherwise the change is not effective.
2019-09-03Scroll Lua scripts, now that there can be manyRobin Gareus
2019-09-03Fix -Wsign-compareRobin Gareus
2019-09-03Fix -Wnon-virtual-dtorRobin Gareus
2019-09-03NO-OP: remove trailing whitespaceRobin Gareus
2019-09-03Increase available Lua action script slotsRobin Gareus
* Reserve 32 dedicated editor actions for scripts * Limit number of toolbar buttons * Use dedicated binding-group for keyboard-shortcuts * Tweak Preferences layout of toolbar pane
2019-09-02Proper error messages for Audio2MIDI scriptRobin Gareus
2019-09-02Another windows build fix, declare LuaDialog::ProgressWindowRobin Gareus
2019-09-02Fix windows build linking, declare bindingsRobin Gareus
2019-09-02Update Lua scripts, class-name changeRobin Gareus
2019-09-02Move LuaProgressDialog into "LuaDialog" namespaceRobin Gareus
Define class in header file Match C++ and Lua binding namespaces (for documentation)
2019-09-02Package VAMP pYIN pluginRobin Gareus
2019-09-02Fix pyin build, needs VAMPSDKRobin Gareus
2019-09-02Update Lua VAMP scripts to show a progress dialogRobin Gareus
2019-09-02Allow to cancel LuaAPI::Vamp::analyzeRobin Gareus
2019-09-02Add Lua progress dialogRobin Gareus
2019-09-02Add pyin to VAMP_PATHRobin Gareus
2019-09-02Add vamp-pyin authors to user-visible docRobin Gareus
2019-09-02Include vamp-pyinRobin Gareus
In preparation for captainMorgan's pitch analysis script.