Packages

o

de.sciss.lucre.expr.graph

AudioFileSpec

object AudioFileSpec extends ProductReader[Ex[audiofile.AudioFileSpec]] with AudioFileSpecPlatform

Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. AudioFileSpec
  2. AudioFileSpecPlatform
  3. ProductReader
  4. AnyRef
  5. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Type Members

  1. final case class Empty() extends Ex[audiofile.AudioFileSpec] with Product with Serializable
  2. final case class NumChannels(in: Ex[audiofile.AudioFileSpec]) extends Ex[Int] with Product with Serializable
  3. final case class NumFrames(in: Ex[audiofile.AudioFileSpec]) extends Ex[Long] with Product with Serializable
  4. final case class Read(in: Ex[URI]) extends Ex[Option[audiofile.AudioFileSpec]] with Product with Serializable
  5. final case class SampleRate(in: Ex[audiofile.AudioFileSpec]) extends Ex[Double] with Product with Serializable

Value Members

  1. def apply(fileType: Ex[Int] = 0, sampleFormat: Ex[Int] = 2, numChannels: Ex[Int], sampleRate: Ex[Double], numFrames: Ex[Long] = 0L): Ex[audiofile.AudioFileSpec]

    Creates a new AudioFileSpec expression.

    Creates a new AudioFileSpec expression.

    fileType

    the file-type can be 0 (AIFF), 1 (Wave), 2 (Wave64), 3 (IRCAM), 4 (NeXT), or 5 (Raw). It defaults to AIFF, and invalid values are also mapped to AIFF.

    sampleFormat

    the sample-format can be 0 (16-bit int), 1 (24-bit int), 2 (32-bit float), 3 (32-bit int), 4 (64-bit float), 5 (unsigned 8-bit int), 6 (signed 8-bit int). It defaults to 32-bit float, and invalid values are also mapped to 32-bit float.

    numFrames

    The number of sample frames. Often this value is not used, e.g. when writing to a new file. The default is zero.

  2. def read(in: RefMapIn, key: String, arity: Int, adj: Int): Ex[audiofile.AudioFileSpec]
    Definition Classes
    AudioFileSpecProductReader
  3. def read(in: Ex[URI]): Ex[Option[audiofile.AudioFileSpec]]
  4. object Empty extends ProductReader[Empty] with Serializable
  5. object NumChannels extends ProductReader[NumChannels] with Serializable
  6. object NumFrames extends ProductReader[NumFrames] with Serializable
  7. object Read extends ProductReader[Read] with Serializable
  8. object SampleRate extends ProductReader[SampleRate] with Serializable