summaryrefslogtreecommitdiff
path: root/scripts/s_chanmap.lua
diff options
context:
space:
mode:
Diffstat (limited to 'scripts/s_chanmap.lua')
-rw-r--r--scripts/s_chanmap.lua22
1 files changed, 22 insertions, 0 deletions
diff --git a/scripts/s_chanmap.lua b/scripts/s_chanmap.lua
new file mode 100644
index 0000000000..82e9bb0039
--- /dev/null
+++ b/scripts/s_chanmap.lua
@@ -0,0 +1,22 @@
+ardour { ["type"] = "Snippet", name = "plugin channel mapping" }
+
+function factory () return function ()
+ -- first track needs to be stereo and has a stereo plugin
+ -- (x42-eq with spectrum display, per channel processing,
+ -- and pre/post visualization is handy here)
+
+ r = Session:route_by_remote_id(1)
+ pi = r:nth_plugin(0):to_insert()
+
+ pi:set_no_inplace (true)
+
+ cm = ARDOUR.ChanMapping()
+ --cm:set(ARDOUR.DataType("Audio"), 0, 0)
+ cm:set(ARDOUR.DataType("Audio"), 1, 0)
+ pi:set_input_map (0, cm)
+
+ cm = ARDOUR.ChanMapping()
+ --cm:set(ARDOUR.DataType("Audio"), 0, 0)
+ cm:set(ARDOUR.DataType("Audio"), 1, 0)
+ pi:set_output_map (0, cm)
+end end