Packages

package proc

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. Protected

Package Members

  1. package gui
  2. package legacy

Type Members

  1. trait Action[T <: Txn[T]] extends Obj[T] with Publisher[T, Update[T]]
  2. final case class AudioCue(artifact: Value, spec: AudioFileSpec, offset: Long, gain: Double) extends Product with Serializable

    A chunk of an audio file.

    A chunk of an audio file.

    artifact

    the audio file

    spec

    the audio file spec, carrying information about duration, sample rate, number of channels

    offset

    an offset into the file, using TimeRef.SampleRate as its base

    gain

    a linear gain factor

  3. trait AuralAttribute[T <: Txn[T]] extends AuralViewBase[T, Target[T]]

    An AuralAttribute is the aural view of an object that is used as an input to another object, patched into that other object's attribute map.

    An AuralAttribute is the aural view of an object that is used as an input to another object, patched into that other object's attribute map. When the sink is run, it in turn calls run on the aural attribute, passing it a Target instance, to which the aural attribute can then attach itself.

  4. trait AuralContext[T <: Txn[T]] extends AuxContext[T]
  5. trait AuralNode[T <: Txn[T]] extends NodeRef with Disposable[T]
  6. trait AuralObj[T <: Txn[T]] extends ObjViewBase[T, Unit]
  7. trait AuralOutput[T <: Txn[T]] extends Disposable[T] with Observable[T, Update]

    An AuralOutput is the aural representation of a Proc.Output.

    An AuralOutput is the aural representation of a Proc.Output. It associates that output with a bus to which the signal is routed.

  8. trait AuralSystem extends Observable[RT, State]

    An AuralSystem is the logical representation of a sound synthesis server, whether running or not.

    An AuralSystem is the logical representation of a sound synthesis server, whether running or not. To use an aural system, a client connects via addClient. The client will be notified when the server is up and running.

  9. trait AuralViewBase[T <: Txn[T], -Target] extends ViewBase[T]
  10. trait AuxContext[T <: Txn[T]] extends AnyRef
  11. trait Bounce[T <: Txn[T]] extends ProcessorFactory
  12. trait Code extends Product with Writable
  13. sealed trait Color extends Product
  14. trait Confluent extends ConfluentLike[Txn] with Sys
  15. trait Control[T <: Txn[T]] extends Obj[T] with Publisher[T, Update[T]]
  16. trait ControlValuesView[T <: Txn[T]] extends Observable[T, Option[ControlValues]] with Source[T, Option[ControlValues]]
  17. trait Cursors[T <: Txn[T], D <: Txn[D]] extends Elem[D] with Publisher[D, Update[T, D]] with Writable
  18. trait CurveObj[T <: Txn[T]] extends Expr[T, Curve]
  19. trait Durable extends DurableLike[Txn] with Sys
  20. sealed abstract class EnvSegment extends Product with Writable
  21. trait ExImport extends lucre.expr.ExImport
  22. trait ExprContext[T <: Txn[T]] extends Context[T]
  23. trait FScape[T <: Txn[T]] extends Obj[T] with Publisher[T, Update[T]]

    The FScape trait is the basic entity representing a sound process.

  24. final case class FadeSpec(numFrames: Long, curve: Curve = linear, floor: Float = 0f) extends Product with Serializable
  25. trait Gen[T <: Txn[T]] extends Obj[T]
  26. trait GenContext[T <: Txn[T]] extends Disposable[T]

    Context for rendering generated objects.

  27. trait GenView[T <: Txn[T]] extends Observable[T, State] with Disposable[T]
  28. trait Grapheme[T <: Txn[T]] extends BiPin[T, Obj[T]]
  29. trait Markdown[T <: Txn[T]] extends Expr[T, String]

    The markdown type is more or less the same as a StringObj, but with dedicated type id.

    The markdown type is more or less the same as a StringObj, but with dedicated type id. In the future, we will have to evaluate whether this makes sense and whether we need bridge methods between Markdown <=> StringObj.

    Markdown links and inserted objects are found through the object's attribute map.

  30. trait ObjViewBase[T <: Txn[T], -Target] extends AuralViewBase[T, Target]
  31. trait Ops extends lucre.expr.Ops
  32. final case class ParamSpec(lo: Double = 0.0, hi: Double = 1.0, warp: Warp = Warp.Lin, unit: String = "") extends Writable with Product with Serializable
  33. trait Pattern[T <: Txn[T]] extends Expr[T, Pat[_]]
  34. trait Proc[T <: Txn[T]] extends Obj[T] with Publisher[T, Update[T]]

    The Proc trait is the basic entity representing a sound process.

  35. trait Runner[T <: Txn[T]] extends ViewBase[T] with IControl[T]
  36. trait Scheduler[T <: Txn[T]] extends AnyRef

    A Scheduler uses a logical frame clock to execute functions transactionally at specific times.

    A Scheduler uses a logical frame clock to execute functions transactionally at specific times. It is parametrized in S in order to perform transactions, but it does not store any state that would need the scheduler to be handled with stm.Source. It can be safely stored in a regular value.

  37. trait SensorSystem extends AnyRef
  38. trait StartLevelViewFactory extends AnyRef
  39. trait Tag[T <: Txn[T]] extends Obj[T]

    A tag is an empty object used solely as placeholder and for gathering elements in its attribute map.

  40. final case class TimeRef(span: HasStart, offset: Long) extends Option with Product with Serializable
  41. trait Timeline[T <: Txn[T]] extends BiGroup[T, Obj[T]]
  42. trait Transport[T <: Txn[T]] extends Disposable[T] with Observable[T, Update[T]]

    New reduced definition of a t_(P) transport mechanism.

  43. trait UGenGraphBuilder extends NestedUGenGraphBuilder
  44. trait Universe[T <: Txn[T]] extends Observable[T, Update[T]]
  45. trait ViewBase[T <: Txn[T]] extends Observable[T, State] with Disposable[T]
  46. trait Warp extends Writable
  47. trait Widget[T <: Txn[T]] extends Obj[T] with Publisher[T, Update[T]]
  48. trait WidgetPlatform extends AnyRef
  49. trait Workspace[T <: Txn[T]] extends lucre.Workspace[T]
  50. trait WorkspacePlatform extends AnyRef

Value Members

  1. object Action extends Type
  2. object AudioCue extends Serializable
  3. object AuralAttribute
  4. object AuralContext
  5. object AuralNode
  6. object AuralObj
  7. object AuralOutput
  8. object AuralSystem
  9. object AuxContext
  10. object Bounce
  11. case object BuildInfo extends Product with Serializable

    This object was generated by sbt-buildinfo.

  12. object Code
  13. object Color
  14. object Compiler
  15. object Confluent
  16. object Control extends Type
  17. object Cursors extends Type
  18. object CurveObj extends ExprTypeImpl[Curve, CurveObj]
  19. object Durable
  20. object EnvSegment
  21. object ExImport extends ExImport
  22. object ExprContext
  23. object FScape extends Type
  24. object FadeSpec extends Serializable
  25. object GenContext
  26. object GenView
  27. object Grapheme extends Type
  28. object Implicits
  29. object MacroImplicits

    Enables implicits extensions to assign various graph programs (SynthGraph, Control.Graph, etc.) to their containing objects (Proc, Control, etc.) from a standard IDE, compiling these objects correctly for storage in the workspace, and preserving the corresponding source code.

  30. object Markdown extends ExprTypeImpl[String, Markdown]
  31. object ObjKeys
  32. object Ops extends Ops
  33. object ParamSpec extends Serializable
  34. object Pattern extends ExprTypeImpl[Pat[_], Pattern] with Factory
  35. object Proc extends Type
  36. object Runner
  37. object Scheduler
  38. object SensorSystem
  39. object SoundProcesses
  40. object Tag extends Type
  41. object TimeRef extends Serializable
  42. object Timeline extends Type
  43. object Transport
  44. object UGenGraphBuilder
  45. object Universe
  46. object Warp
  47. object Widget extends Type with WidgetPlatform
  48. object Workspace extends WorkspacePlatform

Ungrouped