kmin -- minimum range limit
kmax -- maximum range limit
kcps, acps -- rate of random break-point generation
The randomh opcode is similar to randh but allows the user to set arbitrary minimum and maximum values.
Here is an example of the randomh opcode. It uses the files randomh.orc and randomh.sco.
Example 1. Example of the randomh opcode.
/* randomh.orc */
; Initialize the global variables.
sr = 44100
kr = 4410
ksmps = 10
nchnls = 1
; Instrument #1.
instr 1
; Choose a random frequency between 220 and 440 Hz.
; Generate new random numbers at 10 Hz.
kmin = 220
kmax = 440
kcps = 10
k1 randomh kmin, kmax, kcps
printks "k1 = %f\\n", 0.1, k1
endin
/* randomh.orc */
/* randh.sco */
; Table #1, a sine wave.
f 1 0 16384 10 1
; Play Instrument #1 for one second.
i 1 0 1
e
/* randh.sco */
k1 = 220.000000 k1 = 414.232056 k1 = 284.095184