diff options
author | Robin Gareus <robin@gareus.org> | 2016-05-06 16:02:04 +0200 |
---|---|---|
committer | Robin Gareus <robin@gareus.org> | 2016-05-06 16:02:04 +0200 |
commit | 766a120a3c5aa78e524f13fce1fa6f4286d4e98a (patch) | |
tree | 286062e502ed69117629db7709efb51ed29fa339 /libs/ardour/ardour/session.h | |
parent | b15ed28f79905ed976f39b080d47ce8d3000d335 (diff) |
add API to load Instrument Preset when creating a Midi track
Diffstat (limited to 'libs/ardour/ardour/session.h')
-rw-r--r-- | libs/ardour/ardour/session.h | 10 |
1 files changed, 8 insertions, 2 deletions
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<PluginInfo> instrument = boost::shared_ptr<PluginInfo>(), 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<PluginInfo> instrument = boost::shared_ptr<PluginInfo>()); + RouteList new_midi_route (RouteGroup* route_group, + uint32_t how_many, + std::string name_template = "", + boost::shared_ptr<PluginInfo> instrument = boost::shared_ptr<PluginInfo>(), + Plugin::PresetRecord* pset = 0); void remove_routes (boost::shared_ptr<RouteList>); void remove_route (boost::shared_ptr<Route>); |