blob: 1fe3a76e499a3df61989f5ad31a18200eefe89fd (
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
|
<section id="ControlReinitn">
<title>Initialization and Reinitialization</title>
<para>
Opcodes used for the initialization of variables:
<itemizedlist>
<listitem><para><link linkend="init"><citetitle>init</citetitle></link></para>
</listitem>
<listitem><para><link linkend="tival"><citetitle>tival</citetitle></link></para>
</listitem>
<listitem><para><link linkend="assign"><citetitle>=</citetitle></link></para>
</listitem>
<listitem><para><link linkend="passign"><citetitle>passign</citetitle></link></para>
</listitem>
<listitem><para><link linkend="pset"><citetitle>pset</citetitle></link></para>
</listitem>
</itemizedlist>
</para>
<para>
The opcodes that can generate another initialization pass are:
<itemizedlist>
<listitem><para><link linkend="reinit"><citetitle>reinit</citetitle></link></para></listitem>
<listitem><para><link linkend="rigoto"><citetitle>rigoto</citetitle></link></para></listitem>
<listitem><para><link linkend="rireturn"><citetitle>rireturn</citetitle></link></para></listitem>
</itemizedlist>
</para>
<para>The opcode <link linkend="p"><citetitle>p</citetitle></link> can be used to find score p-fields at i- or k-rate.</para>
<para><link linkend="nstrnum"><citetitle>nstrnum</citetitle></link> returns the instrument number for a named instrument.</para>
<para><note>Note that a instrument may modify the p3 (duration) parameter
at initialisation time. For example statements like
<screen>
iattack = 0.02
irelease = 0.04
isustain = p3
p3 = iattack + isustain + irelease
</screen>
are valid.</note></para>
</section>
|