aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authors-ol <s+removethis@s-ol.nu>2021-11-13 17:38:15 +0000
committers-ol <s+removethis@s-ol.nu>2025-03-02 14:24:49 +0000
commit22ee496d5ea40acf6faeff5b2d1dfea1acc8d2f2 (patch)
tree00081428252bb6faed3d37486208d1da986e8e2f
parentfix pretty-printing for "false" values (diff)
downloadalive-22ee496d5ea40acf6faeff5b2d1dfea1acc8d2f2.tar.gz
alive-22ee496d5ea40acf6faeff5b2d1dfea1acc8d2f2.zip
add MIDI example
-rw-r--r--examples/midi.alv12
1 files changed, 12 insertions, 0 deletions
diff --git a/examples/midi.alv b/examples/midi.alv
new file mode 100644
index 0000000..91380a2
--- /dev/null
+++ b/examples/midi.alv
@@ -0,0 +1,12 @@
+([1]import midi)
+([2]import* time struct-)
+
+([3]def port ([4]midi/port 'system:midi_capture_2' 'system:midi_playback_2'))
+
+#(send a C4 note every 0.7s,
+ the velocity is set using CC 31)
+([5]midi/send-notes ([9]get port "out") ([7]every 0.7
+ ([6]struct
+ 'pitch' 36
+ 'vel' ([8]midi/cc ([10]get port "in") 31 'raw')
+ 'dur' 0.5)))