blob: 298887f5920132f01fa4f679b1a3e70aca012a45 (
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
|
<chapter id="TableTop">
<title>Function Table Control</title>
<para>
Refer to the <link linkend="f"><citetitle>f score
statement</citetitle></link>, <link linkend="ftgen"><citetitle>ftgen</citetitle></link>, <link linkend="ftgentmp"><citetitle>ftgentmp</citetitle></link>, <link linkend="ftgenonce"><citetitle>ftgenonce</citetitle></link>
and the <link linkend="ScoreGenRef"><citetitle>GEN Routines</citetitle></link> section for information on creating tables.</para>
<para>
Tables can be removed from memory using the <link linkend="ftfree"><citetitle>ftfree</citetitle></link> opcode.
</para>
<para>
Tables by default, require a size which is a power of two. However tables with any size can be generated by specifying the size as a negative number (see <link linkend="f"><citetitle>f score statement</citetitle></link>).
</para>
<note><para>
Not all opcodes accept tables whose size is not a power of two, as this may be a requirement for internal processing.
</para></note>
<para>
For information on table access, consult the section <link linkend="SiggenTableacc"><citetitle>Table Access</citetitle></link>.
</para>
<para>
Tables for use with the <link linkend="loscilx"><citetitle>loscilx</citetitle></link> opcode can be loaded using <link linkend="sndload"><citetitle>sndload</citetitle></link>.
</para>
&tablequeries;
&tablereadwrit;
&tableselect;
</chapter>
|