object RandID extends Serializable
A UGen that determines which random number generator is used for the enclosing synth. All synths that use the same generator reproduce the same sequence of numbers when the same seed is set again.
Examples
// button alternatingly resets left and right seed 0 to 1 map { i => play { RandID.ir(i) val x = Impulse.kr(4) val pch = TIRand.kr(40, 100, x) val b = MouseButton.kr(lag = 0) val tr = PulseDivider.kr(b, 2, i) pch.poll(x, if (i == 0) "left " else "right") RandSeed.kr(tr + Impulse.kr(0), 234) Out.ar(i, SinOsc.ar(pch.midicps) * 0.2) } }
- See also
- Alphabetic
- By Inheritance
- RandID
- Serializable
- Serializable
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Value Members
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
def
clone(): AnyRef
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @native() @throws( ... )
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
finalize(): Unit
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
def
ir(id: GE = 0): RandID
- id
the random number generator identifier from zero until the maximum number of generators specified with the server switch
-r
(default: 64)
- def ir: RandID
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
def
kr(id: GE = 0): RandID
- id
the random number generator identifier from zero until the maximum number of generators specified with the server switch
-r
(default: 64)
- def kr: RandID
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
def
toString(): String
- Definition Classes
- AnyRef → Any
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @throws( ... )