summaryrefslogtreecommitdiff
path: root/libs/ardour
AgeCommit message (Collapse)Author
2017-05-05Move special-cased FP8 mute-state into libardourRobin Gareus
2017-05-05Fix converting v4 monitor state -- amend 8a6d30377Robin Gareus
It looks like MonitorControl::_monitoring is unused and should be removed. The actual value is Evoral::Control::_user_value
2017-05-04fix/amend previous commit.Robin Gareus
2017-05-04Don't save "end-is-free" with templatesRobin Gareus
2017-05-04Lua bindings for "end-is-free" (automatic session-end location marker)Robin Gareus
2017-05-04Convert old v4 Track monitoring session-state (untested)Robin Gareus
2017-05-03Lua bindings to set group colorRobin Gareus
2017-05-03Move RouteGroup color into libardour.Robin Gareus
This allows to change it from scripts and surfaces and consolidates code.
2017-05-03NO-OP: whitespaceRobin Gareus
2017-04-30Fix vari-speed and non-locked slave modesRobin Gareus
A transport-speed-change is no reason to skip processing. Prior to this change cannot_process() silently skipped in the process cycle of the speed-change (which may have been every process-cycle), without moving the transport or doing any processing.
2017-04-27NO-OP: whitespaceRobin Gareus
2017-04-27Fix flow for measuring latencies of live backendsRobin Gareus
2017-04-27Fix flow for latency measurements that needs an engine stop.Robin Gareus
Make AudioEngine::prepare_for_latency_measurement() idempotent. There are multple calls (when switching to the measurement page and every time a measurement is preformed). Also the Stopped() signal is important for the Dialog state regardless if the engine was stopped for latency or not.
2017-04-26fix a -Wreorder following d837914e2Robin Gareus
2017-04-26AutomationLine time-unit conversion and paste API updateRobin Gareus
This fixes copy/paste of MIDI automation (time-unit: beat) from/to Parameter automation (time-unit: samples). It also fixes repeatedly pasting with tempo-ramps: pre-multiply length before converting to samples.
2017-04-26Use a const iterator for sorted RouteList in Session::stateTim Mayberry
2017-04-26Sort Route xml node order by PBD::ID instead of by PresentationInfoTim Mayberry
This prevents the node order from changing when the display order of the Routes changes, which helps to reduce the amount of Session file change. This is useful for testing and if keeping sessions under version control. Resolves: #7327
2017-04-25Assume VST chunks are portable (Mac, Linux, Windows VST)Robin Gareus
2017-04-25Fix conversion in 41b997a90 (monitor cut, invert)Robin Gareus
2017-04-25Add missing Lua ClassKeys (windows build)Robin Gareus
2017-04-25Fix Windows build: declare static class-keys (amend 201fd5574)Robin Gareus
2017-04-25Some more Lua ARDOUR::Plugin bindingsRobin Gareus
2017-04-25Add an API to conveniently query plugin-parameter labelsRobin Gareus
2017-04-24Add ControlEvent Lua bindings and related methods to access MIDI-CCRobin Gareus
2017-04-24Swap inheritance, simplifies Lua BindingsRobin Gareus
2017-04-22Reset process-graph semaphores on engine-restartRobin Gareus
2017-04-22remove unused semaphoreRobin Gareus
2017-04-22NO-OP: whitespaceRobin Gareus
2017-04-22Privatize non-public methodsRobin Gareus
2017-04-22NO-OP: whitespaceRobin Gareus
2017-04-21Do not clear pretty-names set by the backendRobin Gareus
Since 7dde6c3b8f pretty-names are no longer saved and hence initially empty. The port-manager cleared existing pretty-port-names.
2017-04-21Fix thinko in 6ae047cdd and 8f488515 (prefer LV2 symbol over ID)Robin Gareus
2017-04-21Use XMLNode::get_property in Session::restore_historyTim Mayberry
Avoid using std::stringstream due to potential future issues with C++ locale. Also avoids potential NULL pointer dereferences.
2017-04-21Use XMLNode::get_property in Session::memento_command_factoryTim Mayberry
Avoids potential issues with dereferencing a NULL XMLProperty pointer and improves readability by using better locally scoped variable names.
2017-04-21Fix restoration of Plugin Controllable state ID'sTim Mayberry
Caused by thinko when merging/replacing two conditional clauses in the string-convert changes which resulted in bindings not being restored and regeneration of id's in XML.
2017-04-21Retain state of disabled ctrl-surfacesRobin Gareus
2017-04-21Fix adeadlock (or rather NDEADLCK)Robin Gareus
ControlProtocolManager::set_state() already takes the protocols_lock. However effectively this is a NO-OP. During ::set_state no CPI should be instantiated and ControlProtocolManager::teardown() returns early.
2017-04-21Notify GUI when tearing down ctrl-surfacesRobin Gareus
2017-04-20NO-OP: whitespaceRobin Gareus
2017-04-20Fix operator precedence (amend e7e9e025)Robin Gareus
2017-04-20Remove unused enumRobin Gareus
2017-04-19Changes needed for building Tim's new 'string_convert' stuff with MSVC ↵John Emmas
(libardour)
2017-04-19Don't explicitly store Auditioner -> Monitor connections.Robin Gareus
The monitor section connection is implicit and done by default. This fixes an issue with the auditioner connections being lost when switching between sessions that use/don't use the monitor-section. Previously: 1) load session with monitor section, save session -> global config explicitly saved "auditioner-output-left" -> "ardour:Monitor/audio_in 1" 2) Load a session w/o monitor-section. The config is parsed, "ardour:Monitor/audio_in" port does not exist, connection was lost.
2017-04-19Prefer boolean over literalRobin Gareus
2017-04-19Remove cruft. ChanCount::INFINITE is not usedRobin Gareus
2017-04-19Change header include order to try and avoid INFINITE define on windowsTim Mayberry
This doesn't seem to be an issue with a newer version of the Mingw-w64 headers that I use (5.0.2rc2).
2017-04-19Use PBD::string_to_uint32 in Playlist class instead of boost::lexical_castTim Mayberry
2017-04-19Use fixed size type for Playlist sort id as it is serializedTim Mayberry
2017-04-19Use PBD::to_string to set state-dir property in LV2PluginTim Mayberry
To prevent issues with numeric grouping with formatting used by string_compose template/stringstream when global C++ locale != "C"
2017-04-19Use PBD::to_string() in LV2Plugin instead of string_compose for state_dirTim Mayberry
To prevent issues with numeric grouping with formatting used by string_compose template/stringstream when global C++ locale != "C"