public final class com.sun.media.sound.SoftChannelProxy implements javax.sound.midi.MidiChannel
  minor version: 0
  major version: 59
  flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
  this_class: com.sun.media.sound.SoftChannelProxy
  super_class: java.lang.Object
{
  private javax.sound.midi.MidiChannel channel;
    descriptor: Ljavax/sound/midi/MidiChannel;
    flags: (0x0002) ACC_PRIVATE

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.sun.media.sound.SoftChannelProxy this
         0: .line 36
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 38
            aload 0 /* this */
            aconst_null
            putfield com.sun.media.sound.SoftChannelProxy.channel:Ljavax/sound/midi/MidiChannel;
         2: .line 36
            return
        end local 0 // com.sun.media.sound.SoftChannelProxy this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/sun/media/sound/SoftChannelProxy;

  public javax.sound.midi.MidiChannel getChannel();
    descriptor: ()Ljavax/sound/midi/MidiChannel;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.media.sound.SoftChannelProxy this
         0: .line 41
            aload 0 /* this */
            getfield com.sun.media.sound.SoftChannelProxy.channel:Ljavax/sound/midi/MidiChannel;
            areturn
        end local 0 // com.sun.media.sound.SoftChannelProxy this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/media/sound/SoftChannelProxy;

  public void setChannel(javax.sound.midi.MidiChannel);
    descriptor: (Ljavax/sound/midi/MidiChannel;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.media.sound.SoftChannelProxy this
        start local 1 // javax.sound.midi.MidiChannel channel
         0: .line 45
            aload 0 /* this */
            aload 1 /* channel */
            putfield com.sun.media.sound.SoftChannelProxy.channel:Ljavax/sound/midi/MidiChannel;
         1: .line 46
            return
        end local 1 // javax.sound.midi.MidiChannel channel
        end local 0 // com.sun.media.sound.SoftChannelProxy this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lcom/sun/media/sound/SoftChannelProxy;
            0    2     1  channel  Ljavax/sound/midi/MidiChannel;
    MethodParameters:
         Name  Flags
      channel  

  public void allNotesOff();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.media.sound.SoftChannelProxy this
         0: .line 50
            aload 0 /* this */
            getfield com.sun.media.sound.SoftChannelProxy.channel:Ljavax/sound/midi/MidiChannel;
            ifnonnull 2
         1: .line 51
            return
         2: .line 52
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.media.sound.SoftChannelProxy.channel:Ljavax/sound/midi/MidiChannel;
            invokeinterface javax.sound.midi.MidiChannel.allNotesOff:()V
         3: .line 53
            return
        end local 0 // com.sun.media.sound.SoftChannelProxy this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lcom/sun/media/sound/SoftChannelProxy;

  public void allSoundOff();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.media.sound.SoftChannelProxy this
         0: .line 57
            aload 0 /* this */
            getfield com.sun.media.sound.SoftChannelProxy.channel:Ljavax/sound/midi/MidiChannel;
            ifnonnull 2
         1: .line 58
            return
         2: .line 59
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.media.sound.SoftChannelProxy.channel:Ljavax/sound/midi/MidiChannel;
            invokeinterface javax.sound.midi.MidiChannel.allSoundOff:()V
         3: .line 60
            return
        end local 0 // com.sun.media.sound.SoftChannelProxy this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lcom/sun/media/sound/SoftChannelProxy;

  public void controlChange(int, int);
    descriptor: (II)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // com.sun.media.sound.SoftChannelProxy this
        start local 1 // int controller
        start local 2 // int value
         0: .line 64
            aload 0 /* this */
            getfield com.sun.media.sound.SoftChannelProxy.channel:Ljavax/sound/midi/MidiChannel;
            ifnonnull 2
         1: .line 65
            return
         2: .line 66
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.media.sound.SoftChannelProxy.channel:Ljavax/sound/midi/MidiChannel;
            iload 1 /* controller */
            iload 2 /* value */
            invokeinterface javax.sound.midi.MidiChannel.controlChange:(II)V
         3: .line 67
            return
        end local 2 // int value
        end local 1 // int controller
        end local 0 // com.sun.media.sound.SoftChannelProxy this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    4     0        this  Lcom/sun/media/sound/SoftChannelProxy;
            0    4     1  controller  I
            0    4     2       value  I
    MethodParameters:
            Name  Flags
      controller  
      value       

  public int getChannelPressure();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.media.sound.SoftChannelProxy this
         0: .line 71
            aload 0 /* this */
            getfield com.sun.media.sound.SoftChannelProxy.channel:Ljavax/sound/midi/MidiChannel;
            ifnonnull 2
         1: .line 72
            iconst_0
            ireturn
         2: .line 73
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.media.sound.SoftChannelProxy.channel:Ljavax/sound/midi/MidiChannel;
            invokeinterface javax.sound.midi.MidiChannel.getChannelPressure:()I
            ireturn
        end local 0 // com.sun.media.sound.SoftChannelProxy this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/sun/media/sound/SoftChannelProxy;

  public int getController(int);
    descriptor: (I)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.media.sound.SoftChannelProxy this
        start local 1 // int controller
         0: .line 78
            aload 0 /* this */
            getfield com.sun.media.sound.SoftChannelProxy.channel:Ljavax/sound/midi/MidiChannel;
            ifnonnull 2
         1: .line 79
            iconst_0
            ireturn
         2: .line 80
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.media.sound.SoftChannelProxy.channel:Ljavax/sound/midi/MidiChannel;
            iload 1 /* controller */
            invokeinterface javax.sound.midi.MidiChannel.getController:(I)I
            ireturn
        end local 1 // int controller
        end local 0 // com.sun.media.sound.SoftChannelProxy this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    3     0        this  Lcom/sun/media/sound/SoftChannelProxy;
            0    3     1  controller  I
    MethodParameters:
            Name  Flags
      controller  

  public boolean getMono();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.media.sound.SoftChannelProxy this
         0: .line 85
            aload 0 /* this */
            getfield com.sun.media.sound.SoftChannelProxy.channel:Ljavax/sound/midi/MidiChannel;
            ifnonnull 2
         1: .line 86
            iconst_0
            ireturn
         2: .line 87
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.media.sound.SoftChannelProxy.channel:Ljavax/sound/midi/MidiChannel;
            invokeinterface javax.sound.midi.MidiChannel.getMono:()Z
            ireturn
        end local 0 // com.sun.media.sound.SoftChannelProxy this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/sun/media/sound/SoftChannelProxy;

  public boolean getMute();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.media.sound.SoftChannelProxy this
         0: .line 92
            aload 0 /* this */
            getfield com.sun.media.sound.SoftChannelProxy.channel:Ljavax/sound/midi/MidiChannel;
            ifnonnull 2
         1: .line 93
            iconst_0
            ireturn
         2: .line 94
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.media.sound.SoftChannelProxy.channel:Ljavax/sound/midi/MidiChannel;
            invokeinterface javax.sound.midi.MidiChannel.getMute:()Z
            ireturn
        end local 0 // com.sun.media.sound.SoftChannelProxy this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/sun/media/sound/SoftChannelProxy;

  public boolean getOmni();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.media.sound.SoftChannelProxy this
         0: .line 99
            aload 0 /* this */
            getfield com.sun.media.sound.SoftChannelProxy.channel:Ljavax/sound/midi/MidiChannel;
            ifnonnull 2
         1: .line 100
            iconst_0
            ireturn
         2: .line 101
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.media.sound.SoftChannelProxy.channel:Ljavax/sound/midi/MidiChannel;
            invokeinterface javax.sound.midi.MidiChannel.getOmni:()Z
            ireturn
        end local 0 // com.sun.media.sound.SoftChannelProxy this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/sun/media/sound/SoftChannelProxy;

  public int getPitchBend();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.media.sound.SoftChannelProxy this
         0: .line 106
            aload 0 /* this */
            getfield com.sun.media.sound.SoftChannelProxy.channel:Ljavax/sound/midi/MidiChannel;
            ifnonnull 2
         1: .line 107
            sipush 8192
            ireturn
         2: .line 108
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.media.sound.SoftChannelProxy.channel:Ljavax/sound/midi/MidiChannel;
            invokeinterface javax.sound.midi.MidiChannel.getPitchBend:()I
            ireturn
        end local 0 // com.sun.media.sound.SoftChannelProxy this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/sun/media/sound/SoftChannelProxy;

  public int getPolyPressure(int);
    descriptor: (I)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.media.sound.SoftChannelProxy this
        start local 1 // int noteNumber
         0: .line 113
            aload 0 /* this */
            getfield com.sun.media.sound.SoftChannelProxy.channel:Ljavax/sound/midi/MidiChannel;
            ifnonnull 2
         1: .line 114
            iconst_0
            ireturn
         2: .line 115
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.media.sound.SoftChannelProxy.channel:Ljavax/sound/midi/MidiChannel;
            iload 1 /* noteNumber */
            invokeinterface javax.sound.midi.MidiChannel.getPolyPressure:(I)I
            ireturn
        end local 1 // int noteNumber
        end local 0 // com.sun.media.sound.SoftChannelProxy this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    3     0        this  Lcom/sun/media/sound/SoftChannelProxy;
            0    3     1  noteNumber  I
    MethodParameters:
            Name  Flags
      noteNumber  

  public int getProgram();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.media.sound.SoftChannelProxy this
         0: .line 120
            aload 0 /* this */
            getfield com.sun.media.sound.SoftChannelProxy.channel:Ljavax/sound/midi/MidiChannel;
            ifnonnull 2
         1: .line 121
            iconst_0
            ireturn
         2: .line 122
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.media.sound.SoftChannelProxy.channel:Ljavax/sound/midi/MidiChannel;
            invokeinterface javax.sound.midi.MidiChannel.getProgram:()I
            ireturn
        end local 0 // com.sun.media.sound.SoftChannelProxy this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/sun/media/sound/SoftChannelProxy;

  public boolean getSolo();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.media.sound.SoftChannelProxy this
         0: .line 127
            aload 0 /* this */
            getfield com.sun.media.sound.SoftChannelProxy.channel:Ljavax/sound/midi/MidiChannel;
            ifnonnull 2
         1: .line 128
            iconst_0
            ireturn
         2: .line 129
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.media.sound.SoftChannelProxy.channel:Ljavax/sound/midi/MidiChannel;
            invokeinterface javax.sound.midi.MidiChannel.getSolo:()Z
            ireturn
        end local 0 // com.sun.media.sound.SoftChannelProxy this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/sun/media/sound/SoftChannelProxy;

  public boolean localControl(boolean);
    descriptor: (Z)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.media.sound.SoftChannelProxy this
        start local 1 // boolean on
         0: .line 134
            aload 0 /* this */
            getfield com.sun.media.sound.SoftChannelProxy.channel:Ljavax/sound/midi/MidiChannel;
            ifnonnull 2
         1: .line 135
            iconst_0
            ireturn
         2: .line 136
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.media.sound.SoftChannelProxy.channel:Ljavax/sound/midi/MidiChannel;
            iload 1 /* on */
            invokeinterface javax.sound.midi.MidiChannel.localControl:(Z)Z
            ireturn
        end local 1 // boolean on
        end local 0 // com.sun.media.sound.SoftChannelProxy this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/sun/media/sound/SoftChannelProxy;
            0    3     1    on  Z
    MethodParameters:
      Name  Flags
      on    

  public void noteOff(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.media.sound.SoftChannelProxy this
        start local 1 // int noteNumber
         0: .line 141
            aload 0 /* this */
            getfield com.sun.media.sound.SoftChannelProxy.channel:Ljavax/sound/midi/MidiChannel;
            ifnonnull 2
         1: .line 142
            return
         2: .line 143
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.media.sound.SoftChannelProxy.channel:Ljavax/sound/midi/MidiChannel;
            iload 1 /* noteNumber */
            invokeinterface javax.sound.midi.MidiChannel.noteOff:(I)V
         3: .line 144
            return
        end local 1 // int noteNumber
        end local 0 // com.sun.media.sound.SoftChannelProxy this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    4     0        this  Lcom/sun/media/sound/SoftChannelProxy;
            0    4     1  noteNumber  I
    MethodParameters:
            Name  Flags
      noteNumber  

  public void noteOff(int, int);
    descriptor: (II)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // com.sun.media.sound.SoftChannelProxy this
        start local 1 // int noteNumber
        start local 2 // int velocity
         0: .line 148
            aload 0 /* this */
            getfield com.sun.media.sound.SoftChannelProxy.channel:Ljavax/sound/midi/MidiChannel;
            ifnonnull 2
         1: .line 149
            return
         2: .line 150
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.media.sound.SoftChannelProxy.channel:Ljavax/sound/midi/MidiChannel;
            iload 1 /* noteNumber */
            iload 2 /* velocity */
            invokeinterface javax.sound.midi.MidiChannel.noteOff:(II)V
         3: .line 151
            return
        end local 2 // int velocity
        end local 1 // int noteNumber
        end local 0 // com.sun.media.sound.SoftChannelProxy this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    4     0        this  Lcom/sun/media/sound/SoftChannelProxy;
            0    4     1  noteNumber  I
            0    4     2    velocity  I
    MethodParameters:
            Name  Flags
      noteNumber  
      velocity    

  public void noteOn(int, int);
    descriptor: (II)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // com.sun.media.sound.SoftChannelProxy this
        start local 1 // int noteNumber
        start local 2 // int velocity
         0: .line 155
            aload 0 /* this */
            getfield com.sun.media.sound.SoftChannelProxy.channel:Ljavax/sound/midi/MidiChannel;
            ifnonnull 2
         1: .line 156
            return
         2: .line 157
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.media.sound.SoftChannelProxy.channel:Ljavax/sound/midi/MidiChannel;
            iload 1 /* noteNumber */
            iload 2 /* velocity */
            invokeinterface javax.sound.midi.MidiChannel.noteOn:(II)V
         3: .line 158
            return
        end local 2 // int velocity
        end local 1 // int noteNumber
        end local 0 // com.sun.media.sound.SoftChannelProxy this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    4     0        this  Lcom/sun/media/sound/SoftChannelProxy;
            0    4     1  noteNumber  I
            0    4     2    velocity  I
    MethodParameters:
            Name  Flags
      noteNumber  
      velocity    

  public void programChange(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.media.sound.SoftChannelProxy this
        start local 1 // int program
         0: .line 162
            aload 0 /* this */
            getfield com.sun.media.sound.SoftChannelProxy.channel:Ljavax/sound/midi/MidiChannel;
            ifnonnull 2
         1: .line 163
            return
         2: .line 164
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.media.sound.SoftChannelProxy.channel:Ljavax/sound/midi/MidiChannel;
            iload 1 /* program */
            invokeinterface javax.sound.midi.MidiChannel.programChange:(I)V
         3: .line 165
            return
        end local 1 // int program
        end local 0 // com.sun.media.sound.SoftChannelProxy this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    4     0     this  Lcom/sun/media/sound/SoftChannelProxy;
            0    4     1  program  I
    MethodParameters:
         Name  Flags
      program  

  public void programChange(int, int);
    descriptor: (II)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // com.sun.media.sound.SoftChannelProxy this
        start local 1 // int bank
        start local 2 // int program
         0: .line 169
            aload 0 /* this */
            getfield com.sun.media.sound.SoftChannelProxy.channel:Ljavax/sound/midi/MidiChannel;
            ifnonnull 2
         1: .line 170
            return
         2: .line 171
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.media.sound.SoftChannelProxy.channel:Ljavax/sound/midi/MidiChannel;
            iload 1 /* bank */
            iload 2 /* program */
            invokeinterface javax.sound.midi.MidiChannel.programChange:(II)V
         3: .line 172
            return
        end local 2 // int program
        end local 1 // int bank
        end local 0 // com.sun.media.sound.SoftChannelProxy this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    4     0     this  Lcom/sun/media/sound/SoftChannelProxy;
            0    4     1     bank  I
            0    4     2  program  I
    MethodParameters:
         Name  Flags
      bank     
      program  

  public void resetAllControllers();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.media.sound.SoftChannelProxy this
         0: .line 176
            aload 0 /* this */
            getfield com.sun.media.sound.SoftChannelProxy.channel:Ljavax/sound/midi/MidiChannel;
            ifnonnull 2
         1: .line 177
            return
         2: .line 178
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.media.sound.SoftChannelProxy.channel:Ljavax/sound/midi/MidiChannel;
            invokeinterface javax.sound.midi.MidiChannel.resetAllControllers:()V
         3: .line 179
            return
        end local 0 // com.sun.media.sound.SoftChannelProxy this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lcom/sun/media/sound/SoftChannelProxy;

  public void setChannelPressure(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.media.sound.SoftChannelProxy this
        start local 1 // int pressure
         0: .line 183
            aload 0 /* this */
            getfield com.sun.media.sound.SoftChannelProxy.channel:Ljavax/sound/midi/MidiChannel;
            ifnonnull 2
         1: .line 184
            return
         2: .line 185
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.media.sound.SoftChannelProxy.channel:Ljavax/sound/midi/MidiChannel;
            iload 1 /* pressure */
            invokeinterface javax.sound.midi.MidiChannel.setChannelPressure:(I)V
         3: .line 186
            return
        end local 1 // int pressure
        end local 0 // com.sun.media.sound.SoftChannelProxy this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    4     0      this  Lcom/sun/media/sound/SoftChannelProxy;
            0    4     1  pressure  I
    MethodParameters:
          Name  Flags
      pressure  

  public void setMono(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.media.sound.SoftChannelProxy this
        start local 1 // boolean on
         0: .line 190
            aload 0 /* this */
            getfield com.sun.media.sound.SoftChannelProxy.channel:Ljavax/sound/midi/MidiChannel;
            ifnonnull 2
         1: .line 191
            return
         2: .line 192
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.media.sound.SoftChannelProxy.channel:Ljavax/sound/midi/MidiChannel;
            iload 1 /* on */
            invokeinterface javax.sound.midi.MidiChannel.setMono:(Z)V
         3: .line 193
            return
        end local 1 // boolean on
        end local 0 // com.sun.media.sound.SoftChannelProxy this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lcom/sun/media/sound/SoftChannelProxy;
            0    4     1    on  Z
    MethodParameters:
      Name  Flags
      on    

  public void setMute(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.media.sound.SoftChannelProxy this
        start local 1 // boolean mute
         0: .line 197
            aload 0 /* this */
            getfield com.sun.media.sound.SoftChannelProxy.channel:Ljavax/sound/midi/MidiChannel;
            ifnonnull 2
         1: .line 198
            return
         2: .line 199
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.media.sound.SoftChannelProxy.channel:Ljavax/sound/midi/MidiChannel;
            iload 1 /* mute */
            invokeinterface javax.sound.midi.MidiChannel.setMute:(Z)V
         3: .line 200
            return
        end local 1 // boolean mute
        end local 0 // com.sun.media.sound.SoftChannelProxy this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lcom/sun/media/sound/SoftChannelProxy;
            0    4     1  mute  Z
    MethodParameters:
      Name  Flags
      mute  

  public void setOmni(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.media.sound.SoftChannelProxy this
        start local 1 // boolean on
         0: .line 204
            aload 0 /* this */
            getfield com.sun.media.sound.SoftChannelProxy.channel:Ljavax/sound/midi/MidiChannel;
            ifnonnull 2
         1: .line 205
            return
         2: .line 206
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.media.sound.SoftChannelProxy.channel:Ljavax/sound/midi/MidiChannel;
            iload 1 /* on */
            invokeinterface javax.sound.midi.MidiChannel.setOmni:(Z)V
         3: .line 207
            return
        end local 1 // boolean on
        end local 0 // com.sun.media.sound.SoftChannelProxy this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lcom/sun/media/sound/SoftChannelProxy;
            0    4     1    on  Z
    MethodParameters:
      Name  Flags
      on    

  public void setPitchBend(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.media.sound.SoftChannelProxy this
        start local 1 // int bend
         0: .line 211
            aload 0 /* this */
            getfield com.sun.media.sound.SoftChannelProxy.channel:Ljavax/sound/midi/MidiChannel;
            ifnonnull 2
         1: .line 212
            return
         2: .line 213
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.media.sound.SoftChannelProxy.channel:Ljavax/sound/midi/MidiChannel;
            iload 1 /* bend */
            invokeinterface javax.sound.midi.MidiChannel.setPitchBend:(I)V
         3: .line 214
            return
        end local 1 // int bend
        end local 0 // com.sun.media.sound.SoftChannelProxy this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lcom/sun/media/sound/SoftChannelProxy;
            0    4     1  bend  I
    MethodParameters:
      Name  Flags
      bend  

  public void setPolyPressure(int, int);
    descriptor: (II)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // com.sun.media.sound.SoftChannelProxy this
        start local 1 // int noteNumber
        start local 2 // int pressure
         0: .line 218
            aload 0 /* this */
            getfield com.sun.media.sound.SoftChannelProxy.channel:Ljavax/sound/midi/MidiChannel;
            ifnonnull 2
         1: .line 219
            return
         2: .line 220
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.media.sound.SoftChannelProxy.channel:Ljavax/sound/midi/MidiChannel;
            iload 1 /* noteNumber */
            iload 2 /* pressure */
            invokeinterface javax.sound.midi.MidiChannel.setPolyPressure:(II)V
         3: .line 221
            return
        end local 2 // int pressure
        end local 1 // int noteNumber
        end local 0 // com.sun.media.sound.SoftChannelProxy this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    4     0        this  Lcom/sun/media/sound/SoftChannelProxy;
            0    4     1  noteNumber  I
            0    4     2    pressure  I
    MethodParameters:
            Name  Flags
      noteNumber  
      pressure    

  public void setSolo(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.media.sound.SoftChannelProxy this
        start local 1 // boolean soloState
         0: .line 225
            aload 0 /* this */
            getfield com.sun.media.sound.SoftChannelProxy.channel:Ljavax/sound/midi/MidiChannel;
            ifnonnull 2
         1: .line 226
            return
         2: .line 227
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.media.sound.SoftChannelProxy.channel:Ljavax/sound/midi/MidiChannel;
            iload 1 /* soloState */
            invokeinterface javax.sound.midi.MidiChannel.setSolo:(Z)V
         3: .line 228
            return
        end local 1 // boolean soloState
        end local 0 // com.sun.media.sound.SoftChannelProxy this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    4     0       this  Lcom/sun/media/sound/SoftChannelProxy;
            0    4     1  soloState  Z
    MethodParameters:
           Name  Flags
      soloState  
}
SourceFile: "SoftChannelProxy.java"