Package

de.sciss.synth.proc

graph

Permalink

package graph

Visibility
  1. Public
  2. All

Type Members

  1. final case class Action(trig: GE, key: String) extends Expander[Unit] with HasSideEffect with Product with Serializable

    Permalink

    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

  2. final case class Attribute(rate: Rate, key: String, default: Option[IndexedSeq[Float]], fixed: Int) extends GE.Lazy with Product with Serializable

    Permalink
  3. final case class BufChannels(rate: Rate, key: String) extends Info with Product with Serializable

    Permalink
  4. final case class BufRateScale(rate: Rate, key: String) extends Info with Product with Serializable

    Permalink
  5. final case class BufSampleRate(rate: Rate, key: String) extends Info with Product with Serializable

    Permalink
  6. final case class Buffer(rate: Rate, key: String) extends GE.Lazy with Product with Serializable

    Permalink

    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.

  7. final case class BufferOut(rate: Rate, artifact: String, action: String, numFrames: GE, numChannels: GE) extends GE.Lazy with Product with Serializable

    Permalink

    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

  8. final case class DiskIn(rate: Rate, key: String, loop: GE) extends Stream with IsIndividual with Product with Serializable

    Permalink
  9. final case class DiskOut(rate: Rate, key: String, in: GE) extends GE.Lazy with WritesBuffer with Product with Serializable

    Permalink

    A graph element that creates a DiskOut writing to a file designated by an object attribute with a given key and the value being an Artifact.

    A graph element that creates a DiskOut writing to a file designated by an object attribute with a given key and the value being an Artifact.

    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

  10. final case class Duration() extends GE.Lazy with ScalarRated with Product with Serializable

    Permalink

    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().

  11. final case class FadeIn(rate: Rate, key: String) extends SingleBase with Product with Serializable

    Permalink
  12. final case class FadeInOut(rate: Rate, inKey: String, outKey: String) extends Base with Product with Serializable

    Permalink
  13. final case class FadeOut(rate: Rate, key: String) extends SingleBase with Product with Serializable

    Permalink
  14. final case class Offset() extends GE.Lazy with ScalarRated with Product with Serializable

    Permalink

    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.

  15. final case class Reaction(trig: GE, in: GE, key: String) extends Expander[Unit] with HasSideEffect with Product with Serializable

    Permalink

    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 values method.

    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 values method.

    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

  16. final case class ScanIn(key: String) extends Like with Product with Serializable

    Permalink
  17. final case class ScanInFix(key: String, numChannels: Int) extends Like with Product with Serializable

    Permalink

    Like ScanIn but with a predetermined number of channels.

  18. final case class ScanOut(key: String, in: GE) extends ZeroOut with WritesBus with Product with Serializable

    Permalink
  19. final case class StopSelf(trig: GE, pause: GE = 1) extends Expander[Unit] with Product with Serializable

    Permalink

    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.

  20. final case class Time() extends GE.Lazy with ScalarRated with Product with Serializable

    Permalink

    Absolute time on the canvas, in seconds.

  21. final case class VDiskIn(rate: Rate, key: String, speed: GE, loop: GE, interp: Int, maxSpeed: Double) extends Stream with IsIndividual with Product with Serializable

    Permalink

    A SoundProcesses aware variant of VDiskIn.

    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 AudioCue is to be found.

    speed

    speed factor as in ugen.VDiskIn. If a negative constant value is given, the actual factor is BufRateScale.kr * -speed, thus -1 indicates playback at correct sample rate.

    interp

    same as in ugen.VDiskIn. Additionally, a value of -1 indicates that interpolation should be chosen according to speed. 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 speed is a constant, this will be aligned with speed.

Value Members

  1. object Attribute extends Serializable

    Permalink
  2. object BufChannels extends Serializable

    Permalink
  3. object BufRateScale extends Serializable

    Permalink
  4. object BufSampleRate extends Serializable

    Permalink
  5. object Buffer extends Serializable

    Permalink

    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.

  6. object BufferOut extends Serializable

    Permalink
  7. object DiskIn extends Serializable

    Permalink
  8. object DiskOut extends Serializable

    Permalink
  9. object Duration extends Serializable

    Permalink
  10. object FadeIn extends Serializable

    Permalink
  11. object FadeInOut extends Serializable

    Permalink
  12. object FadeOut extends Serializable

    Permalink
  13. object Offset extends Serializable

    Permalink
  14. object Ops

    Permalink
  15. object ScanIn extends Serializable

    Permalink
  16. object ScanInFix extends Serializable

    Permalink
  17. object ScanOut extends Serializable

    Permalink
  18. object StopSelf extends Serializable

    Permalink
  19. object Time extends Serializable

    Permalink
  20. object VDiskIn extends Serializable

    Permalink

Ungrouped