de.sciss.proc.impl

Type members

Classlikes

object ActionImpl
final
class AsyncProcBuilder[T <: Txn[T]](val obj: Proc[T])

An object used in the preparatory phase of playing a process. It allows the addition of asynchronous processors.

An object used in the preparatory phase of playing a process. It allows the addition of asynchronous processors.

Companion
class
trait AsyncResource[T <: Txn[T]] extends Future[Any] with Disposable[T]
Companion
object
object AuralActionImpl extends Factory
Companion
class
trait AuralAttributeImpl[T <: Txn[T]] extends AuralAttribute[T] with BasicViewBaseImpl[T]
Companion
object
final
class AuralAttributeTargetImpl[T <: Txn[T]](target: AuralNode[T], key: String, targetBus: AudioBus) extends Target[T] with ObservableImpl[T, Value]
object AuralControlImpl extends Factory
Companion
class
final
class AuralFolderAttribute[T <: Txn[T]](val key: String, objH: Source[T, Folder[T]], observer: Observer[T])(implicit context: AuralContext[T]) extends AuralAttribute[T] with ObservableImpl[T, State] with Observer[T]
Companion
object
trait AuralFolderLikeImpl[T <: Txn[T], View <: FolderLike[T, View]] extends FolderLike[T, View] with BasicAuralObjImpl[T]
Companion
class
final
class AuralGraphemeAttribute[T <: Txn[T], I <: Txn[I]](val key: String, objH: Source[T, Grapheme[T]], observer: Observer[T], val viewTree: Map[I, Long, IndexedSeq[AuralAttribute[T]]])(implicit val context: AuralContext[T], val iSys: T => I) extends AuralGraphemeBase[T, I, Target[T], AuralAttribute[T]] with AuralAttribute[T] with Observer[T]
Companion
object
Companion
class
trait AuralGraphemeBase[T <: Txn[T], I <: Txn[I], Target, Elem <: AuralViewBase[T, Target]] extends AuralScheduledBase[T, Target, Elem] with ObservableImpl[T, State]

Base for AuralGraphemeAttribute

Base for AuralGraphemeAttribute

See also
Companion
object
Companion
class
final
class AuralOutputAttribute[T <: Txn[T]](val key: String, objH: Source[T, Output[T]], observer: Observer[T])(implicit context: AuralContext[T]) extends AuralAttributeImpl[T]

The implementation of an AuralAttribute whose source is a Proc.Output.

The implementation of an AuralAttribute whose source is a Proc.Output.

Companion
object
Companion
class
trait AuralProcImpl[T <: Txn[T]] extends Proc[T]
Companion
object
Companion
class
trait AuralScheduledBase[T <: Txn[T], Target, Elem <: AuralViewBase[T, Target]] extends ObjViewBase[T, Target] with ObservableImpl[T, State]

Common base for AuralGraphemeBase and AuralTimelineBase.

Common base for AuralGraphemeBase and AuralTimelineBase.

Companion
object
Companion
class
final
class AuralTimelineAttribute[T <: Txn[T], I <: Txn[I]](val key: String, objH: Source[T, Timeline[T]], observer: Observer[T], val tree: SkipOctree[I, LongPoint2DLike, LongSquare, (T)])(implicit val context: AuralContext[T], val iSys: T => I) extends AuralTimelineBase[T, I, Target[T], AuralAttribute[T]] with AuralAttribute[T] with Observer[T]
Companion
object
Companion
class
trait AuralTimelineBase[T <: Txn[T], I <: Txn[I], Target, Elem <: AuralViewBase[T, Target]] extends AuralScheduledBase[T, Target, Elem] with ObservableImpl[T, State]
Companion
object
trait AuxContextImpl[T <: Txn[T]]

Building block for things like AuralContext.

Building block for things like AuralContext.

trait BasicAuralObjImpl[T <: Txn[T]] extends AuralObj[T] with BasicViewBaseImpl[T]
trait BasicAuralRunnerImpl[T <: Txn[T]] extends BasicRunnerImpl[T]

An implementation that maintains an AuralObj of the object which is run and stopped.

An implementation that maintains an AuralObj of the object which is run and stopped.

Companion
object
Companion
class
abstract
class BasicControlRunnerImpl[T <: Txn[T], IC <: IControl[T]](objH: Source[T, Obj[T]])(implicit val universe: Universe[T]) extends BasicRunnerInternalImpl[T]
trait BasicRunnerImpl[T <: Txn[T]] extends Runner[T] with BasicViewBaseImpl[T]
trait BasicRunnerInternalImpl[T <: Txn[T]] extends BasicRunnerImpl[T] with Internal[T]
trait BasicViewBaseImpl[T <: Txn[T]] extends ViewBase[T] with ObservableImpl[T, State]
final
class BlobWorkspaceImpl(val system: Durable, db: InMemoryDB, val meta: MetaData, val access: Source[Txn, Data[Txn]]) extends Blob with WorkspaceImpl[Txn]
object BounceImpl
Companion
class
final
class BounceImpl[T <: Txn[T]](val parentUniverse: Universe[T]) extends Bounce[T]
Companion
object
object BufferGet

Asynchronously transfers a buffer's content to an IExpr chunks by chunk. This works in two steps, as it is triggered from within the node. First, the Starter is installed on the aural node. When it detects the trigger, it calls BufferGet.apply (which is similar to BufferPrepare()).

Asynchronously transfers a buffer's content to an IExpr chunks by chunk. This works in two steps, as it is triggered from within the node. First, the Starter is installed on the aural node. When it detects the trigger, it calls BufferGet.apply (which is similar to BufferPrepare()).

Asynchronously prepares a buffer's content by reading successive chunks from a file.

Asynchronously prepares a buffer's content by reading successive chunks from a file.

Companion
class
trait BufferPrepare[T <: Txn[T]] extends AsyncResource[T]
Companion
object

Asynchronously reads a buffer's content, chunks by chunk. This works in two steps, as it is triggered from within the node.

Asynchronously reads a buffer's content, chunks by chunk. This works in two steps, as it is triggered from within the node.

Asynchronously transfers a buffer's content to a file chunks by chunk. This works in two steps, as it is triggered from within the node. First, the Starter is installed on the aural node. When it detects the trigger, it calls BufferWrite.apply (which is similar to BufferPrepare()).

Asynchronously transfers a buffer's content to a file chunks by chunk. This works in two steps, as it is triggered from within the node. First, the Starter is installed on the aural node. When it detects the trigger, it calls BufferWrite.apply (which is similar to BufferPrepare()).

object CodeImpl
final
class ContextEntry[T <: Txn[T]](val data: Disposable[T])
trait ContextImpl[T <: Txn[T]]
final
class EphemeralWorkspaceImpl[T1 <: Txn[T1], S1 <: Sys { type T = T1; }](val system: S1, val meta: MetaData, val access: Source[T1, Data[T1]])(implicit val cursor: Cursor[T1]) extends Workspace[T1] with WorkspaceImpl[T1]
final
class InMemoryWorkspaceImpl(val system: InMemory, val meta: MetaData, val access: Source[Txn, Data[Txn]]) extends InMemory with WorkspaceImpl[Txn]
object KeyMapImpl
Companion
class
trait KeyMapImpl[T <: Txn[T], Key, Value]

Common building block for implementing reactive maps where the key is a constant element (that is, it does not require updating such as an Ident[T]).

Common building block for implementing reactive maps where the key is a constant element (that is, it does not require updating such as an Ident[T]).

Type Params
Key

the type of key, such as String

Value

the value type, which has an event attached to it (found via valueInfo)

Companion
object
final
class MemoryClassLoader extends ClassLoader
class MutableRunnerImpl[T <: Txn[T]](init: Option[Runner[T]], tx0: T)(implicit val universe: Universe[T]) extends Mutable[T] with ObservableImpl[T, State]
object ProcImpl
Companion
class
abstract
class StreamBuffer(key: String, idx: Int, val synth: Synth, buf: Modifiable, fileFrames: Long, interpolation: Int, startFrame: Long, loop: Boolean, resetFrame: Long) extends SendReplyResponder

An object that manages streaming an audio buffer.

An object that manages streaming an audio buffer.

Value Params
buf

the buffer to send data to

fileFrames

the total number of frames in the file

idx

the index in SendReply

interpolation

the type of interpolation (1 = none, 2 = linear, 4 = cubic)

key

the key is used for the SendReply messages

loop

if true keeps looping the buffer, if false pads reset with zeroes, then stops

resetFrame

when looping, the reset frame position into the file after each loop begins. this should be less than or equal to startFrame

startFrame

the start frame into the file to begin with

synth

the synth to expect the SendReply messages to come from

Companion
object
final
class StreamBufferRead(key: String, idx: Int, synth: Synth, buf: Modifiable, path: String, fileFrames: Long, interpolation: Int, startFrame: Long, loop: Boolean, resetFrame: Long) extends StreamBuffer
Companion
class
trait WorkspaceImpl[T <: Txn[T]]
Companion
object