summaryrefslogtreecommitdiff
path: root/examples/qnan.csd
diff options
context:
space:
mode:
authorFelipe Sateler <fsateler@debian.org>2014-01-24 13:54:37 -0300
committerFelipe Sateler <fsateler@debian.org>2014-01-24 13:54:37 -0300
commitbcf06a42deb371baf3deb9f4addb474b08273120 (patch)
tree4a8c3fb811dd164d4486628d8eff6043ebe8a6c3 /examples/qnan.csd
parent3a91171181113761a14bcc36a086a8dda144b77b (diff)
Imported Upstream version 6.02~dfsg
Diffstat (limited to 'examples/qnan.csd')
-rw-r--r--examples/qnan.csd48
1 files changed, 48 insertions, 0 deletions
diff --git a/examples/qnan.csd b/examples/qnan.csd
new file mode 100644
index 0000000..7bff9a7
--- /dev/null
+++ b/examples/qnan.csd
@@ -0,0 +1,48 @@
+<CsoundSynthesizer>
+<CsOptions>
+-+rtaudio=alsa -o dac:hw:0
+</CsOptions>
+<CsInstruments>
+nchnls = 2
+ksmps = 400
+
+#define WII_B #3#
+#define WII_A #4#
+#define WII_R_A #304#
+#define WII_PITCH #20#
+#define WII_ROLL #21#
+
+gkcnt init 1
+
+instr 1
+ i1 wiiconnect 3,1
+
+ wiirange $WII_PITCH., -20, 0
+ kt wiidata $WII_B.
+ ka wiidata $WII_A.
+ kra wiidata $WII_R_A.
+ gka wiidata $WII_PITCH.
+ gkp wiidata $WII_ROLL.
+; If the B (trigger) button is pressed then activate a note
+ if (kt==0) goto ee
+ if (qnan(gka)) goto ee
+ if (qnan(gkp)) goto ee
+ event "i", 2, 0, 5
+ gkcnt = gkcnt + 1
+ printk2 kb
+endin
+
+instr 2
+ a1 oscil ampdbfs(gka), 440+gkp, 1
+ outs a1, a1
+endin
+
+</CsInstruments>
+
+<CsScore>
+f1 0 4096 10 1
+i1 0 300
+
+</CsScore>
+
+</CsoundSynthesizer>