summaryrefslogtreecommitdiff
path: root/examples/strsub.csd
diff options
context:
space:
mode:
Diffstat (limited to 'examples/strsub.csd')
-rw-r--r--examples/strsub.csd30
1 files changed, 30 insertions, 0 deletions
diff --git a/examples/strsub.csd b/examples/strsub.csd
new file mode 100644
index 0000000..5bcedd5
--- /dev/null
+++ b/examples/strsub.csd
@@ -0,0 +1,30 @@
+<CsoundSynthesizer>
+<CsOptions>
+; Select audio/midi flags here according to platform
+; Audio out Audio in No messages
+-odac -iadc ;;;-d RT audio I/O
+; For Non-realtime ouput leave only the line below:
+; -o strsub.wav -W ;;; for file output any platform
+</CsOptions>
+<CsInstruments>
+; By: Jonathan Murphy 2007
+
+instr 1
+ Smember strget p4
+
+ ; Parse Smember
+ istrlen strlen Smember
+ idelimiter strindex Smember, ":"
+
+ S1 strsub Smember, 0, idelimiter ; "String1"
+ S2 strsub Smember, idelimiter + 1, istrlen ; "String2"
+
+ printf "First string: %s\nSecond string: %s\n", 1, S1, S2
+
+endin
+
+</CsInstruments>
+<CsScore>
+i 1 0 1 "String1:String2"
+</CsScore>
+</CsoundSynthesizer> \ No newline at end of file