aboutsummaryrefslogtreecommitdiffhomepage
path: root/configs/flying-faders.lua
diff options
context:
space:
mode:
authorcbdev <cb@cbcdn.com>2019-07-27 19:31:21 +0200
committercbdev <cb@cbcdn.com>2019-07-27 19:31:21 +0200
commit26ee2eacc7d60aa379c9e4b9b9c6b8bcdcd4bc6b (patch)
tree097eb74dfd8b0b01553a87f5b21e94ea825b1a17 /configs/flying-faders.lua
parent8d7fb5b7cb2f1deb6600f8cebfff27dba70193b1 (diff)
downloadmidimonster-26ee2eacc7d60aa379c9e4b9b9c6b8bcdcd4bc6b.tar.gz
midimonster-26ee2eacc7d60aa379c9e4b9b9c6b8bcdcd4bc6b.tar.bz2
midimonster-26ee2eacc7d60aa379c9e4b9b9c6b8bcdcd4bc6b.zip
Refactor OSC backend, implement pattern matching
Diffstat (limited to 'configs/flying-faders.lua')
-rw-r--r--configs/flying-faders.lua10
1 files changed, 10 insertions, 0 deletions
diff --git a/configs/flying-faders.lua b/configs/flying-faders.lua
new file mode 100644
index 0000000..0b0faef
--- /dev/null
+++ b/configs/flying-faders.lua
@@ -0,0 +1,10 @@
+step = 0
+
+function wave()
+ for chan=1,24 do
+ output("wave" .. chan, (math.sin(math.rad((step + chan * 360 / 24) % 360)) + 1) / 2)
+ end
+ step = (step + 5) % 360
+end
+
+interval(wave, 100)