Uses of Interface javax.sound.midi.Soundbank (Java SE 15 & JDK 15)
Description: use: module: java.desktop, package: javax.sound.midi, interface: Soundbank

# Uses of Interface
javax.sound.midi.Soundbank

Packages that use Soundbank
Package | Description
--- | ---
javax.sound.midi | Provides interfaces and classes for I/O, sequencing, and synthesis of MIDI (Musical Instrument Digital Interface) data.
javax.sound.midi.spi | Supplies interfaces for service providers to implement when offering new MIDI devices, MIDI file readers and writers, or sound bank readers.

- ## Uses of Soundbank in javax.sound.midi

  Methods in javax.sound.midi that return Soundbank
  Modifier and Type | Method | Description
  --- | --- | ---
  `Soundbank` | Synthesizer.`getDefaultSoundbank()` | Obtains the default soundbank for the synthesizer, if one exists.
  `static Soundbank` | MidiSystem.`getSoundbank​(File file)` | Constructs a `Soundbank` by reading it from the specified `File`.
  `static Soundbank` | MidiSystem.`getSoundbank​(InputStream stream)` | Constructs a MIDI sound bank by reading it from the specified stream.
  `static Soundbank` | MidiSystem.`getSoundbank​(URL url)` | Constructs a `Soundbank` by reading it from the specified URL.
  `Soundbank` | SoundbankResource.`getSoundbank()` | Obtains the sound bank that contains this `SoundbankResource`.

  Methods in javax.sound.midi with parameters of type Soundbank
  Modifier and Type | Method | Description
  --- | --- | ---
  `boolean` | Synthesizer.`isSoundbankSupported​(Soundbank soundbank)` | Informs the caller whether this synthesizer is capable of loading instruments from the specified soundbank.
  `boolean` | Synthesizer.`loadAllInstruments​(Soundbank soundbank)` | Loads onto the `Synthesizer` all instruments contained in the specified `Soundbank`.
  `boolean` | Synthesizer.`loadInstruments​(Soundbank soundbank, Patch[] patchList)` | Loads the instruments referenced by the specified patches, from the specified `Soundbank`.
  `void` | Synthesizer.`unloadAllInstruments​(Soundbank soundbank)` | Unloads all instruments contained in the specified `Soundbank`.
  `void` | Synthesizer.`unloadInstruments​(Soundbank soundbank, Patch[] patchList)` | Unloads the instruments referenced by the specified patches, from the MIDI sound bank specified.

  Constructors in javax.sound.midi with parameters of type Soundbank
  Constructor | Description
  --- | ---
  `Instrument​(Soundbank soundbank, Patch patch, String name, Class<?> dataClass)` | Constructs a new MIDI instrument from the specified `Patch`.
  `SoundbankResource​(Soundbank soundBank, String name, Class<?> dataClass)` | Constructs a new `SoundbankResource` from the given sound bank and wavetable index.

- ## Uses of Soundbank in javax.sound.midi.spi

  Methods in javax.sound.midi.spi that return Soundbank
  Modifier and Type | Method | Description
  --- | --- | ---
  `abstract Soundbank` | SoundbankReader.`getSoundbank​(File file)` | Obtains a soundbank object from the `File` provided.
  `abstract Soundbank` | SoundbankReader.`getSoundbank​(InputStream stream)` | Obtains a soundbank object from the `InputStream` provided.
  `abstract Soundbank` | SoundbankReader.`getSoundbank​(URL url)` | Obtains a soundbank object from the `URL` provided.