aboutsummaryrefslogtreecommitdiff
path: root/examples/memson-t1.csd
blob: bd9ee4cc03bdca32d4c8bc433fd05b440ae7f754 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
<CsoundSynthesizer>
<CsOptions>
-o/usr/tmp/tst.wav
</CsOptions>
<CsInstruments>
sr = 44100
kr = 441
nchnls = 2
0dbfs = 1
seed 0


instr 1
	idata[] memps
	ipid = idata[int(random(0, lenarray(idata)-1))]
	kr1 line 0, p3, 1
	kr2 line 0, p3, 1
	;a1 memson2 ipid, 0.4, 0.5; kr2
	a1 memson ipid, 0;kr1
	a1 dcblock a1*0.1
	anull init 0
	if (p4 == 0) then
		outs a1, anull
	else
		outs anull, a1
	endif

endin

instr scd
	itime = 0
	ilen = 10
	while (itime < p3) do
		index = 0
		while (index < 3) do
			event_i "i", 1, itime, ilen, 0
			event_i "i", 1, itime, ilen, 1
			index += 1
		od
		itime += ilen
	od
endin

</CsInstruments>
<CsScore>
i"scd" 0 60
</CsScore>
</CsoundSynthesizer>