Proc

object Proc extends Type
Companion
class
trait Type
trait Type
class Object
trait Matchable
class Any

Type members

Classlikes

sealed trait Change[T <: Txn[T]]

A change is either a state change, or a scan or a grapheme change

A change is either a state change, or a scan or a grapheme change

final case class GraphChange[T <: Txn[T]](change: Change[SynthGraph]) extends Change[T]
object GraphObj extends ExprTypeImpl[SynthGraph, [T <: Txn[T]] =>> GraphObj[T]]
Companion
class
trait GraphObj[T <: Txn[T]] extends Expr[T, SynthGraph]
Companion
object
object Output extends Type
Companion
class
trait Output[T <: Txn[T]] extends Obj[T]
Companion
object
final case class OutputAdded[T <: Txn[T]](output: Output[T]) extends OutputsChange[T]
final case class OutputRemoved[T <: Txn[T]](output: Output[T]) extends OutputsChange[T]
trait Outputs[T <: Txn[T]]
sealed trait OutputsChange[T <: Txn[T]] extends Change[T]

An associative change is either adding or removing an association

An associative change is either adding or removing an association

final case class Update[T <: Txn[T]](proc: Proc[T], changes: IndexedSeq[Change[T]])

An update is a sequence of changes

An update is a sequence of changes

Value members

Concrete methods

override def init(): Unit
Definition Classes
Type -> Type

Concrete fields

final val attrSource: "graph-source"

Source code of the graph function.

Source code of the graph function.

final val graphAudio: "sig"

Audio input file (tape) grapheme.

Audio input file (tape) grapheme.

final val mainIn: "in"
final val mainOut: "out"
final val typeId: 65541