cauchyi — Cauchy distribution random number generator with interpolation.
Cauchy distribution random number generator with controlled interpolation between values. This is an x-class noise generator.
ares cauchyi klambda, xamp, xcps
ires cauchyi klambda, xamp, xcps
kres cauchyi klambda, xamp, xcps
kalpha -- controls the spread from zero (big kalpha = big spread). Outputs both positive and negative numbers.
For more detailed explanation of these distributions, see:
C. Dodge - T.A. Jerse 1985. Computer music. Schirmer books. pp.265 - 286
D. Lorrain. A panoply of stochastic cannons. In C. Roads, ed. 1989. Music machine . Cambridge, Massachusetts: MIT press, pp. 351 - 379.
xamp -- range over which random numbers are distributed.
xcps -- the frequency which new random numbers are generated.
Here is an example of the cauchyi opcode. It uses the file cauchyi.csd.
Example 102. Example of the cauchyi opcode.
See the sections Real-time Audio and Command Line Flags for more information on using command line flags.
<CsoundSynthesizer> <CsOptions> ; Select audio/midi flags here according to platform -odac ;;;realtime audio out ;-iadc ;;;uncomment -iadc if realtime audio input is needed too ; For Non-realtime ouput leave only the line below: ; -o exprand.wav -W ;;; for file output any platform </CsOptions> <CsInstruments> sr = 44100 ksmps = 32 nchnls = 2 0dbfs = 1 instr 1 klambda cauchyi 100, 1, 3 printk2 klambda ; look aout oscili 0.8, 440+klambda, 1 ; & listen outs aout, aout endin </CsInstruments> <CsScore> ; sine wave f 1 0 16384 10 1 i 1 0 4 e </CsScore> </CsoundSynthesizer>