package proc
- Alphabetic
- Public
- Protected
Type Members
- trait Action[T <: Txn[T]] extends Obj[T] with Publisher[T, Update[T]]
- 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
- 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 aTarget
instance, to which the aural attribute can then attach itself. - trait AuralContext[T <: Txn[T]] extends AuxContext[T]
- trait AuralNode[T <: Txn[T]] extends NodeRef with Disposable[T]
- trait AuralObj[T <: Txn[T]] extends ObjViewBase[T, Unit]
- 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.
- 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 viaaddClient
. The client will be notified when the server is up and running. - trait AuralViewBase[T <: Txn[T], -Target] extends ViewBase[T]
- trait AuxContext[T <: Txn[T]] extends AnyRef
- trait Bounce[T <: Txn[T]] extends ProcessorFactory
- trait Code extends Product with Writable
- sealed trait Color extends Product
- trait Confluent extends ConfluentLike[Txn] with Sys
- trait Control[T <: Txn[T]] extends Obj[T] with Publisher[T, Update[T]]
- trait ControlValuesView[T <: Txn[T]] extends Observable[T, Option[ControlValues]] with Source[T, Option[ControlValues]]
- trait Cursors[T <: Txn[T], D <: Txn[D]] extends Elem[D] with Publisher[D, Update[T, D]] with Writable
- trait CurveObj[T <: Txn[T]] extends Expr[T, Curve]
- trait Durable extends DurableLike[Txn] with Sys
- sealed abstract class EnvSegment extends Product with Writable
- trait ExImport extends lucre.expr.ExImport
- trait ExprContext[T <: Txn[T]] extends Context[T]
- trait FScape[T <: Txn[T]] extends Obj[T] with Publisher[T, Update[T]]
The
FScape
trait is the basic entity representing a sound process. - final case class FadeSpec(numFrames: Long, curve: Curve = linear, floor: Float = 0f) extends Product with Serializable
- trait Gen[T <: Txn[T]] extends Obj[T]
- trait GenContext[T <: Txn[T]] extends Disposable[T]
Context for rendering generated objects.
- trait GenView[T <: Txn[T]] extends Observable[T, State] with Disposable[T]
- trait Grapheme[T <: Txn[T]] extends BiPin[T, Obj[T]]
- 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 betweenMarkdown <=> StringObj
.Markdown links and inserted objects are found through the object's attribute map.
- trait ObjViewBase[T <: Txn[T], -Target] extends AuralViewBase[T, Target]
- trait Ops extends lucre.expr.Ops
- final case class ParamSpec(lo: Double = 0.0, hi: Double = 1.0, warp: Warp = Warp.Lin, unit: String = "") extends Writable with Product with Serializable
- trait Pattern[T <: Txn[T]] extends Expr[T, Pat[_]]
- trait Proc[T <: Txn[T]] extends Obj[T] with Publisher[T, Update[T]]
The
Proc
trait is the basic entity representing a sound process. - trait Runner[T <: Txn[T]] extends ViewBase[T] with IControl[T]
- 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 inS
in 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 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.
- final case class TimeRef(span: HasStart, offset: Long) extends Option with Product with Serializable
- trait Timeline[T <: Txn[T]] extends BiGroup[T, Obj[T]]
- trait Transport[T <: Txn[T]] extends Disposable[T] with Observable[T, Update[T]]
New reduced definition of a t_(P) transport mechanism.
- trait UGenGraphBuilder extends NestedUGenGraphBuilder
- trait Universe[T <: Txn[T]] extends Observable[T, Update[T]]
- trait ViewBase[T <: Txn[T]] extends Observable[T, State] with Disposable[T]
- trait Warp extends Writable
- trait Widget[T <: Txn[T]] extends Obj[T] with Publisher[T, Update[T]]
- trait WidgetPlatform extends AnyRef
- trait Workspace[T <: Txn[T]] extends lucre.Workspace[T]
- trait WorkspacePlatform extends AnyRef
Value Members
- object Action extends Type
- object AudioCue extends Serializable
- object AuralAttribute
- object AuralContext
- object AuralNode
- object AuralObj
- object AuralOutput
- object AuralSystem
- object AuxContext
- object Bounce
- case object BuildInfo extends Product with Serializable
This object was generated by sbt-buildinfo.
- object Code
- object Color
- object Compiler
- object Confluent
- object Control extends Type
- object Cursors extends Type
- object CurveObj extends ExprTypeImpl[Curve, CurveObj]
- object Durable
- object EnvSegment
- object ExImport extends ExImport
- object ExprContext
- object FScape extends Type
- object FadeSpec extends Serializable
- object GenContext
- object GenView
- object Grapheme extends Type
- object Implicits
- 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. - object Markdown extends ExprTypeImpl[String, Markdown]
- object ObjKeys
- object Ops extends Ops
- object ParamSpec extends Serializable
- object Pattern extends ExprTypeImpl[Pat[_], Pattern] with Factory
- object Proc extends Type
- object Runner
- object Scheduler
- object SensorSystem
- object SoundProcesses
- object Tag extends Type
- object TimeRef extends Serializable
- object Timeline extends Type
- object Transport
- object UGenGraphBuilder
- object Universe
- object Warp
- object Widget extends Type with WidgetPlatform
- object Workspace extends WorkspacePlatform