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.

trait AsyncResource[T <: Txn[T]] extends Processor[Any] with Disposable[T]
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])(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]]])(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
object AuralObjImpl
Companion
class
final class AuralOutputAttribute[T <: Txn[T]](val key: String, objH: Source[T, Output[T]], observer: Observer[T])(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 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)])(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]])(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

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.

object BufferWrite

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]]
object ControlImpl
object CursorsImpl
final class EphemeralWorkspaceImpl[T1 <: Txn[T1], S1 <: Sys { type T = T1; }](val system: S1, val meta: MetaData, val access: Source[T1, Data[T1]])(val cursor: Cursor[T1]) extends Workspace[T1] with WorkspaceImpl[T1]
object GenViewImpl
object GraphemeImpl
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)(val universe: Universe[T]) extends Mutable[T] with ObservableImpl[T, State]
object ProcImpl
object StreamBuffer
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
object TimelineImpl
Companion
class
trait WorkspaceImpl[T <: Txn[T]]
Companion
object