summaryrefslogtreecommitdiff
path: root/libs/ardour
AgeCommit message (Collapse)Author
2017-04-19Use XMLNode::get/set_property API in ARDOUR::DeliveryTim Mayberry
2017-04-19Use XMLNode::set_property in ARDOUR::DelayLine classTim Mayberry
2017-04-19Use XMLNode::get/set_property API in ARDOUR::ControlProtocolManagerTim Mayberry
2017-04-19Use XMLNode::get/set_property in ARDOUR::ChanMapping classTim Mayberry
This avoids possible demotion of unsigned integers when using the add_property(char*, long) API. Which is unlikely to have ever been an issue but worth noting.
2017-04-19Use XMLNode::set_property API in ARDOUR::CapturingProcessorTim Mayberry
2017-04-19Use XMLNode::set_property in ARDOUR::Amp classTim Mayberry
2017-04-19Use XMLNode::get/set_property API in AudioUnit related classesTim Mayberry
2017-04-19Use XMLNode::get/set_property API in ARDOUR::AudioSource classTim Mayberry
2017-04-19Use XMLNode::get/set_property API in ARDOUR::PannerShell classTim Mayberry
2017-04-19Use XMLNode::get/set_property API in ARDOUR::IOProcessor classTim Mayberry
2017-04-19Use XMLNode::get/set_property API in ARDOUR::ChanCount classTim Mayberry
2017-04-19Use XMLNode::get/set_property in ARDOUR::AudioRegion classTim Mayberry
2017-04-19Use XMLNode::get_property() in FileSource classTim Mayberry
2017-04-19Use XMLNode::set_property in ARDOUR::AudioFileSource classTim Mayberry
2017-04-19Use XMLNode::get/set_property in ARDOUR::AudioTrack classTim Mayberry
2017-04-19Use macro from pbd/enum_convert.h to define to_string/_to for Track enumTim Mayberry
2017-04-19Use XMLNode::get/set_property API in ARDOUR::AudioPlaylistSource classTim Mayberry
2017-04-19Use XMLNode::get/set_property API in ExportFormatSpecificationTim Mayberry
The float conversions are now handled automatically by PBD::to_string/string_to so precision is improved and LocaleGuard is no longer needed. Improves readability and in ~70 lines less code
2017-04-19Use XMLNode::get_property API in ARDOUR::Pannable classTim Mayberry
Used for float conversions from old state versions, necessary to be able to remove LocaleGuard
2017-04-19Use XMLNode::get/set_property in ARDOUR::Route classTim Mayberry
2017-04-19Use XMLNode::get/set_property API in ARDOUR::Speakers classTim Mayberry
This will improve the precision of the float conversions and negate the need for a LocaleGuard
2017-04-19Use XMLNode::get/set_property API in Tempo/Time related classesTim Mayberry
2017-04-19Use XMLNode::get/set_property API in ARDOUR::MonitorProcessorTim Mayberry
2017-04-19Use XMLNode::get/set_property API in ARDOUR::Processor where possibleTim Mayberry
2017-04-19Use XMLNode::get/set_property API in ARDOUR::VSTPluginTim Mayberry
2017-04-19Use XMLNode::get/set_property in ARDOUR::LV2PluginTim Mayberry
2017-04-19Use XMLNode::get/set_property API in ARDOUR::LadpsaPluginTim Mayberry
2017-04-19Use XMLNode::get/set_property API in ARDOUR::Plugin classTim Mayberry
2017-04-19Use XMLNode::get/set_property API in ARDOUR::RegionTim Mayberry
2017-04-19Use XMLNode::get/set_property in ARDOUR::IO classTim Mayberry
2017-04-19Use XMLNode::get/set_property API in ARDOUR::AutomationListTim Mayberry
2017-04-19Use XMLNode::set_property in ARDOUR::MidiDiskstreamTim Mayberry
2017-04-19Use XMLNode::get/set_property API in ARDOUR::AudioDiskstreamTim Mayberry
2017-04-19Use XMLNode::get/set_property API in ARDOUR::DiskstreamTim Mayberry
2017-04-19Remove now unused stream operator functions in ardour/types.hTim Mayberry
2017-04-19Use PBD string conversion functions in PBD::ConfigurationVariableTim 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-19Use PBD string conversion functions in PBD::Property classTim Mayberry
2017-04-19Add header for PBD::to_string/_to template specializations for Evoral typesTim Mayberry
2017-04-19Add header for PBD::to_string/string_to() specialisations for libardour typesTim 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-19Use ID::to_s() in libardour instead of ID::print()Tim Mayberry
2017-04-18prevent crash when loading midi port info about ports that no longer existPaul Davis
2017-04-17Only 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-17Flush processor (re-activate) on route active changeRobin 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-17amend 649b9e92f, backport MB codeRobin Gareus
2017-04-17Backport some MB specifics (to avoid -Wmisleading-indentation)Robin Gareus
2017-04-17Update well-known controls (Ardour, Mixbus, 32C)Robin Gareus
2017-04-16Fix crashes with empty route-lists e.g. mute_release w/o routesRobin Gareus
2017-04-16Fix indentation in ARDOUR::Amp::set_stateTim Mayberry
2017-04-16Fix indentation in MonitorProcessor::stateTim Mayberry
2017-04-16Fix indentation in ardour/enums.ccTim Mayberry