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 35
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 37
            aload 0 /* this */
            aconst_null
            putfield com.sun.media.sound.SoftChannelProxy.channel:Ljavax/sound/midi/MidiChannel;
         2: .line 35
            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 40
            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 44
            aload 0 /* this */
            aload 1 /* channel */
            putfield com.sun.media.sound.SoftChannelProxy.channel:Ljavax/sound/midi/MidiChannel;
         1: .line 45
            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 48
            aload 0 /* this */
            getfield com.sun.media.sound.SoftChannelProxy.channel:Ljavax/sound/midi/MidiChannel;
            ifnonnull 2
         1: .line 49
            return
         2: .line 50
      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 51
            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 54
            aload 0 /* this */
            getfield com.sun.media.sound.SoftChannelProxy.channel:Ljavax/sound/midi/MidiChannel;
            ifnonnull 2
         1: .line 55
            return
         2: .line 56
      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 57
            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 60
            aload 0 /* this */
            getfield com.sun.media.sound.SoftChannelProxy.channel:Ljavax/sound/midi/MidiChannel;
            ifnonnull 2
         1: .line 61
            return
         2: .line 62
      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 63
            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 66
            aload 0 /* this */
            getfield com.sun.media.sound.SoftChannelProxy.channel:Ljavax/sound/midi/MidiChannel;
            ifnonnull 2
         1: .line 67
            iconst_0
            ireturn
         2: .line 68
      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 72
            aload 0 /* this */
            getfield com.sun.media.sound.SoftChannelProxy.channel:Ljavax/sound/midi/MidiChannel;
            ifnonnull 2
         1: .line 73
            iconst_0
            ireturn
         2: .line 74
      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 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;
            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 84
            aload 0 /* this */
            getfield com.sun.media.sound.SoftChannelProxy.channel:Ljavax/sound/midi/MidiChannel;
            ifnonnull 2
         1: .line 85
            iconst_0
            ireturn
         2: .line 86
      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 90
            aload 0 /* this */
            getfield com.sun.media.sound.SoftChannelProxy.channel:Ljavax/sound/midi/MidiChannel;
            ifnonnull 2
         1: .line 91
            iconst_0
            ireturn
         2: .line 92
      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 96
            aload 0 /* this */
            getfield com.sun.media.sound.SoftChannelProxy.channel:Ljavax/sound/midi/MidiChannel;
            ifnonnull 2
         1: .line 97
            sipush 8192
            ireturn
         2: .line 98
      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 102
            aload 0 /* this */
            getfield com.sun.media.sound.SoftChannelProxy.channel:Ljavax/sound/midi/MidiChannel;
            ifnonnull 2
         1: .line 103
            iconst_0
            ireturn
         2: .line 104
      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 108
            aload 0 /* this */
            getfield com.sun.media.sound.SoftChannelProxy.channel:Ljavax/sound/midi/MidiChannel;
            ifnonnull 2
         1: .line 109
            iconst_0
            ireturn
         2: .line 110
      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 114
            aload 0 /* this */
            getfield com.sun.media.sound.SoftChannelProxy.channel:Ljavax/sound/midi/MidiChannel;
            ifnonnull 2
         1: .line 115
            iconst_0
            ireturn
         2: .line 116
      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 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;
            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 126
            aload 0 /* this */
            getfield com.sun.media.sound.SoftChannelProxy.channel:Ljavax/sound/midi/MidiChannel;
            ifnonnull 2
         1: .line 127
            return
         2: .line 128
      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 129
            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 132
            aload 0 /* this */
            getfield com.sun.media.sound.SoftChannelProxy.channel:Ljavax/sound/midi/MidiChannel;
            ifnonnull 2
         1: .line 133
            return
         2: .line 134
      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 135
            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 138
            aload 0 /* this */
            getfield com.sun.media.sound.SoftChannelProxy.channel:Ljavax/sound/midi/MidiChannel;
            ifnonnull 2
         1: .line 139
            return
         2: .line 140
      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 141
            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 144
            aload 0 /* this */
            getfield com.sun.media.sound.SoftChannelProxy.channel:Ljavax/sound/midi/MidiChannel;
            ifnonnull 2
         1: .line 145
            return
         2: .line 146
      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 147
            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 150
            aload 0 /* this */
            getfield com.sun.media.sound.SoftChannelProxy.channel:Ljavax/sound/midi/MidiChannel;
            ifnonnull 2
         1: .line 151
            return
         2: .line 152
      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 153
            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 156
            aload 0 /* this */
            getfield com.sun.media.sound.SoftChannelProxy.channel:Ljavax/sound/midi/MidiChannel;
            ifnonnull 2
         1: .line 157
            return
         2: .line 158
      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 159
            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 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 /* pressure */
            invokeinterface javax.sound.midi.MidiChannel.setChannelPressure:(I)V
         3: .line 165
            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 168
            aload 0 /* this */
            getfield com.sun.media.sound.SoftChannelProxy.channel:Ljavax/sound/midi/MidiChannel;
            ifnonnull 2
         1: .line 169
            return
         2: .line 170
      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 171
            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 174
            aload 0 /* this */
            getfield com.sun.media.sound.SoftChannelProxy.channel:Ljavax/sound/midi/MidiChannel;
            ifnonnull 2
         1: .line 175
            return
         2: .line 176
      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 177
            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 180
            aload 0 /* this */
            getfield com.sun.media.sound.SoftChannelProxy.channel:Ljavax/sound/midi/MidiChannel;
            ifnonnull 2
         1: .line 181
            return
         2: .line 182
      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 183
            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 186
            aload 0 /* this */
            getfield com.sun.media.sound.SoftChannelProxy.channel:Ljavax/sound/midi/MidiChannel;
            ifnonnull 2
         1: .line 187
            return
         2: .line 188
      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 189
            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 192
            aload 0 /* this */
            getfield com.sun.media.sound.SoftChannelProxy.channel:Ljavax/sound/midi/MidiChannel;
            ifnonnull 2
         1: .line 193
            return
         2: .line 194
      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 195
            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 198
            aload 0 /* this */
            getfield com.sun.media.sound.SoftChannelProxy.channel:Ljavax/sound/midi/MidiChannel;
            ifnonnull 2
         1: .line 199
            return
         2: .line 200
      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 201
            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"