summaryrefslogtreecommitdiff
path: root/examples-xml/array_udo.csd.xml
blob: 439b6987eb4b3be56dd77050df9ec533412a398d (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
<programlisting>
<emphasis role="csdtag">&lt;CsoundSynthesizer&gt;</emphasis>
<emphasis role="csdtag">&lt;CsOptions&gt;</emphasis>
-nm128
<emphasis role="csdtag">&lt;/CsOptions&gt;</emphasis>
<emphasis role="csdtag">&lt;CsInstruments&gt;</emphasis>

  <emphasis role="oblock">opcode</emphasis> FirstEl, k, k[]
  <emphasis role="comment">;returns the first element of vector kArr</emphasis>
kArr[] <emphasis role="opc">xin</emphasis>
<emphasis role="opc">xout</emphasis> kArr[0]
  <emphasis role="oblock">endop</emphasis>

  <emphasis role="oblock">instr</emphasis> 1 
kArr[] <emphasis role="opc">fillarray</emphasis> 6, 3, 9, 5, 1
kFirst FirstEl kArr
<emphasis role="opc">printf</emphasis> "kFirst <emphasis role="op">=</emphasis> <emphasis role="op">%</emphasis>d\n", 1, kFirst
<emphasis role="opc">turnoff</emphasis>
  <emphasis role="oblock">endin</emphasis>

<emphasis role="csdtag">&lt;/CsInstruments&gt;</emphasis>
<emphasis role="csdtag">&lt;CsScore&gt;</emphasis>
<emphasis role="stamnt">i</emphasis> 1 0 .1
<emphasis role="csdtag">&lt;/CsScore&gt;</emphasis>
<emphasis role="csdtag">&lt;/CsoundSynthesizer&gt;</emphasis>
</programlisting>