APIdia Launch Partner
Top Description Constructors Methods
com.sun.media.sound

public final Class AudioFileSoundbankReader

extends SoundbankReader
Class Inheritance
Imports
java.io.ByteArrayOutputStream, .DataInputStream, .File, .IOException, .InputStream, java.net.URL, javax.sound.midi.InvalidMidiDataException, .Soundbank, javax.sound.midi.spi.SoundbankReader, javax.sound.sampled.AudioInputStream, .AudioSystem, .UnsupportedAudioFileException

Soundbank reader that uses audio files as soundbanks.
Author
Karl Helgason

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public Soundbank
getSoundbank(URL url)

Implements abstract javax.sound.midi.spi.SoundbankReader.getSoundbank.

Obtains a soundbank object from the URL provided.

public Soundbank
getSoundbank(InputStream stream)

Implements abstract javax.sound.midi.spi.SoundbankReader.getSoundbank.

Obtains a soundbank object from the InputStream provided.

public Soundbank
public Soundbank
getSoundbank(File file)

Implements abstract javax.sound.midi.spi.SoundbankReader.getSoundbank.

Obtains a soundbank object from the File provided.

Constructor Detail

AudioFileSoundbankReaderback to summary
public AudioFileSoundbankReader()

Method Detail

getSoundbankback to summary
public Soundbank getSoundbank(URL url) throws InvalidMidiDataException, IOException

Implements abstract javax.sound.midi.spi.SoundbankReader.getSoundbank.

Doc from javax.sound.midi.spi.SoundbankReader.getSoundbank.

Obtains a soundbank object from the URL provided.

Annotations
@Override
Exceptions
InvalidMidiDataException:
if the URL does not point to valid MIDI soundbank data recognized by this soundbank reader
IOException:
if an I/O error occurs
getSoundbankback to summary
public Soundbank getSoundbank(InputStream stream) throws InvalidMidiDataException, IOException

Implements abstract javax.sound.midi.spi.SoundbankReader.getSoundbank.

Doc from javax.sound.midi.spi.SoundbankReader.getSoundbank.

Obtains a soundbank object from the InputStream provided.

Annotations
@Override
Exceptions
InvalidMidiDataException:
if the stream does not point to valid MIDI soundbank data recognized by this soundbank reader
IOException:
if an I/O error occurs
getSoundbankback to summary
public Soundbank getSoundbank(AudioInputStream ais) throws InvalidMidiDataException, IOException
getSoundbankback to summary
public Soundbank getSoundbank(File file) throws InvalidMidiDataException, IOException

Implements abstract javax.sound.midi.spi.SoundbankReader.getSoundbank.

Doc from javax.sound.midi.spi.SoundbankReader.getSoundbank.

Obtains a soundbank object from the File provided.

Annotations
@Override
Exceptions
InvalidMidiDataException:
if the file does not point to valid MIDI soundbank data recognized by this soundbank reader
IOException:
if an I/O error occurs