javax.sound.midi.spi
Class SoundbankReader
- java.lang.Object
-
- javax.sound.midi.spi.SoundbankReader
-
public abstract class SoundbankReader extends Object
ASoundbankReader
supplies soundbank file-reading services. Concrete subclasses ofSoundbankReader
parse a given soundbank file, producing aSoundbank
object that can be loaded into aSynthesizer
.- Since:
- 1.3
-
-
Constructor Summary
Constructors Constructor and Description SoundbankReader()
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method and Description abstract Soundbank
getSoundbank(File file)
Obtains a soundbank object from theFile
provided.abstract Soundbank
getSoundbank(InputStream stream)
Obtains a soundbank object from theInputStream
provided.abstract Soundbank
getSoundbank(URL url)
Obtains a soundbank object from the URL provided.
-
-
-
Method Detail
getSoundbank
public abstract Soundbank getSoundbank(URL url) throws InvalidMidiDataException, IOException
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
getSoundbank
public abstract Soundbank getSoundbank(InputStream stream) throws InvalidMidiDataException, IOException
Obtains a soundbank object from theInputStream
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
getSoundbank
public abstract Soundbank getSoundbank(File file) throws InvalidMidiDataException, IOException
Obtains a soundbank object from theFile
provided.- Parameters:
-
file
- theFile
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
-
Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2022, Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Also see the documentation redistribution policy.