summaryrefslogtreecommitdiff
path: root/table/top.xml
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>