public interface javax.sound.midi.Synthesizer extends javax.sound.midi.MidiDevice
  minor version: 0
  major version: 59
  flags: flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
  this_class: javax.sound.midi.Synthesizer
  super_class: java.lang.Object
{
  public abstract int getMaxPolyphony();
    descriptor: ()I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract long getLatency();
    descriptor: ()J
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract javax.sound.midi.MidiChannel[] getChannels();
    descriptor: ()[Ljavax/sound/midi/MidiChannel;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract javax.sound.midi.VoiceStatus[] getVoiceStatus();
    descriptor: ()[Ljavax/sound/midi/VoiceStatus;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract boolean isSoundbankSupported(javax.sound.midi.Soundbank);
    descriptor: (Ljavax/sound/midi/Soundbank;)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
           Name  Flags
      soundbank  

  public abstract boolean loadInstrument(javax.sound.midi.Instrument);
    descriptor: (Ljavax/sound/midi/Instrument;)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
            Name  Flags
      instrument  

  public abstract void unloadInstrument(javax.sound.midi.Instrument);
    descriptor: (Ljavax/sound/midi/Instrument;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
            Name  Flags
      instrument  

  public abstract boolean remapInstrument(javax.sound.midi.Instrument, javax.sound.midi.Instrument);
    descriptor: (Ljavax/sound/midi/Instrument;Ljavax/sound/midi/Instrument;)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      from  
      to    

  public abstract javax.sound.midi.Soundbank getDefaultSoundbank();
    descriptor: ()Ljavax/sound/midi/Soundbank;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract javax.sound.midi.Instrument[] getAvailableInstruments();
    descriptor: ()[Ljavax/sound/midi/Instrument;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract javax.sound.midi.Instrument[] getLoadedInstruments();
    descriptor: ()[Ljavax/sound/midi/Instrument;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract boolean loadAllInstruments(javax.sound.midi.Soundbank);
    descriptor: (Ljavax/sound/midi/Soundbank;)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
           Name  Flags
      soundbank  

  public abstract void unloadAllInstruments(javax.sound.midi.Soundbank);
    descriptor: (Ljavax/sound/midi/Soundbank;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
           Name  Flags
      soundbank  

  public abstract boolean loadInstruments(javax.sound.midi.Soundbank, javax.sound.midi.Patch[]);
    descriptor: (Ljavax/sound/midi/Soundbank;[Ljavax/sound/midi/Patch;)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
           Name  Flags
      soundbank  
      patchList  

  public abstract void unloadInstruments(javax.sound.midi.Soundbank, javax.sound.midi.Patch[]);
    descriptor: (Ljavax/sound/midi/Soundbank;[Ljavax/sound/midi/Patch;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
           Name  Flags
      soundbank  
      patchList  
}
SourceFile: "Synthesizer.java"