Packages

package proc

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. proc
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. trait Action[S <: Sys[S]] extends Obj[S] with Publisher[S, Unit]
  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[S <: Sys[S]] extends ObjViewBase[S, Target[S]]
  4. trait AuralContext[S <: Sys[S]] extends AuxContext[S]
  5. trait AuralNode[S <: Sys[S]] extends Full[S]
  6. trait AuralObj[S <: Sys[S]] extends ObjViewBase[S, Unit]
  7. trait AuralOutput[S <: Sys[S]] extends Disposable[proc.AuralOutput.S.Tx] with Observable[proc.AuralOutput.S.Tx, Update]
  8. trait AuralSystem extends AnyRef

    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 AuxContext[S <: Sys[S]] extends AnyRef
  10. trait Bounce[S <: Sys[S]] extends ProcessorFactory
  11. trait Code extends Writable
  12. sealed trait Color extends AnyRef
  13. trait Confluent extends Sys[Confluent] with Sys[Confluent]
  14. trait ControlValuesView[S <: Sys[S]] extends Observable[proc.ControlValuesView.S.Tx, Option[ControlValues]] with Source[proc.ControlValuesView.S.Tx, Option[ControlValues]]
  15. trait Cursors[S <: Sys[S], D <: Sys[D]] extends Elem[D] with Publisher[D, Update[S, D]] with Writable
  16. trait CurveObj[S <: Sys[S]] extends Expr[S, Curve]
  17. trait Durable extends DurableLike[Durable] with Sys[Durable]
  18. trait Ensemble[S <: Sys[S]] extends Obj[S] with Publisher[S, Update[S]]

    An Ensemble is sort of a persistent transport model.

    An Ensemble is sort of a persistent transport model. It maintains a list of transported objects through the folder member. The playing expression determines when the transport is playing or not. Upon a transition from stopped to playing, the offset member determines the "seek" position.

  19. sealed abstract class EnvSegment extends Writable
  20. final case class FadeSpec(numFrames: Long, curve: Curve = linear, floor: Float = 0f) extends Product with Serializable
  21. trait Gen[S <: Sys[S]] extends Obj[S]
  22. trait GenContext[S <: Sys[S]] extends Disposable[proc.GenContext.S.Tx]

    Context for rendering generated objects.

  23. trait GenView[S <: Sys[S]] extends Observable[proc.GenView.S.Tx, State] with Disposable[proc.GenView.S.Tx]
  24. trait Grapheme[S <: Sys[S]] extends BiPin[S, Obj[S]]
  25. trait Markdown[S <: Sys[S]] extends Expr[S, 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.

  26. trait ObjViewBase[S <: Sys[S], -Target] extends ViewBase[S, Target]
  27. trait Ops extends lucre.expr.Ops
  28. trait Output[S <: Sys[S]] extends Obj[S]
  29. trait Outputs[S <: Sys[S]] extends AnyRef
  30. trait Proc[S <: Sys[S]] extends Obj[S] with Publisher[S, Update[S]]

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

  31. trait Runner[S <: Sys[S]] extends ViewBase[S, Unit]
  32. trait Scheduler[S <: Sys[S]] 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.

  33. trait SensorSystem extends AnyRef
  34. trait StartLevelViewFactory extends AnyRef
  35. trait SynthGraphObj[S <: Sys[S]] extends Expr[S, SynthGraph]
  36. final case class TimeRef(span: HasStart, offset: Long) extends Option with Product with Serializable
  37. trait Timeline[S <: Sys[S]] extends BiGroup[S, Obj[S]]
  38. trait Transport[S <: Sys[S]] extends Disposable[proc.Transport.S.Tx] with Observable[proc.Transport.S.Tx, Update[S]]

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

  39. trait UGenGraphBuilder extends NestedUGenGraphBuilder
  40. trait Universe[S <: Sys[S]] extends AnyRef

    Common base for Runner.Handler and Action.Universe

  41. trait ViewBase[S <: Sys[S], -Target] extends Observable[proc.ViewBase.S.Tx, State] with Disposable[proc.ViewBase.S.Tx]
  42. trait Widget[S <: Sys[S]] extends Obj[S] with Publisher[S, Update[S]]
  43. type Workspace[S <: Sys[S]] = lucre.stm.Workspace[S]

Value Members

  1. var showAuralLog: Boolean
  2. var showLog: Boolean
  3. var showTransportLog: Boolean
  4. object Action extends Type
  5. object AudioCue extends Serializable
  6. object AuralAttribute
  7. object AuralContext
  8. object AuralNode
  9. object AuralObj
  10. object AuralOutput
  11. object AuralSystem
  12. object AuxContext
  13. object Bounce
  14. object BuildInfo extends Product with Serializable

    This object was generated by sbt-buildinfo.

  15. object Code
  16. object Color
  17. object Compiler
  18. object Confluent
  19. object Cursors extends Type
  20. object CurveObj extends ExprTypeImpl[Curve, CurveObj]
  21. object Durable
  22. object Ensemble extends Type
  23. object EnvSegment
  24. object ExOps
  25. object FadeSpec extends Serializable
  26. object GenContext
  27. object GenView
  28. object Grapheme extends Type
  29. object Implicits
  30. object MacroImplicits

    Enables implicits extensions to assign SynthGraphs to a Proc and to create instances of Action from a standard IDE, compiling these objects correctly for storage in the workspace, and preserving the corresponding source code.

  31. object Markdown extends ExprTypeImpl[String, Markdown]
  32. object ObjKeys
  33. object Ops extends Ops
  34. object Output extends Type
  35. object Proc extends Type
  36. object Runner
  37. object Scheduler
  38. object SensorSystem
  39. object SoundProcesses
  40. object SynthGraphObj extends ExprTypeImpl[SynthGraph, SynthGraphObj]
  41. object TimeRef extends Serializable
  42. object Timeline extends Type
  43. object Transport
  44. object UGenGraphBuilder
  45. object Universe
  46. object Widget extends Type
  47. object Workspace

Inherited from AnyRef

Inherited from Any

Ungrouped