File: array_copy.csd

package info (click to toggle)
csound 1%3A6.18.1%2Bdfsg-1
  • links: PTS, VCS
  • area: main
  • in suites: bookworm
  • size: 62,416 kB
  • sloc: ansic: 192,636; cpp: 14,151; javascript: 9,654; objc: 9,181; java: 3,337; python: 3,333; sh: 1,783; yacc: 1,255; xml: 985; perl: 635; lisp: 411; tcl: 341; lex: 217; makefile: 126
file content (107 lines) | stat: -rw-r--r-- 1,669 bytes parent folder | download | duplicates (5)
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
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
<CsoundSynthesizer>
<CsOptions>
-n
</CsOptions>
<CsInstruments>

ksmps = 32

instr copy_one_dim_i2i

 iArrSrc[] fillarray 1, 2, 3, 4, 5
 iArrCpy[] init 5
 iArrCpy = iArrSrc
 print iArrCpy[0], iArrCpy[4]

endin

instr copy_one_dim_k2k

 kArrSrc[] fillarray 1, 2, 3, 4, 5
 kArrCpy[] init 5
 kArrCpy = kArrSrc
 printk 0, kArrCpy[0]
 printk 0, kArrCpy[4]
 turnoff

endin

instr copy_one_dim_i2k

 iArrSrc[] fillarray 1, 2, 3, 4, 5
 kArrCpy[] init 5
 kArrCpy = iArrSrc
 printk 0, kArrCpy[0]
 printk 0, kArrCpy[4]
 turnoff

endin

instr copy_one_dim_k2i

 kArrSrc[] fillarray 1, 2, 3, 4, 5
 iArrCpy[] init 5
 iArrCpy = kArrSrc
 print iArrCpy[0]
 print iArrCpy[4]

endin

instr copy_two_dims_i2i

 iArrSrc[][] init 2, 3
 iArrSrc fillarray 1, 2, 3, 4, 5, 6
 iArrCpy[][] init 2, 3
 iArrCpy = iArrSrc
 print iArrCpy[0][0], iArrCpy[1][2]

endin

instr copy_two_dims_k2k

 kArrSrc[][] init 2, 3
 kArrSrc fillarray 1, 2, 3, 4, 5, 6
 kArrCpy[][] init 2, 3
 kArrCpy = kArrSrc
 printk 0, kArrCpy[0][0]
 printk 0, kArrCpy[1][2]
 turnoff

endin

instr copy_two_dims_i2k

 iArrSrc[][] init 2, 3 
 iArrSrc fillarray 1, 2, 3, 4, 5, 6
 kArrCpy[][] init 2, 3
 kArrCpy = iArrSrc
 printk 0, kArrCpy[0][0]
 printk 0, kArrCpy[1][2]
 turnoff

endin

instr copy_two_dims_k2i

 kArrSrc[][] init 2, 3 
 kArrSrc fillarray 1, 2, 3, 4, 5, 6
 iArrCpy[][] init 2, 3
 iArrCpy = kArrSrc
 print iArrCpy[0][0], iArrCpy[1][2]

endin


</CsInstruments>
<CsScore>
i "copy_one_dim_i2i" 0 0
i "copy_one_dim_k2k" .1 .1
i "copy_one_dim_i2k" .2 .1
i "copy_one_dim_k2i" .3 0
i "copy_two_dims_i2i" .4 0
i "copy_two_dims_k2k" .5 .1
i "copy_two_dims_i2k" .6 .1
i "copy_two_dims_k2i" .7 0
</CsScore>
</CsoundSynthesizer>