final case class VDiskIn(rate: Rate, key: String, speed: GE, loop: GE, interp: Int, maxSpeed: Double) extends Stream with IsIndividual with Product with Serializable
A SoundProcesses aware variant of VDiskIn. It takes its streaming buffer input from
an attribute with the given key. Default values provide automatic sample-rate-conversion
to match the audio server.
- key
key into the containing object's attribute map, where an
AudioCueis to be found.- speed
speed factor as in
ugen.VDiskIn. If a negative constant value is given, the actual factor isBufRateScale.kr * -speed, thus-1indicates playback at correct sample rate.- interp
same as in
ugen.VDiskIn. Additionally, a value of-1indicates that interpolation should be chosen according tospeed. This is useful in conjunction with negative speed values where interpolation might depend on actual SRC.- maxSpeed
maximum expected speed, which will be used in consideration of the buffer size needed. if zero (default), and
speedis a constant, this will be aligned withspeed.
- Alphabetic
- By Inheritance
- VDiskIn
- Serializable
- IsIndividual
- Stream
- Lazy
- GE
- Expander
- Lazy
- Product
- Equals
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Instance Constructors
- new VDiskIn(rate: Rate, key: String, speed: GE, loop: GE, interp: Int, maxSpeed: Double)
- key
key into the containing object's attribute map, where an
AudioCueis to be found.- speed
speed factor as in
ugen.VDiskIn. If a negative constant value is given, the actual factor isBufRateScale.kr * -speed, thus-1indicates playback at correct sample rate.- interp
same as in
ugen.VDiskIn. Additionally, a value of-1indicates that interpolation should be chosen according tospeed. This is useful in conjunction with negative speed values where interpolation might depend on actual SRC.- maxSpeed
maximum expected speed, which will be used in consideration of the buffer size needed. if zero (default), and
speedis a constant, this will be aligned withspeed.
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[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native() @HotSpotIntrinsicCandidate()
- def done: GE
A trigger signal for when the UGen has gone through the entire file.
A trigger signal for when the UGen has gone through the entire file. This requires that interpolation is not 2 (linear) which is currently not supported to produce
doneinformation.Note that this is only signalled if the UGen is not looping.
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @HotSpotIntrinsicCandidate()
- val interp: Int
- Definition Classes
- VDiskIn → Stream
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- val key: String
- Definition Classes
- VDiskIn → Stream
- val loop: GE
- def makeUGen(server: lucre.synth.Server, numChannels: Int, sampleRate: Double, idx: Int, buf: GE, gain: GE): UGenInLike
- Attributes
- protected
- Definition Classes
- VDiskIn → Stream
- def makeUGens: UGenInLike
Abstract method which must be implemented by creating the actual
UGens during expansion.Abstract method which must be implemented by creating the actual
UGens during expansion. This method is at most called once during graph expansion- returns
the expanded object (depending on the type parameter
U)
- Definition Classes
- Stream → Expander
- val maxSpeed: Double
- Definition Classes
- VDiskIn → Stream
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @HotSpotIntrinsicCandidate()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @HotSpotIntrinsicCandidate()
- def productElementNames: Iterator[String]
- Definition Classes
- Product
- val rate: Rate
- val speed: GE
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
Deprecated Value Members
- def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable]) @Deprecated @Deprecated
- Deprecated