From 766a120a3c5aa78e524f13fce1fa6f4286d4e98a Mon Sep 17 00:00:00 2001 From: Robin Gareus Date: Fri, 6 May 2016 16:02:04 +0200 Subject: add API to load Instrument Preset when creating a Midi track --- libs/ardour/ardour/session.h | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) (limited to 'libs/ardour/ardour/session.h') diff --git a/libs/ardour/ardour/session.h b/libs/ardour/ardour/session.h index f81ff3efcd..1a4ddeb562 100644 --- a/libs/ardour/ardour/session.h +++ b/libs/ardour/ardour/session.h @@ -68,6 +68,7 @@ #include "ardour/session_configuration.h" #include "ardour/session_event.h" #include "ardour/interpolation.h" +#include "ardour/plugin.h" #include "ardour/route.h" #include "ardour/route_graph.h" @@ -605,10 +606,15 @@ class LIBARDOUR_API Session : public PBD::StatefulDestructible, public PBD::Scop const ChanCount& input, const ChanCount& output, boost::shared_ptr instrument = boost::shared_ptr(), TrackMode mode = Normal, - RouteGroup* route_group = 0, uint32_t how_many = 1, std::string name_template = "" + RouteGroup* route_group = 0, uint32_t how_many = 1, std::string name_template = "", + Plugin::PresetRecord* pset = 0 ); - RouteList new_midi_route (RouteGroup* route_group, uint32_t how_many, std::string name_template = "", boost::shared_ptr instrument = boost::shared_ptr()); + RouteList new_midi_route (RouteGroup* route_group, + uint32_t how_many, + std::string name_template = "", + boost::shared_ptr instrument = boost::shared_ptr(), + Plugin::PresetRecord* pset = 0); void remove_routes (boost::shared_ptr); void remove_route (boost::shared_ptr); -- cgit v1.2.3