powoftwo
Performs a power-of-two calculation.
Syntax
Performance
powoftwo() function returns 2x and allows positive and negatives numbers as argument. The range of values admitted in powoftwo() is -5 to +5 allowing a precision more fine than one cent in a range of ten octaves. If a greater range of values is required, use the slower opcode pow.
These functions are fast, because they read values stored in tables. Also they are very useful when working with tuning ratios. They work at i- and k-rate.
Examples
Here is an example of the powoftwo opcode. It uses the file powoftwo.csd.
Its output should include a line like this:
instr 1: iQuantize = 32768.000
instr 1: iQuantize = 2048.000
instr 1: iQuantize = 128.000
instr 1: iQuantize = 8.000
instr 1: iQuantize = 2.000
instr 1: iQuantize = 1.000
See also
Credits
Author: Gabriel Maldonado
Italy
June 1998
Author: John ffitch
University of Bath, Codemist, Ltd.
Bath, UK
July 1999
New in Csound version 3.57