package proc
- Alphabetic
- By Inheritance
- proc
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Type Members
- trait Action[S <: Sys[S]] extends Obj[S] with Publisher[S, Unit]
-
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.SampleRateas its base- gain
a linear gain factor
- trait AuralAttribute[S <: Sys[S]] extends ObjViewBase[S, Target[S]]
- trait AuralContext[S <: Sys[S]] extends AuxContext[S]
- trait AuralNode[S <: Sys[S]] extends Full[S]
- trait AuralObj[S <: Sys[S]] extends ObjViewBase[S, Unit]
- trait AuralOutput[S <: Sys[S]] extends Disposable[proc.AuralOutput.S.Tx] with Observable[proc.AuralOutput.S.Tx, Update]
-
trait
AuralSystem extends AnyRef
An
AuralSystemis the logical representation of a sound synthesis server, whether running or not.An
AuralSystemis the logical representation of a sound synthesis server, whether running or not. To use an aural system, a client connects viaaddClient. The client will be notified when the server is up and running. - trait AuxContext[S <: Sys[S]] extends AnyRef
- trait Bounce[S <: Sys[S]] extends ProcessorFactory
- trait Code extends Writable
- sealed trait Color extends AnyRef
- trait Confluent extends Sys[Confluent] with Sys[Confluent]
- trait ControlValuesView[S <: Sys[S]] extends Observable[proc.ControlValuesView.S.Tx, Option[ControlValues]] with Source[proc.ControlValuesView.S.Tx, Option[ControlValues]]
- trait Cursors[S <: Sys[S], D <: Sys[D]] extends Elem[D] with Publisher[D, Update[S, D]] with Writable
- trait CurveObj[S <: Sys[S]] extends Expr[S, Curve]
- trait Durable extends DurableLike[Durable] with Sys[Durable]
-
trait
Ensemble[S <: Sys[S]] extends Obj[S] with Publisher[S, Update[S]]
An
Ensembleis sort of a persistent transport model.An
Ensembleis sort of a persistent transport model. It maintains a list of transported objects through thefoldermember. Theplayingexpression determines when the transport is playing or not. Upon a transition from stopped to playing, theoffsetmember determines the "seek" position. - sealed abstract class EnvSegment extends Writable
- final case class FadeSpec(numFrames: Long, curve: Curve = linear, floor: Float = 0f) extends Product with Serializable
- trait Gen[S <: Sys[S]] extends Obj[S]
-
trait
GenContext[S <: Sys[S]] extends Disposable[proc.GenContext.S.Tx]
Context for rendering generated objects.
- trait GenView[S <: Sys[S]] extends Observable[proc.GenView.S.Tx, State] with Disposable[proc.GenView.S.Tx]
- trait Grapheme[S <: Sys[S]] extends BiPin[S, Obj[S]]
-
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 betweenMarkdown <=> StringObj.Markdown links and inserted objects are found through the object's attribute map.
- trait ObjViewBase[S <: Sys[S], -Target] extends ViewBase[S, Target]
- trait Ops extends lucre.expr.Ops
- trait Output[S <: Sys[S]] extends Obj[S]
- trait Outputs[S <: Sys[S]] extends AnyRef
-
trait
Proc[S <: Sys[S]] extends Obj[S] with Publisher[S, Update[S]]
The
Proctrait is the basic entity representing a sound process. - trait Runner[S <: Sys[S]] extends ViewBase[S, Unit]
-
trait
Scheduler[S <: Sys[S]] extends AnyRef
A
Scheduleruses a logical frame clock to execute functions transactionally at specific times.A
Scheduleruses a logical frame clock to execute functions transactionally at specific times. It is parametrized inSin order to perform transactions, but it does not store any state that would need the scheduler to be handled withstm.Source. It can be safely stored in a regular value. - trait SensorSystem extends AnyRef
- trait StartLevelViewFactory extends AnyRef
- trait SynthGraphObj[S <: Sys[S]] extends Expr[S, SynthGraph]
- final case class TimeRef(span: HasStart, offset: Long) extends Option with Product with Serializable
- trait Timeline[S <: Sys[S]] extends BiGroup[S, Obj[S]]
-
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.
- trait UGenGraphBuilder extends NestedUGenGraphBuilder
-
trait
Universe[S <: Sys[S]] extends AnyRef
Common base for
Runner.HandlerandAction.Universe - trait ViewBase[S <: Sys[S], -Target] extends Observable[proc.ViewBase.S.Tx, State] with Disposable[proc.ViewBase.S.Tx]
- trait Widget[S <: Sys[S]] extends Obj[S] with Publisher[S, Update[S]]
- type Workspace[S <: Sys[S]] = lucre.stm.Workspace[S]
Value Members
- var showAuralLog: Boolean
- var showLog: Boolean
- var showTransportLog: Boolean
- object Action extends Type
- object AudioCue extends Serializable
- object AuralAttribute
- object AuralContext
- object AuralNode
- object AuralObj
- object AuralOutput
- object AuralSystem
- object AuxContext
- object Bounce
-
object
BuildInfo extends Product with Serializable
This object was generated by sbt-buildinfo.
- object Code
- object Color
- object Compiler
- object Confluent
- object Cursors extends Type
- object CurveObj extends ExprTypeImpl[Curve, CurveObj]
- object Durable
- object Ensemble extends Type
- object EnvSegment
- object ExOps
- object FadeSpec extends Serializable
- object GenContext
- object GenView
- object Grapheme extends Type
- object Implicits
-
object
MacroImplicits
Enables implicits extensions to assign
SynthGraphs to aProcand to create instances ofActionfrom a standard IDE, compiling these objects correctly for storage in the workspace, and preserving the corresponding source code. - object Markdown extends ExprTypeImpl[String, Markdown]
- object ObjKeys
- object Ops extends Ops
- object Output extends Type
- object Proc extends Type
- object Runner
- object Scheduler
- object SensorSystem
- object SoundProcesses
- object SynthGraphObj extends ExprTypeImpl[SynthGraph, SynthGraphObj]
- object TimeRef extends Serializable
- object Timeline extends Type
- object Transport
- object UGenGraphBuilder
- object Universe
- object Widget extends Type
- object Workspace