Age | Commit message (Collapse) | Author | |
---|---|---|---|
2017-05-05 | Move special-cased FP8 mute-state into libardour | Robin Gareus | |
2017-05-05 | Fix converting v4 monitor state -- amend 8a6d30377 | Robin Gareus | |
It looks like MonitorControl::_monitoring is unused and should be removed. The actual value is Evoral::Control::_user_value | |||
2017-05-04 | fix/amend previous commit. | Robin Gareus | |
2017-05-04 | Don't save "end-is-free" with templates | Robin Gareus | |
2017-05-04 | Lua bindings for "end-is-free" (automatic session-end location marker) | Robin Gareus | |
2017-05-04 | Convert old v4 Track monitoring session-state (untested) | Robin Gareus | |
2017-05-03 | Lua bindings to set group color | Robin Gareus | |
2017-05-03 | Move RouteGroup color into libardour. | Robin Gareus | |
This allows to change it from scripts and surfaces and consolidates code. | |||
2017-05-03 | NO-OP: whitespace | Robin Gareus | |
2017-04-30 | Fix vari-speed and non-locked slave modes | Robin 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-27 | NO-OP: whitespace | Robin Gareus | |
2017-04-27 | Fix flow for measuring latencies of live backends | Robin Gareus | |
2017-04-27 | Fix 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-26 | fix a -Wreorder following d837914e2 | Robin Gareus | |
2017-04-26 | AutomationLine time-unit conversion and paste API update | Robin 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-26 | Use a const iterator for sorted RouteList in Session::state | Tim Mayberry | |
2017-04-26 | Sort Route xml node order by PBD::ID instead of by PresentationInfo | Tim 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-25 | Assume VST chunks are portable (Mac, Linux, Windows VST) | Robin Gareus | |
2017-04-25 | Fix conversion in 41b997a90 (monitor cut, invert) | Robin Gareus | |
2017-04-25 | Add missing Lua ClassKeys (windows build) | Robin Gareus | |
2017-04-25 | Fix Windows build: declare static class-keys (amend 201fd5574) | Robin Gareus | |
2017-04-25 | Some more Lua ARDOUR::Plugin bindings | Robin Gareus | |
2017-04-25 | Add an API to conveniently query plugin-parameter labels | Robin Gareus | |
2017-04-24 | Add ControlEvent Lua bindings and related methods to access MIDI-CC | Robin Gareus | |
2017-04-24 | Swap inheritance, simplifies Lua Bindings | Robin Gareus | |
2017-04-22 | Reset process-graph semaphores on engine-restart | Robin Gareus | |
2017-04-22 | remove unused semaphore | Robin Gareus | |
2017-04-22 | NO-OP: whitespace | Robin Gareus | |
2017-04-22 | Privatize non-public methods | Robin Gareus | |
2017-04-22 | NO-OP: whitespace | Robin Gareus | |
2017-04-21 | Do not clear pretty-names set by the backend | Robin Gareus | |
Since 7dde6c3b8f pretty-names are no longer saved and hence initially empty. The port-manager cleared existing pretty-port-names. | |||
2017-04-21 | Fix thinko in 6ae047cdd and 8f488515 (prefer LV2 symbol over ID) | Robin Gareus | |
2017-04-21 | Use XMLNode::get_property in Session::restore_history | Tim Mayberry | |
Avoid using std::stringstream due to potential future issues with C++ locale. Also avoids potential NULL pointer dereferences. | |||
2017-04-21 | Use XMLNode::get_property in Session::memento_command_factory | Tim Mayberry | |
Avoids potential issues with dereferencing a NULL XMLProperty pointer and improves readability by using better locally scoped variable names. | |||
2017-04-21 | Fix restoration of Plugin Controllable state ID's | Tim 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-21 | Retain state of disabled ctrl-surfaces | Robin Gareus | |
2017-04-21 | Fix 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-21 | Notify GUI when tearing down ctrl-surfaces | Robin Gareus | |
2017-04-20 | NO-OP: whitespace | Robin Gareus | |
2017-04-20 | Fix operator precedence (amend e7e9e025) | Robin Gareus | |
2017-04-20 | Remove unused enum | Robin Gareus | |
2017-04-19 | Changes needed for building Tim's new 'string_convert' stuff with MSVC ↵ | John Emmas | |
(libardour) | |||
2017-04-19 | Don'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-19 | Prefer boolean over literal | Robin Gareus | |
2017-04-19 | Remove cruft. ChanCount::INFINITE is not used | Robin Gareus | |
2017-04-19 | Change header include order to try and avoid INFINITE define on windows | Tim 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-19 | Use PBD::string_to_uint32 in Playlist class instead of boost::lexical_cast | Tim Mayberry | |
2017-04-19 | Use fixed size type for Playlist sort id as it is serialized | Tim Mayberry | |
2017-04-19 | Use PBD::to_string to set state-dir property in LV2Plugin | Tim Mayberry | |
To prevent issues with numeric grouping with formatting used by string_compose template/stringstream when global C++ locale != "C" | |||
2017-04-19 | Use PBD::to_string() in LV2Plugin instead of string_compose for state_dir | Tim Mayberry | |
To prevent issues with numeric grouping with formatting used by string_compose template/stringstream when global C++ locale != "C" |