Packages

p

de.sciss

audiofile

package audiofile

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. Protected

Type Members

  1. trait AsyncAudioFile extends AudioFileBase with AsyncChannel
  2. trait AudioFile extends AudioFileBase with Channel
  3. trait AudioFileBase extends AnyRef
  4. trait AudioFilePlatform extends AnyRef

    The JVM platform supports File I/O, e.g.

    The JVM platform supports File I/O, e.g. opening an audio file using openRead(f: File).

  5. final case class AudioFileSpec(fileType: AudioFileType = AudioFileType.AIFF, sampleFormat: SampleFormat = SampleFormat.Float, numChannels: Int, sampleRate: Double, byteOrder: Option[ByteOrder] = None, numFrames: Long = 0L) extends Product with Serializable
  6. sealed trait AudioFileType extends AnyRef

    A recognized audio file type.

  7. trait AudioFileTypePlatform extends AnyRef

    The JVM platform supports File I/O, e.g.

    The JVM platform supports File I/O, e.g. reading from and writing to RandomAccessFile.

  8. trait ReaderFactory extends ReaderFactoryPlatform
  9. trait ReaderFactoryPlatform extends AnyRef

    The JVM platform supports File I/O, i.e.

    The JVM platform supports File I/O, i.e. opening an audio file using openRead(f: File).

  10. abstract class SampleFormat extends AnyRef

Value Members

  1. object AudioFile extends ReaderFactory with AudioFilePlatform

    The AudioFile allows reading and writing of sound files.

    The AudioFile allows reading and writing of sound files. It can operate both on a RandomAccessFile created from a File instance, or on an kind of InputStream (not every codec will support this though, and functionality might be limited, for example seeking is not possible with a plain InputStream).

    The codecs are registered with AudioFileType. The codecs that come with AudioFile are found in the impl package.

    Reading and writing data requires a user-buffer which holds de-interleaved floating point data, that is a two dimensional Array which holds Double data. A type alias Frames is provided for this, and two helper methods buffer: one static to construct an arbitrary user-buffer, one in class AudioFile which creates a buffer with the appropriate channel number.

    To do

    the copyTo method uses a user-buffer. it should check for the possibility to directly transfer data if input and output are compatible.

    See also

    AudioFileType

  2. object AudioFileSpec extends Serializable
  3. object AudioFileType extends AudioFileTypePlatform
  4. case object BuildInfo extends Product with Serializable

    This object was generated by sbt-buildinfo.

  5. object SampleFormat

Ungrouped