public abstract class

SoundbankReader

extends Object
java.lang.Object
   ↳ javax.sound.midi.spi.SoundbankReader
Known Direct Subclasses

Class Overview

A SoundbankReader supplies soundbank file-reading services. Concrete subclasses of SoundbankReader parse a given soundbank file, producing a Soundbank object that can be loaded into a Synthesizer.

Summary

Public Constructors
SoundbankReader()
Public Methods
abstract Soundbank getSoundbank(URL url)
Obtains a soundbank object from the URL provided.
abstract Soundbank getSoundbank(InputStream stream)
Obtains a soundbank object from the InputStream provided.
abstract Soundbank getSoundbank(File file)
Obtains a soundbank object from the File provided.
[Expand]
Inherited Methods
From class java.lang.Object

Public Constructors

public SoundbankReader ()

Public Methods

public abstract Soundbank getSoundbank (URL url)

Obtains a soundbank object from the URL provided.

Parameters
url URL representing the soundbank.
Returns
  • soundbank object
Throws
InvalidMidiDataException if the URL does not point to valid MIDI soundbank data recognized by this soundbank reader
IOException if an I/O error occurs

public abstract Soundbank getSoundbank (InputStream stream)

Obtains a soundbank object from the InputStream provided.

Parameters
stream InputStream representing the soundbank
Returns
  • soundbank object
Throws
InvalidMidiDataException if the stream does not point to valid MIDI soundbank data recognized by this soundbank reader
IOException if an I/O error occurs

public abstract Soundbank getSoundbank (File file)

Obtains a soundbank object from the File provided.

Parameters
file the File representing the soundbank
Returns
  • soundbank object
Throws
InvalidMidiDataException if the file does not point to valid MIDI soundbank data recognized by this soundbank reader
IOException if an I/O error occurs