package graph
- Alphabetic
- Public
- All
Type Members
-
final
case class
Action(trig: GE, key: String) extends Expander[Unit] with HasSideEffect with Product with Serializable
A graph element that executes an action upon receiving a trigger.
A graph element that executes an action upon receiving a trigger.
- trig
the trigger input signal
- key
a key into the process' attribute map. the value peer stored at that location should be of type
proc.Action
- final case class Attribute(rate: Rate, key: String, default: Option[IndexedSeq[Float]], fixed: Int) extends GE.Lazy with Product with Serializable
- final case class BufChannels(rate: Rate, key: String) extends Info with Product with Serializable
- final case class BufRateScale(rate: Rate, key: String) extends Info with Product with Serializable
- final case class BufSampleRate(rate: Rate, key: String) extends Info with Product with Serializable
-
final
case class
Buffer(rate: Rate, key: String) extends GE.Lazy with Product with Serializable
An element referring to a random access buffer provided through an attribute.
An element referring to a random access buffer provided through an attribute. The attribute will typically be an audio grapheme.
- key
the attribute key.
-
final
case class
BufferGen(cmd: Command, numFrames: GE, numChannels: GE = 1) extends GE.Lazy with ScalarRated with Product with Serializable
Creates a buffer filled by a special buffer-generation (
/b_gen) function, for example to create a wave-shaper table.Creates a buffer filled by a special buffer-generation (
/b_gen) function, for example to create a wave-shaper table.- cmd
the buffer generator command
- numFrames
the number of frames for the buffer. Must be resolvable at graph expansion time.
- numChannels
the number of channels for the buffer (defaults to
1). Must be resolvable at graph expansion time.
-
final
case class
BufferOut(rate: Rate, artifact: String, action: String, numFrames: GE, numChannels: GE) extends GE.Lazy with Product with Serializable
A graph element that creates an empty buffer for the synth graph to write to.
A graph element that creates an empty buffer for the synth graph to write to. Upon completion of the encompassing proc, the buffer contents is written to an artifact referred to by its attribute-map key. When the file has been written, the action referred to by its attribute-map key is called. The element outputs the buffer-id.
- rate
the rate at which the buffer-id is presented
- artifact
a key into the encompassing object's attribute map, leading to an
Artifact.- action
a key into the encompassing object's attribute map, leading to an
Action.- numFrames
the number of frames to allocate
- numChannels
the number of channels to allocate
- final case class DiskIn(rate: Rate, key: String, loop: GE) extends Stream with IsIndividual with Product with Serializable
-
final
case class
DiskOut(rate: Rate, key: String, in: GE) extends GE.Lazy with WritesBuffer with Product with Serializable
A graph element that creates a
DiskOutwriting to a file designated by an object attribute with a givenkeyand the value being anArtifact.A graph element that creates a
DiskOutwriting to a file designated by an object attribute with a givenkeyand the value being anArtifact.The file-type is determined by this artifact. For example, if the artifact's path ends in
".aif", the AIFF format will used, if the path ends in".w64", then Wave64 will be used. The default is AIFF. The sample format is currently always Float-32.- key
the key into the enclosing object's attribute map, pointing to an
Artifact- in
the signal to write
-
final
case class
Duration() extends GE.Lazy with ScalarRated with Product with Serializable
Total duration of proc in seconds.
Total duration of proc in seconds. If proc was started midway through, this is still its total length. To gather for how long it's going to play, use
Duration() - Offset(). - final case class FadeIn(rate: Rate, key: String) extends SingleBase with Product with Serializable
- final case class FadeInOut(rate: Rate, inKey: String, outKey: String) extends Base with Product with Serializable
- final case class FadeOut(rate: Rate, key: String) extends SingleBase with Product with Serializable
-
final
case class
Offset() extends GE.Lazy with ScalarRated with Product with Serializable
Start time offset within the proc, in seconds.
Start time offset within the proc, in seconds. Will be zero if proc is started from the beginning.
- final case class Param(rate: Rate, key: String, default: Option[Vec[Float]], fixed: Int) extends GE.Lazy with Product with Serializable
-
final
case class
Reaction(trig: GE, in: GE, key: String) extends Expander[Unit] with HasSideEffect with Product with Serializable
A graph element that executes an action upon receiving a trigger, sampling the values at that moment and making them available in the action through the
valuesmethod.A graph element that executes an action upon receiving a trigger, sampling the values at that moment and making them available in the action through the
valuesmethod.- trig
the trigger input signal
- in
the input signal to sample and pass on to the action
- key
a key into the process' attribute map. the value peer stored at that location should be of type
proc.Action
- final case class ScanIn(key: String) extends Like with Product with Serializable
-
final
case class
ScanInFix(key: String, numChannels: Int) extends Like with Product with Serializable
Like
ScanInbut with a predetermined number of channels. - final case class ScanOut(key: String, in: GE) extends ZeroOut with WritesBus with Product with Serializable
-
final
case class
StopSelf(trig: GE, pause: GE = 1) extends Expander[Unit] with Product with Serializable
A UGen that when triggers stops the encompassing synth.
A UGen that when triggers stops the encompassing synth. As opposed to
FreeSelf, this triggers a disposal action on the client side, possibly synchronising the disposal of associated resources.- trig
the trigger signal that invokes the disposal
- pause
if non-zero, immediately pauses the synth when the trigger is received. This can be useful because the client may take a moment to actually dispose the synth.
-
final
case class
Time() extends GE.Lazy with ScalarRated with Product with Serializable
Absolute time on the canvas, in seconds.
-
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.A SoundProcesses aware variant of
VDiskIn. It takes its streaming buffer input from an attribute with the givenkey. 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.
Value Members
- object Attribute extends Serializable
- object BufChannels extends Serializable
- object BufRateScale extends Serializable
- object BufSampleRate extends Serializable
-
object
Buffer extends Serializable
An element referring to a random access buffer provided through an attribute.
An element referring to a random access buffer provided through an attribute. The attribute will typically be an audio grapheme.
- object BufferGen extends Serializable
- object BufferOut extends Serializable
- object DiskIn extends Serializable
- object DiskOut extends Serializable
- object Duration extends Serializable
- object FadeIn extends Serializable
- object FadeInOut extends Serializable
- object FadeOut extends Serializable
- object Offset extends Serializable
- object Ops
- object Param extends Serializable
- object ScanIn extends Serializable
- object ScanInFix extends Serializable
- object ScanOut extends Serializable
- object StopSelf extends Serializable
- object Time extends Serializable
- object VDiskIn extends Serializable