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 representing the soundbank
url
)

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

Obtains a soundbank object from the URL provided.
public Soundbank
getSoundbank(InputStream
InputStream representing the soundbank
stream
)

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

Obtains a soundbank object from the InputStream provided.
public Soundbank
public Soundbank
getSoundbank(File
the File representing the soundbank
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.

Parameters
url:URL

URL representing the soundbank

Returns:Soundbank

soundbank object

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.

Parameters
stream:InputStream

InputStream representing the soundbank

Returns:Soundbank

soundbank object

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.

Parameters
file:File

the File representing the soundbank

Returns:Soundbank

soundbank object

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