object In extends ProductReader[In] with Serializable
A UGen that reads a signal from a bus. Whether an audio- or control-bus is used depends on the rate of the UGen.
In.ar
and In.kr
behave differently with respect to signals left on the bus
in the previous calculation cycle (control block): In.ar
can access audio
signals that were generated in the current calculation cycle by synths appearing
earlier in the node tree. It does not read signals produced by nodes in the
previous calculation cycle (i.e. synths appearing later in the node tree), the
input would instead be zero. To allow such "feedback", InFeedback
can be used.
In contrast, In.kr
does not distinguish between "new" and "old" data: It will
always read the most recent value found on the bus, whether it was generated
earlier in this calculation cycle, left over from the last one, or set before by
the client.
Note: The server uses the first NumOutputBuses
channels to write to the
sound card, followed by another NumInputBuses
to read from the sound card. For
convenience, the pseudo-UGens PhysicalOut
and PhysicalIn
can be used.
Examples
// cross-synth routing // allocate an internal stereo audio-bus val bus = Bus.audio(s, 2) // writes to internal bus (initially inaudible) val x = play { Out.ar(bus.index, Dust.ar(Seq(345, 345))) } // reads internal bus and makes it audible. // must be after `x` to be able to read the bus signal val y = play(target = x, addAction = addAfter) { val in = In.ar(bus.index, 2) Resonz.ar(in, 555, 0.1) * 10 } // when done, do not forget to free the bus y.free(); x.free(); bus.free()
- Alphabetic
- By Inheritance
- In
- Serializable
- ProductReader
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
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
- def ar(bus: GE, numChannels: Int = 1): In
- bus
index of the bus to read from. When
numChannels
is greater than one, the other channels or read from the adjacent indices.- numChannels
number of channels to read
- 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()
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def equals(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef → Any
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @HotSpotIntrinsicCandidate()
- def hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @HotSpotIntrinsicCandidate()
- def ir(bus: GE, numChannels: Int = 1): In
- bus
index of the bus to read from. When
numChannels
is greater than one, the other channels or read from the adjacent indices.- numChannels
number of channels to read
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- def kr(bus: GE, numChannels: Int = 1): In
- bus
index of the bus to read from. When
numChannels
is greater than one, the other channels or read from the adjacent indices.- numChannels
number of channels to read
- 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 read(in: RefMapIn, key: String, arity: Int): In
- Definition Classes
- In → ProductReader
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- def toString(): String
- Definition Classes
- AnyRef → Any
- 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