rndseed

rndseed — Sets the global rndseed value.

Description

Sets the global seed value for rnd and birnd.

Syntax

rndseed ival

Initialization

ival (default=0.5) -- should be between 0 and 1.

Use of rndseed will provide alternative results from the rnd and birnd opcodes to the default (= 0.5).

Examples

Here is an example of the rndseed opcode. It uses the file rndseed.csd.

Example 918. Example of the rndseed 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 rndseed.wav -W ;;; for file output any platform
</CsOptions>
<CsInstruments>

; by Menno Knevel 2021

sr = 44100
ksmps = 32
nchnls = 2
0dbfs  = 1

rndseed .15 ; change value for a different sequence
; Generate a random number sequence from -1000 to 1000 according to rndseed
instr 1	
  
kbin    =	birnd(1000)
printk2 kbin
asig    vco2    .5, 100
ares    rezzy   asig, 1500+kbin, 20
        outs ares, ares
endin

</CsInstruments>
<CsScore>
i 1 0 .3
i 1 + .
i 1 + .
i 1 + .
i 1 + .
i 1 + .
i 1 + .
e
</CsScore>
</CsoundSynthesizer>


Credits

Author: John ffitch
April 2020

New in Csound version 6.15