# Uses of Class
javax.sound.midi.Instrument

Packages that use Instrument
Package
Description
javax.sound.midi
Provides interfaces and classes for I/O, sequencing, and synthesis of MIDI (Musical Instrument Digital Interface) data.

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

  Methods in javax.sound.midi that return Instrument
  Modifier and Type
  Method
  Description
  `Instrument[]`
  Synthesizer.`getAvailableInstruments()`
  Obtains a list of instruments that come with the synthesizer.
  `Instrument`
  Soundbank.`getInstrument(Patch patch)`
  Obtains an `Instrument` from the given `Patch`.
  `Instrument[]`
  Soundbank.`getInstruments()`
  Obtains a list of instruments contained in this sound bank.
  `Instrument[]`
  Synthesizer.`getLoadedInstruments()`
  Obtains a list of the instruments that are currently loaded onto this `Synthesizer`.
  Methods in javax.sound.midi with parameters of type Instrument
  Modifier and Type
  Method
  Description
  `boolean`
  Synthesizer.`loadInstrument(Instrument instrument)`
  Makes a particular instrument available for synthesis.
  `boolean`
  Synthesizer.`remapInstrument(Instrument from, Instrument to)`
  Remaps an instrument.
  `void`
  Synthesizer.`unloadInstrument(Instrument instrument)`
  Unloads a particular instrument.