trait AudioFilePlatform extends AnyRef
The JVM platform supports File I/O, e.g. opening an audio file using openRead(f: File)
.
- Alphabetic
- By Inheritance
- AudioFilePlatform
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Value Members
- final def !=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def ##: Int
- Definition Classes
- AnyRef → Any
- final def ==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native() @HotSpotIntrinsicCandidate()
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def equals(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef → Any
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @HotSpotIntrinsicCandidate()
- def hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @HotSpotIntrinsicCandidate()
- def identify(path: String): Option[AudioFileType]
- Annotations
- @throws(classOf[IOException])
- def identify(f: File): Option[CanIdentify]
Determines the type of audio file.
Determines the type of audio file.
- f
the pathname of the file
- returns
the type code as defined in
AudioFileInfo
, e.g.TYPE_AIFF
. ReturnsTYPE_UNKNOWN
if the file could not be identified.
- Annotations
- @throws(classOf[IOException])
- Exceptions thrown
java.io.IOException
if the file could not be reader
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @HotSpotIntrinsicCandidate()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @HotSpotIntrinsicCandidate()
- def openRead(f: File): AudioFile
Opens an audio file for reading.
Opens an audio file for reading.
- f
the path name of the file
- returns
a new
AudioFile
object whose header is already parsed and can be obtained through thespec
method.
- Annotations
- @throws(classOf[IOException])
- Exceptions thrown
java.io.IOException
if the file was not found, could not be reader or has an unknown or unsupported format
- def openWrite(path: String, spec: AudioFileSpec): AudioFile
- Annotations
- @throws(classOf[IOException])
- def openWrite(f: File, spec: AudioFileSpec): AudioFile
Opens an audio file for reading/writing.
Opens an audio file for reading/writing. The pathname is determined by the
file
field of the providedAudioFileInfo
. If a file denoted by this path already exists, it will be deleted before opening.Note that the initial audio file header is written immediately. Special tags for the header thus need to be set in the
AudioFileInfo
before calling this method, including markers and regions. It is not possible to writer markers and regions after the file has been opened (since the header size has to be constant).- f
the path name of the file.
- spec
format and resolution of the new audio file. the header is immediately written to the hard-disc
- Annotations
- @throws(classOf[IOException])
- Exceptions thrown
java.io.IOException
if the file could not be created or the format is unsupported
- def readSpec(path: String): AudioFileSpec
- Annotations
- @throws(classOf[IOException])
- def readSpec(f: File): AudioFileSpec
- Annotations
- @throws(classOf[IOException])
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- def toString(): String
- Definition Classes
- AnyRef → Any
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
Deprecated Value Members
- def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable]) @Deprecated
- Deprecated