summaryrefslogtreecommitdiff
path: root/examples/transegb.csd
diff options
context:
space:
mode:
Diffstat (limited to 'examples/transegb.csd')
-rw-r--r--examples/transegb.csd41
1 files changed, 41 insertions, 0 deletions
diff --git a/examples/transegb.csd b/examples/transegb.csd
new file mode 100644
index 0000000..21daf09
--- /dev/null
+++ b/examples/transegb.csd
@@ -0,0 +1,41 @@
+<CsoundSynthesizer>
+<CsOptions>
+; Select audio/midi flags here according to platform
+; Audio out Audio in
+-odac -iadc ;;;RT audio I/O
+; For Non-realtime ouput leave only the line below:
+; -o transeg.wav -W ;;; for file output any platform
+</CsOptions>
+<CsInstruments>
+
+sr = 44100
+ksmps = 128
+nchnls = 2
+
+0dbfs = 1
+
+instr 1
+;p4 and p5 determine the type of curve for each
+;section of the envelope
+kenv transegb 0.01, p3*0.25, p4, 1, p3, p5, 0.01
+a1 oscil kenv, 440, 1
+outs a1, a1
+endin
+
+</CsInstruments>
+<CsScore>
+; Table #1, a sine wave.
+f 1 0 16384 10 1
+
+i 1 0 2 2 2
+i 1 + . 5 5
+i 1 + . 1 1
+i 1 + . 0 0
+i 1 + . -2 -2
+i 1 + . -2 2
+i 1 + . 2 -2
+e
+</CsScore>
+</CsoundSynthesizer>
+
+