public abstract class SoundbankReader extends Object
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
.Constructor and Description |
---|
SoundbankReader() |
Modifier and Type | Method and Description |
---|---|
abstract Soundbank |
getSoundbank(File file)
Obtains a soundbank object from the
File provided. |
abstract Soundbank |
getSoundbank(InputStream stream)
Obtains a soundbank object from the
InputStream provided. |
abstract Soundbank |
getSoundbank(URL url)
Obtains a soundbank object from the URL provided.
|
public abstract Soundbank getSoundbank(URL url) throws InvalidMidiDataException, IOException
url
- URL representing the soundbank.InvalidMidiDataException
- if the URL does not point to valid MIDI
soundbank data recognized by this soundbank readerIOException
- if an I/O error occurspublic abstract Soundbank getSoundbank(InputStream stream) throws InvalidMidiDataException, IOException
InputStream
provided.stream
- InputStream
representing the soundbankInvalidMidiDataException
- if the stream does not point to valid
MIDI soundbank data recognized by this soundbank readerIOException
- if an I/O error occurspublic abstract Soundbank getSoundbank(File file) throws InvalidMidiDataException, IOException
File
provided.file
- the File
representing the soundbankInvalidMidiDataException
- if the file does not point to valid MIDI
soundbank data recognized by this soundbank readerIOException
- 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.