summaryrefslogtreecommitdiff
path: root/libs/ardour/ardour/session.h
diff options
context:
space:
mode:
authorRobin Gareus <robin@gareus.org>2016-05-06 16:02:04 +0200
committerRobin Gareus <robin@gareus.org>2016-05-06 16:02:04 +0200
commit766a120a3c5aa78e524f13fce1fa6f4286d4e98a (patch)
tree286062e502ed69117629db7709efb51ed29fa339 /libs/ardour/ardour/session.h
parentb15ed28f79905ed976f39b080d47ce8d3000d335 (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.h10
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>);