Age | Commit message (Collapse) | Author | |
---|---|---|---|
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 | Add mechanism to reset/lock semaphores | 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 | OSC: correct spelling | Len Ovens | |
2017-04-21 | Resolve potential variable name ambiguity for older compilers | Robin Gareus | |
2017-04-21 | Re-nice ALSA MIDI port names | 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 correct property names in PBD::Undo class | Tim Mayberry | |
These have been "normalized" in XMLProperty ctor for many years, so this does not change the Session format. | |||
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 hyphen for XML property names | Tim Mayberry | |
These have been normalized/modified by the XMLProperty ctor for many years (~9) so special treatment when reading properties should not be needed. | |||
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-20 | Relax LocaleGuards | Robin Gareus | |
Arodur itself on longer depends on C/C++ locale for saving/loading sessions. However, the Localeguard is kept for 3rd party plugins: Reset the C locale to "C" to enforce consisten numerics and portable sessions as well as verify that no plugin changes the C++ locale. | |||
2017-04-20 | NO-OP: re-order code, add comments | Robin Gareus | |
2017-04-20 | FP8: some code comments and cleanup | Robin Gareus | |
2017-04-19 | Changes needed for building Tim's new 'string_convert' stuff with MSVC ↵ | John Emmas | |
(libardour) | |||
2017-04-19 | Changes needed for building Tim's new 'string_convert' stuff with MSVC (libpbd) | John Emmas | |
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 | Add additional PBD::string_to/to_string specializations for PBD::ID | 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" | |||
2017-04-19 | Use std::string::operator+ instead of string_compose in VSTPlugin | Tim Mayberry | |
2017-04-19 | Use std::string::operator+() instead of string_compose template in Route class | Tim Mayberry | |
Using string_compose in this instance doesn't seem necessary, is worse in terms of readability and is no doubt slower. | |||
2017-04-19 | Remove PBD::to_string() function from pbd/convert.h | Tim Mayberry | |
All uses of this function have now been replaced by PBD::to_string() from pbd/string_convert.h Remove this function so that it isn't mistakenly used to perform numeric to string conversion when the result is being used for serialization as that only works if the global C++ locale is set with LC_NUMERIC=C, which is the case currently but may not be in the future. | |||
2017-04-19 | Use PBD::to_string from pbd/string_convert.h in WaveView debug code | Tim Mayberry | |
2017-04-19 | Use PBD::to_string from pbd/string_convert.h in ARDOUR::VCAManager | Tim Mayberry | |
The numeric formatting is equivalent to iostreams when global C++ locale is set to "C" without the need for a LocaleGuard. I'm not sure this would have been an issue as the number of VCA's may never get high enough for digit grouping of the locale to affect numeric output, but now it is not a possibility. | |||
2017-04-19 | Use PBD::string_to/to_string in ARDOUR::user_config_directory_name() | Tim Mayberry | |
The numeric formatting is equivalent without requiring a LocaleGuard or the global C++ locale is "C". |