Class/Object

de.sciss.synth.proc

AudioCue

Related Docs: object AudioCue | package proc

Permalink

final case class AudioCue(artifact: Value, spec: AudioFileSpec, offset: Long, gain: Double) extends Product with Serializable

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

Linear Supertypes
Serializable, Serializable, Product, Equals, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. AudioCue
  2. Serializable
  3. Serializable
  4. Product
  5. Equals
  6. AnyRef
  7. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new AudioCue(artifact: Value, spec: AudioFileSpec, offset: Long, gain: Double)

    Permalink

    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

Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  4. val artifact: Value

    Permalink

    the audio file

  5. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  6. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  7. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  8. def fileOffset: Long

    Permalink

    A utility method that reports the offset with respect to the file's sample rate.

    A utility method that reports the offset with respect to the file's sample rate. That is, it multiplies offset by the factor this.sampleRate / TimeRef.SampleRate

  9. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  10. val gain: Double

    Permalink

    a linear gain factor

  11. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  12. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  13. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  14. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  15. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  16. def numChannels: Int

    Permalink

    A simple forward to spec.numChannels

  17. def numFrames: Long

    Permalink

    A simple forward to spec.numFrames

  18. val offset: Long

    Permalink

    an offset into the file, using TimeRef.SampleRate as its base

  19. def sampleRate: Double

    Permalink

    A simple forward to spec.sampleRate

  20. val spec: AudioFileSpec

    Permalink

    the audio file spec, carrying information about duration, sample rate, number of channels

  21. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  22. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  23. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  24. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from Serializable

Inherited from Serializable

Inherited from Product

Inherited from Equals

Inherited from AnyRef

Inherited from Any

Ungrouped