Age | Commit message (Collapse) | Author | |
---|---|---|---|
2017-04-19 | Use XMLNode::get/set_property in ARDOUR::LV2Plugin | Tim Mayberry | |
2017-04-19 | Use XMLNode::get/set_property API in ARDOUR::LadpsaPlugin | Tim Mayberry | |
2017-04-19 | Use XMLNode::get/set_property API in ARDOUR::Plugin class | Tim Mayberry | |
2017-04-19 | Use XMLNode::get/set_property API in ARDOUR::Region | Tim Mayberry | |
2017-04-19 | Use XMLNode::get/set_property in ARDOUR::IO class | Tim Mayberry | |
2017-04-19 | Use XMLNode::get/set_property API in ARDOUR::AutomationList | Tim Mayberry | |
2017-04-19 | Use XMLNode::set_property in ARDOUR::MidiDiskstream | Tim Mayberry | |
2017-04-19 | Use XMLNode::get/set_property API in ARDOUR::AudioDiskstream | Tim Mayberry | |
2017-04-19 | Use XMLNode::get/set_property API in ARDOUR::Diskstream | Tim Mayberry | |
2017-04-19 | Use XMLNode::set_property API in Midi::Port class | Tim Mayberry | |
2017-04-19 | Use XMLNode::set_property API in Midnam related classes | Tim Mayberry | |
2017-04-19 | Use XMLNode::set_property in PBD::PropertyTemplate<T> class | Tim Mayberry | |
2017-04-19 | Use XMLNode::get/set_property API in PBD::ConfigurationVariable class | Tim Mayberry | |
2017-04-19 | Use XMLNode::set_property API in PBD::MementoCommand class | Tim Mayberry | |
2017-04-19 | Use XMLNode::set_property API in PBD::StatefulDiffCommand class | Tim Mayberry | |
2017-04-19 | Use XMLNode::set_property API in PBD::Undo class | Tim Mayberry | |
2017-04-19 | Use XMLNode::get/set_property API in PBD::Stateful | Tim Mayberry | |
2017-04-19 | Use XMLNode::get/set_property API in PBD::Controllable | Tim Mayberry | |
2017-04-19 | Add pbd/types_convert.h header for PBD::to_string/string_to specialisations | Tim Mayberry | |
2017-04-19 | Add a template based get/set_property API to PBD::XMLNode | Tim Mayberry | |
2017-04-19 | Remove now unused stream operator functions in ardour/types.h | Tim Mayberry | |
2017-04-19 | Use PBD string conversion functions in PBD::ConfigurationVariable | Tim Mayberry | |
No longer need a specialization for bool as PBD::to_string/string_to already has specializations for bool Remove template specialization for float as string_to/to_string handles string representations of infinity | |||
2017-04-19 | Add missing header include to ControlProtocol class source file | Tim Mayberry | |
2017-04-19 | Use PBD string conversion functions in PBD::Property class | Tim Mayberry | |
2017-04-19 | Add header for PBD::to_string/_to template specializations for Evoral types | Tim Mayberry | |
2017-04-19 | Add header for PBD::to_string/string_to() specialisations for libardour types | Tim Mayberry | |
Add PBD::to_/string_to specializations for ARDOUR::DataType These could go into the data_type.h header but they don't really need to and it means that ardour/types_convert.h can just be included by source files that need to do type<=>string conversion. A potential problem with this is that if all the specializations are contained in a single header then any class that requires inclusion of that header to do serialization will be recompiled each time types_convert.h is changed. I'm not going to worry about it at this stage, it can always be broken up or improved upon later. | |||
2017-04-19 | Add DEFINE_ENUM_CONVERT macro for defining PBD::string_to/to_string for enums | Tim Mayberry | |
A simple macro for defining the four template specializations required to convert an enum to a string and back using the existing string_2_enum and enum_2_string functions. Generally these will only be instantiated in one source file, I don't think it is necessary to explicitly instantiate any at this stage. | |||
2017-04-19 | Remove now unused ID::print method | Tim Mayberry | |
2017-04-19 | Use ID::to_s() in libardour instead of ID::print() | Tim Mayberry | |
2017-04-19 | Use ID::to_s() in libpbd instead of ID::print() | Tim Mayberry | |
2017-04-19 | Use PBD string conversion functions in PBD::ID instead of snprintf | Tim Mayberry | |
Keep ID::print in place for now and replace usage in subsequent commit to minimize changes | |||
2017-04-19 | Add missing <iostream> header include | Tim Mayberry | |
This will be required for subsequent commits that remove inclusion of <iostream> from some shared headers. | |||
2017-04-19 | Make boolean string values 0 and 1 to maintain backwards compatibility | Tim Mayberry | |
I would prefer "yes" and "no" as it distinguishes boolean values from numeric but using "yes and "no" results in PBD::Property<T>::from_string failing to parse the correct values when opening in an older Ardour version as there is no specialization for bool. Using 0 and 1 also results in less change to the Session file. | |||
2017-04-18 | FP8: Fix sort-order | Robin Gareus | |
2017-04-18 | prevent crash when loading midi port info about ports that no longer exist | Paul Davis | |
2017-04-18 | FP8: handle backend changes + reconnect | Robin Gareus | |
When the backend is dropped or changed, on engine-restart the connection_handler() re-establishes already connected ports. There's no disconnect when the backend dies or is hard-stopped. | |||
2017-04-18 | FP8: allow to re-initialize the Strips w/o restart | Robin Gareus | |
2017-04-18 | FP8: experiment with selection-mode | Robin Gareus | |
2017-04-18 | clear + re-init faderport at disconnect | Robin Gareus | |
2017-04-17 | Only check active_state when potentially skipping the route processing. | Ben Loftis | |
In the past, we skipped processing if the routes had no inputs or outputs. But: A route with a generator plugin should work even if it has no inputs. A route with "sends" should work even if it has no outputs. | |||
2017-04-17 | Managed to trigger an assert() | Robin Gareus | |
Create new Mixbus session, initially incrementally adding Busses to the session triggers a series of "assign_stripables()" | |||
2017-04-17 | Flush processor (re-activate) on route active change | Robin Gareus | |
(flush reverb tails etc) PS. That comment "from RT audio thread" was wrong. Route::flush_processors () is called from flush_all_inserts() from Session::non_realtime_stop() which is not in rt-context. Besides, the processor-lock regardless of the process_lock. | |||
2017-04-17 | amend 649b9e92f, backport MB code | Robin Gareus | |
2017-04-17 | Backport some MB specifics (to avoid -Wmisleading-indentation) | Robin Gareus | |
2017-04-17 | Update well-known controls (Ardour, Mixbus, 32C) | Robin Gareus | |
2017-04-17 | cont'd FP8 tweaks | Robin Gareus | |
* include Mixbus PRE plugin on Mixbusses * Mixbus master-assign on right-most "S" button * fix parameter-banking and assignment * fix typo in 029e963fb (fader range constaint) | |||
2017-04-17 | Fix string-convert tests for Windows and hopefully macOS/OS X | Tim Mayberry | |
Tests requires a locale installed on the host that uses a comma as the decimal mark/point. | |||
2017-04-17 | NO-OP: whitespace | Robin Gareus | |
2017-04-17 | Send unmap event when removing a widget | Robin Gareus | |
This fixes a crash when hiding an ArdourCanvas Item VCA which is about to display a tooltip. | |||
2017-04-17 | Stop tooltip timeout when a canvas-widget or item is hidden. | Robin Gareus | |