de.sciss

synth

package synth

The synth package provides some extension methods. In particular converting numbers to constant graph elements, operators on graph elements and allowing succinct creation of named controls. Furthermore, it contains the play function to quickly test graph functions.

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. synth
  2. AnyRef
  3. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Type Members

  1. final case class AllocatorExhausted(reason: String) extends RuntimeException with Product with Serializable

  2. final case class AudioBus(server: Server, index: Int, numChannels: Int) extends Bus with Product with Serializable

  3. final case class Buffer(server: Server, id: Int) extends ModelImpl[BufferInfo] with Product with Serializable

  4. final class BufferManager extends ModelImpl[BufferInfo]

  5. sealed trait Bus extends AnyRef

  6. final case class Completion[-T](message: Option[(T) ⇒ Packet], action: Option[(T) ⇒ Unit]) extends Product with Serializable

  7. sealed trait ControlABusMap extends AnyRef

    A mapping from an audio bus to a synth control.

  8. final case class ControlBus(server: Server, index: Int, numChannels: Int) extends Bus with Product with Serializable

  9. final case class ControlFillRange extends Product with Serializable

  10. sealed trait ControlKBusMap extends AnyRef

    A mapping from a control-rate bus to a synth control.

  11. sealed trait ControlSet extends AnyRef

  12. sealed trait Curve extends AnyRef

  13. final case class FillRange(index: Int, num: Int, value: Float) extends Product with Serializable

    A fill range for control buses or buffers.

  14. final case class FillValue(index: Int, value: Float) extends Product with Serializable

    A tuple consisting of an index and value for that index.

  15. final class GEOps extends AnyVal

  16. final case class Group(server: Server, id: Int) extends Node with Product with Serializable

  17. abstract class Node extends ModelImpl[NodeChange]

  18. final class NodeIDAllocator extends AnyRef

  19. final class NodeManager extends ModelImpl[Update]

  20. final case class Optional[A](option: Option[A]) extends Product with Serializable

  21. final class RichDouble extends AnyVal with NAryGEOps

  22. final class RichFloat extends AnyVal with NAryGEOps

  23. final class RichInt extends AnyVal with NAryGEOps

  24. trait Server extends ServerLike with Model[Update]

  25. trait ServerConnection extends ServerLike with Model[Condition]

  26. sealed trait ServerLike extends AnyRef

  27. final case class Synth(server: Server, id: Int) extends Node with Product with Serializable

  28. final case class SynthDef(name: String, graph: UGenGraph) extends Product with Serializable

  29. implicit final class rangeOps extends AnyVal

Value Members

  1. object Buffer extends Serializable

  2. object BufferManager

  3. object BuildInfo extends Product with Serializable

    This object was generated by sbt-buildinfo.

  4. object Bus

  5. object Client

  6. object Completion extends Serializable

  7. object ControlABusMap

  8. object ControlFillRange extends Serializable

  9. object ControlKBusMap

  10. object ControlSet extends ControlSetValueImplicits with ControlSetVectorImplicits

  11. object Curve

  12. object FillRange extends Serializable

  13. object FillValue extends Serializable

  14. object GraphFunction

  15. object Group extends Serializable

  16. object Node

    A representation for a node on the server's tree.

  17. object NodeManager

  18. object Ops

    Importing the contents of this object adds imperative (side-effect) functions to resources such as synths, buses, buffers.

  19. object Optional extends Serializable

  20. object RichNumber

  21. object Server

  22. object ServerConnection

  23. object Synth extends Serializable

  24. object SynthDef extends Serializable

  25. implicit def doubleGEWrapper(d: Double): RichDouble

  26. implicit def doubleNumberWrapper(d: Double): numbers.RichDouble

  27. implicit def floatGEWrapper(f: Float): RichFloat

  28. implicit def floatNumberWrapper(f: Float): numbers.RichFloat

  29. implicit def geOps(g: GE): GEOps

    Provides operators for graph elements, such as .abs, .linlin or .poll.

  30. package impl

  31. final val inf: Float(Infinity)

    Positive Float infinity.

    Positive Float infinity. Useful for sequence based demand UGens. -inf gives you negative infinity.

  32. implicit def intGEWrapper(i: Int): RichInt

  33. implicit def intNumberWrapper(i: Int): numbers.RichInt

  34. package message

  35. implicit def stringToControlProxyFactory(name: String): ControlProxyFactory

    Allows the construction or named controls, for example via "freq".kr.

  36. package ugen

Inherited from AnyRef

Inherited from Any

Ungrouped