diff options
author | cbdev <cb@cbcdn.com> | 2019-12-23 16:49:29 +0100 |
---|---|---|
committer | cbdev <cb@cbcdn.com> | 2019-12-23 16:49:29 +0100 |
commit | 15b314d40692d4e86b5a030aab22e68c0f6aff51 (patch) | |
tree | 88d5f5007c6ff4d5fd5dd57155ff103178d92b68 | |
parent | 172d8a210f7df36a26b01d2fe018ff4c959a6987 (diff) | |
download | midimonster-15b314d40692d4e86b5a030aab22e68c0f6aff51.tar.gz midimonster-15b314d40692d4e86b5a030aab22e68c0f6aff51.tar.bz2 midimonster-15b314d40692d4e86b5a030aab22e68c0f6aff51.zip |
Multi-layering example configuration
-rw-r--r-- | configs/layering.cfg | 18 | ||||
-rw-r--r-- | configs/layering.lua | 70 |
2 files changed, 88 insertions, 0 deletions
diff --git a/configs/layering.cfg b/configs/layering.cfg new file mode 100644 index 0000000..3acfe5e --- /dev/null +++ b/configs/layering.cfg @@ -0,0 +1,18 @@ +[backend artnet] +bind = 0.0.0.0 + +[midi in] +read = Launch Control + +[artnet out] +destination = 255.255.255.255 +universe = 1 + +[lua layers] +script = layering.lua + +[map] +in.ch0.cc{0..15} > layers.in{0..15} +layers.out{0..511} > out.{1..512} + +in.ch0.note0 > layers.control diff --git a/configs/layering.lua b/configs/layering.lua new file mode 100644 index 0000000..0ced715 --- /dev/null +++ b/configs/layering.lua @@ -0,0 +1,70 @@ +current_layer = 0 + +function control(value) + current_layer = math.floor(value * 31.99); +end + +function in0(value) + output("out"..((current_layer * 16)), value) + print("Output on out"..((current_layer * 16))) +end + +function in1(value) + output("out"..((current_layer * 16)) + 1, value) +end + +function in2(value) + output("out"..((current_layer * 16)) + 2, value) +end + +function in3(value) + output("out"..((current_layer * 16)) + 3, value) +end + +function in4(value) + output("out"..((current_layer * 16)) + 4, value) +end + +function in5(value) + output("out"..((current_layer * 16)) + 5, value) +end + +function in6(value) + output("out"..((current_layer * 16)) + 6, value) +end + +function in7(value) + output("out"..((current_layer * 16)) + 7, value) +end + +function in8(value) + output("out"..((current_layer * 16)) + 8, value) +end + +function in9(value) + output("out"..((current_layer * 16)) + 9, value) +end + +function in10(value) + output("out"..((current_layer * 16)) + 10, value) +end + +function in11(value) + output("out"..((current_layer * 16)) + 11, value) +end + +function in12(value) + output("out"..((current_layer * 16)) + 12, value) +end + +function in13(value) + output("out"..((current_layer * 16)) + 13, value) +end + +function in14(value) + output("out"..((current_layer * 16)) + 14, value) +end + +function in15(value) + output("out"..((current_layer * 16)) + 15, value) +end |