public final class com.sun.media.sound.SoftPerformer
minor version: 0
major version: 59
flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
this_class: com.sun.media.sound.SoftPerformer
super_class: java.lang.Object
{
static com.sun.media.sound.ModelConnectionBlock[] defaultconnections;
descriptor: [Lcom/sun/media/sound/ModelConnectionBlock;
flags: (0x0008) ACC_STATIC
public int keyFrom;
descriptor: I
flags: (0x0001) ACC_PUBLIC
public int keyTo;
descriptor: I
flags: (0x0001) ACC_PUBLIC
public int velFrom;
descriptor: I
flags: (0x0001) ACC_PUBLIC
public int velTo;
descriptor: I
flags: (0x0001) ACC_PUBLIC
public int exclusiveClass;
descriptor: I
flags: (0x0001) ACC_PUBLIC
public boolean selfNonExclusive;
descriptor: Z
flags: (0x0001) ACC_PUBLIC
public boolean forcedVelocity;
descriptor: Z
flags: (0x0001) ACC_PUBLIC
public boolean forcedKeynumber;
descriptor: Z
flags: (0x0001) ACC_PUBLIC
public com.sun.media.sound.ModelPerformer performer;
descriptor: Lcom/sun/media/sound/ModelPerformer;
flags: (0x0001) ACC_PUBLIC
public com.sun.media.sound.ModelConnectionBlock[] connections;
descriptor: [Lcom/sun/media/sound/ModelConnectionBlock;
flags: (0x0001) ACC_PUBLIC
public com.sun.media.sound.ModelOscillator[] oscillators;
descriptor: [Lcom/sun/media/sound/ModelOscillator;
flags: (0x0001) ACC_PUBLIC
public java.util.Map<java.lang.Integer, int[]> midi_rpn_connections;
descriptor: Ljava/util/Map;
flags: (0x0001) ACC_PUBLIC
Signature: Ljava/util/Map<Ljava/lang/Integer;[I>;
public java.util.Map<java.lang.Integer, int[]> midi_nrpn_connections;
descriptor: Ljava/util/Map;
flags: (0x0001) ACC_PUBLIC
Signature: Ljava/util/Map<Ljava/lang/Integer;[I>;
public int[][] midi_ctrl_connections;
descriptor: [[I
flags: (0x0001) ACC_PUBLIC
public int[][] midi_connections;
descriptor: [[I
flags: (0x0001) ACC_PUBLIC
public int[] ctrl_connections;
descriptor: [I
flags: (0x0001) ACC_PUBLIC
private java.util.List<java.lang.Integer> ctrl_connections_list;
descriptor: Ljava/util/List;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/List<Ljava/lang/Integer;>;
private static com.sun.media.sound.SoftPerformer$KeySortComparator keySortComparator;
descriptor: Lcom/sun/media/sound/SoftPerformer$KeySortComparator;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=14, locals=1, args_size=0
0: bipush 42
anewarray com.sun.media.sound.ModelConnectionBlock
1: putstatic com.sun.media.sound.SoftPerformer.defaultconnections:[Lcom/sun/media/sound/ModelConnectionBlock;
2: iconst_0
istore 0
start local 0 3: getstatic com.sun.media.sound.SoftPerformer.defaultconnections:[Lcom/sun/media/sound/ModelConnectionBlock;
iload 0
iinc 0 1
new com.sun.media.sound.ModelConnectionBlock
dup
4: new com.sun.media.sound.ModelSource
dup
5: new com.sun.media.sound.ModelIdentifier
dup
ldc "noteon"
ldc "on"
iconst_0
invokespecial com.sun.media.sound.ModelIdentifier.<init>:(Ljava/lang/String;Ljava/lang/String;I)V
6: iconst_0
7: iconst_0
8: iconst_0
9: invokespecial com.sun.media.sound.ModelSource.<init>:(Lcom/sun/media/sound/ModelIdentifier;ZZI)V
10: dconst_1
new com.sun.media.sound.ModelDestination
dup
new com.sun.media.sound.ModelIdentifier
dup
ldc "eg"
ldc "on"
iconst_0
invokespecial com.sun.media.sound.ModelIdentifier.<init>:(Ljava/lang/String;Ljava/lang/String;I)V
invokespecial com.sun.media.sound.ModelDestination.<init>:(Lcom/sun/media/sound/ModelIdentifier;)V
invokespecial com.sun.media.sound.ModelConnectionBlock.<init>:(Lcom/sun/media/sound/ModelSource;DLcom/sun/media/sound/ModelDestination;)V
11: aastore
12: getstatic com.sun.media.sound.SoftPerformer.defaultconnections:[Lcom/sun/media/sound/ModelConnectionBlock;
iload 0
iinc 0 1
new com.sun.media.sound.ModelConnectionBlock
dup
13: new com.sun.media.sound.ModelSource
dup
14: new com.sun.media.sound.ModelIdentifier
dup
ldc "noteon"
ldc "on"
iconst_0
invokespecial com.sun.media.sound.ModelIdentifier.<init>:(Ljava/lang/String;Ljava/lang/String;I)V
15: iconst_0
16: iconst_0
17: iconst_0
18: invokespecial com.sun.media.sound.ModelSource.<init>:(Lcom/sun/media/sound/ModelIdentifier;ZZI)V
19: dconst_1
new com.sun.media.sound.ModelDestination
dup
new com.sun.media.sound.ModelIdentifier
dup
ldc "eg"
ldc "on"
iconst_1
invokespecial com.sun.media.sound.ModelIdentifier.<init>:(Ljava/lang/String;Ljava/lang/String;I)V
invokespecial com.sun.media.sound.ModelDestination.<init>:(Lcom/sun/media/sound/ModelIdentifier;)V
invokespecial com.sun.media.sound.ModelConnectionBlock.<init>:(Lcom/sun/media/sound/ModelSource;DLcom/sun/media/sound/ModelDestination;)V
20: aastore
21: getstatic com.sun.media.sound.SoftPerformer.defaultconnections:[Lcom/sun/media/sound/ModelConnectionBlock;
iload 0
iinc 0 1
new com.sun.media.sound.ModelConnectionBlock
dup
22: new com.sun.media.sound.ModelSource
dup
23: new com.sun.media.sound.ModelIdentifier
dup
ldc "eg"
ldc "active"
iconst_0
invokespecial com.sun.media.sound.ModelIdentifier.<init>:(Ljava/lang/String;Ljava/lang/String;I)V
24: iconst_0
25: iconst_0
26: iconst_0
27: invokespecial com.sun.media.sound.ModelSource.<init>:(Lcom/sun/media/sound/ModelIdentifier;ZZI)V
28: dconst_1
new com.sun.media.sound.ModelDestination
dup
new com.sun.media.sound.ModelIdentifier
dup
ldc "mixer"
ldc "active"
iconst_0
invokespecial com.sun.media.sound.ModelIdentifier.<init>:(Ljava/lang/String;Ljava/lang/String;I)V
invokespecial com.sun.media.sound.ModelDestination.<init>:(Lcom/sun/media/sound/ModelIdentifier;)V
invokespecial com.sun.media.sound.ModelConnectionBlock.<init>:(Lcom/sun/media/sound/ModelSource;DLcom/sun/media/sound/ModelDestination;)V
29: aastore
30: getstatic com.sun.media.sound.SoftPerformer.defaultconnections:[Lcom/sun/media/sound/ModelConnectionBlock;
iload 0
iinc 0 1
new com.sun.media.sound.ModelConnectionBlock
dup
31: new com.sun.media.sound.ModelSource
dup
32: new com.sun.media.sound.ModelIdentifier
dup
ldc "eg"
iconst_0
invokespecial com.sun.media.sound.ModelIdentifier.<init>:(Ljava/lang/String;I)V
33: iconst_1
34: iconst_0
35: iconst_0
36: invokespecial com.sun.media.sound.ModelSource.<init>:(Lcom/sun/media/sound/ModelIdentifier;ZZI)V
37: ldc -960.0
new com.sun.media.sound.ModelDestination
dup
new com.sun.media.sound.ModelIdentifier
dup
ldc "mixer"
ldc "gain"
invokespecial com.sun.media.sound.ModelIdentifier.<init>:(Ljava/lang/String;Ljava/lang/String;)V
invokespecial com.sun.media.sound.ModelDestination.<init>:(Lcom/sun/media/sound/ModelIdentifier;)V
invokespecial com.sun.media.sound.ModelConnectionBlock.<init>:(Lcom/sun/media/sound/ModelSource;DLcom/sun/media/sound/ModelDestination;)V
38: aastore
39: getstatic com.sun.media.sound.SoftPerformer.defaultconnections:[Lcom/sun/media/sound/ModelConnectionBlock;
iload 0
iinc 0 1
new com.sun.media.sound.ModelConnectionBlock
dup
40: new com.sun.media.sound.ModelSource
dup
41: new com.sun.media.sound.ModelIdentifier
dup
ldc "noteon"
ldc "velocity"
invokespecial com.sun.media.sound.ModelIdentifier.<init>:(Ljava/lang/String;Ljava/lang/String;)V
42: iconst_1
43: iconst_0
44: iconst_1
45: invokespecial com.sun.media.sound.ModelSource.<init>:(Lcom/sun/media/sound/ModelIdentifier;ZZI)V
46: ldc -960.0
new com.sun.media.sound.ModelDestination
dup
new com.sun.media.sound.ModelIdentifier
dup
ldc "mixer"
ldc "gain"
invokespecial com.sun.media.sound.ModelIdentifier.<init>:(Ljava/lang/String;Ljava/lang/String;)V
invokespecial com.sun.media.sound.ModelDestination.<init>:(Lcom/sun/media/sound/ModelIdentifier;)V
invokespecial com.sun.media.sound.ModelConnectionBlock.<init>:(Lcom/sun/media/sound/ModelSource;DLcom/sun/media/sound/ModelDestination;)V
47: aastore
48: getstatic com.sun.media.sound.SoftPerformer.defaultconnections:[Lcom/sun/media/sound/ModelConnectionBlock;
iload 0
iinc 0 1
new com.sun.media.sound.ModelConnectionBlock
dup
49: new com.sun.media.sound.ModelSource
dup
50: new com.sun.media.sound.ModelIdentifier
dup
ldc "midi"
ldc "pitch"
invokespecial com.sun.media.sound.ModelIdentifier.<init>:(Ljava/lang/String;Ljava/lang/String;)V
51: iconst_0
52: iconst_1
53: iconst_0
54: invokespecial com.sun.media.sound.ModelSource.<init>:(Lcom/sun/media/sound/ModelIdentifier;ZZI)V
55: new com.sun.media.sound.ModelSource
dup
new com.sun.media.sound.ModelIdentifier
dup
ldc "midi_rpn"
ldc "0"
invokespecial com.sun.media.sound.ModelIdentifier.<init>:(Ljava/lang/String;Ljava/lang/String;)V
56: new com.sun.media.sound.SoftPerformer$1
dup
invokespecial com.sun.media.sound.SoftPerformer$1.<init>:()V
57: invokespecial com.sun.media.sound.ModelSource.<init>:(Lcom/sun/media/sound/ModelIdentifier;Lcom/sun/media/sound/ModelTransform;)V
58: new com.sun.media.sound.ModelDestination
dup
new com.sun.media.sound.ModelIdentifier
dup
ldc "osc"
ldc "pitch"
invokespecial com.sun.media.sound.ModelIdentifier.<init>:(Ljava/lang/String;Ljava/lang/String;)V
invokespecial com.sun.media.sound.ModelDestination.<init>:(Lcom/sun/media/sound/ModelIdentifier;)V
invokespecial com.sun.media.sound.ModelConnectionBlock.<init>:(Lcom/sun/media/sound/ModelSource;Lcom/sun/media/sound/ModelSource;Lcom/sun/media/sound/ModelDestination;)V
59: aastore
60: getstatic com.sun.media.sound.SoftPerformer.defaultconnections:[Lcom/sun/media/sound/ModelConnectionBlock;
iload 0
iinc 0 1
new com.sun.media.sound.ModelConnectionBlock
dup
61: new com.sun.media.sound.ModelSource
dup
62: new com.sun.media.sound.ModelIdentifier
dup
ldc "noteon"
ldc "keynumber"
invokespecial com.sun.media.sound.ModelIdentifier.<init>:(Ljava/lang/String;Ljava/lang/String;)V
63: iconst_0
64: iconst_0
65: iconst_0
66: invokespecial com.sun.media.sound.ModelSource.<init>:(Lcom/sun/media/sound/ModelIdentifier;ZZI)V
67: ldc 12800.0
new com.sun.media.sound.ModelDestination
dup
new com.sun.media.sound.ModelIdentifier
dup
ldc "osc"
ldc "pitch"
invokespecial com.sun.media.sound.ModelIdentifier.<init>:(Ljava/lang/String;Ljava/lang/String;)V
invokespecial com.sun.media.sound.ModelDestination.<init>:(Lcom/sun/media/sound/ModelIdentifier;)V
invokespecial com.sun.media.sound.ModelConnectionBlock.<init>:(Lcom/sun/media/sound/ModelSource;DLcom/sun/media/sound/ModelDestination;)V
68: aastore
69: getstatic com.sun.media.sound.SoftPerformer.defaultconnections:[Lcom/sun/media/sound/ModelConnectionBlock;
iload 0
iinc 0 1
new com.sun.media.sound.ModelConnectionBlock
dup
70: new com.sun.media.sound.ModelSource
dup
71: new com.sun.media.sound.ModelIdentifier
dup
ldc "midi_cc"
ldc "7"
invokespecial com.sun.media.sound.ModelIdentifier.<init>:(Ljava/lang/String;Ljava/lang/String;)V
72: iconst_1
73: iconst_0
74: iconst_1
75: invokespecial com.sun.media.sound.ModelSource.<init>:(Lcom/sun/media/sound/ModelIdentifier;ZZI)V
76: ldc -960.0
new com.sun.media.sound.ModelDestination
dup
new com.sun.media.sound.ModelIdentifier
dup
ldc "mixer"
ldc "gain"
invokespecial com.sun.media.sound.ModelIdentifier.<init>:(Ljava/lang/String;Ljava/lang/String;)V
invokespecial com.sun.media.sound.ModelDestination.<init>:(Lcom/sun/media/sound/ModelIdentifier;)V
invokespecial com.sun.media.sound.ModelConnectionBlock.<init>:(Lcom/sun/media/sound/ModelSource;DLcom/sun/media/sound/ModelDestination;)V
77: aastore
78: getstatic com.sun.media.sound.SoftPerformer.defaultconnections:[Lcom/sun/media/sound/ModelConnectionBlock;
iload 0
iinc 0 1
new com.sun.media.sound.ModelConnectionBlock
dup
79: new com.sun.media.sound.ModelSource
dup
80: new com.sun.media.sound.ModelIdentifier
dup
ldc "midi_cc"
ldc "8"
invokespecial com.sun.media.sound.ModelIdentifier.<init>:(Ljava/lang/String;Ljava/lang/String;)V
81: iconst_0
82: iconst_0
83: iconst_0
84: invokespecial com.sun.media.sound.ModelSource.<init>:(Lcom/sun/media/sound/ModelIdentifier;ZZI)V
85: ldc 1000.0
new com.sun.media.sound.ModelDestination
dup
new com.sun.media.sound.ModelIdentifier
dup
ldc "mixer"
ldc "balance"
invokespecial com.sun.media.sound.ModelIdentifier.<init>:(Ljava/lang/String;Ljava/lang/String;)V
invokespecial com.sun.media.sound.ModelDestination.<init>:(Lcom/sun/media/sound/ModelIdentifier;)V
invokespecial com.sun.media.sound.ModelConnectionBlock.<init>:(Lcom/sun/media/sound/ModelSource;DLcom/sun/media/sound/ModelDestination;)V
86: aastore
87: getstatic com.sun.media.sound.SoftPerformer.defaultconnections:[Lcom/sun/media/sound/ModelConnectionBlock;
iload 0
iinc 0 1
new com.sun.media.sound.ModelConnectionBlock
dup
88: new com.sun.media.sound.ModelSource
dup
89: new com.sun.media.sound.ModelIdentifier
dup
ldc "midi_cc"
ldc "10"
invokespecial com.sun.media.sound.ModelIdentifier.<init>:(Ljava/lang/String;Ljava/lang/String;)V
90: iconst_0
91: iconst_0
92: iconst_0
93: invokespecial com.sun.media.sound.ModelSource.<init>:(Lcom/sun/media/sound/ModelIdentifier;ZZI)V
94: ldc 1000.0
new com.sun.media.sound.ModelDestination
dup
new com.sun.media.sound.ModelIdentifier
dup
ldc "mixer"
ldc "pan"
invokespecial com.sun.media.sound.ModelIdentifier.<init>:(Ljava/lang/String;Ljava/lang/String;)V
invokespecial com.sun.media.sound.ModelDestination.<init>:(Lcom/sun/media/sound/ModelIdentifier;)V
invokespecial com.sun.media.sound.ModelConnectionBlock.<init>:(Lcom/sun/media/sound/ModelSource;DLcom/sun/media/sound/ModelDestination;)V
95: aastore
96: getstatic com.sun.media.sound.SoftPerformer.defaultconnections:[Lcom/sun/media/sound/ModelConnectionBlock;
iload 0
iinc 0 1
new com.sun.media.sound.ModelConnectionBlock
dup
97: new com.sun.media.sound.ModelSource
dup
98: new com.sun.media.sound.ModelIdentifier
dup
ldc "midi_cc"
ldc "11"
invokespecial com.sun.media.sound.ModelIdentifier.<init>:(Ljava/lang/String;Ljava/lang/String;)V
99: iconst_1
100: iconst_0
101: iconst_1
102: invokespecial com.sun.media.sound.ModelSource.<init>:(Lcom/sun/media/sound/ModelIdentifier;ZZI)V
103: ldc -960.0
new com.sun.media.sound.ModelDestination
dup
new com.sun.media.sound.ModelIdentifier
dup
ldc "mixer"
ldc "gain"
invokespecial com.sun.media.sound.ModelIdentifier.<init>:(Ljava/lang/String;Ljava/lang/String;)V
invokespecial com.sun.media.sound.ModelDestination.<init>:(Lcom/sun/media/sound/ModelIdentifier;)V
invokespecial com.sun.media.sound.ModelConnectionBlock.<init>:(Lcom/sun/media/sound/ModelSource;DLcom/sun/media/sound/ModelDestination;)V
104: aastore
105: getstatic com.sun.media.sound.SoftPerformer.defaultconnections:[Lcom/sun/media/sound/ModelConnectionBlock;
iload 0
iinc 0 1
new com.sun.media.sound.ModelConnectionBlock
dup
106: new com.sun.media.sound.ModelSource
dup
107: new com.sun.media.sound.ModelIdentifier
dup
ldc "midi_cc"
ldc "91"
invokespecial com.sun.media.sound.ModelIdentifier.<init>:(Ljava/lang/String;Ljava/lang/String;)V
108: iconst_0
109: iconst_0
110: iconst_0
111: invokespecial com.sun.media.sound.ModelSource.<init>:(Lcom/sun/media/sound/ModelIdentifier;ZZI)V
112: ldc 1000.0
new com.sun.media.sound.ModelDestination
dup
new com.sun.media.sound.ModelIdentifier
dup
ldc "mixer"
ldc "reverb"
invokespecial com.sun.media.sound.ModelIdentifier.<init>:(Ljava/lang/String;Ljava/lang/String;)V
invokespecial com.sun.media.sound.ModelDestination.<init>:(Lcom/sun/media/sound/ModelIdentifier;)V
invokespecial com.sun.media.sound.ModelConnectionBlock.<init>:(Lcom/sun/media/sound/ModelSource;DLcom/sun/media/sound/ModelDestination;)V
113: aastore
114: getstatic com.sun.media.sound.SoftPerformer.defaultconnections:[Lcom/sun/media/sound/ModelConnectionBlock;
iload 0
iinc 0 1
new com.sun.media.sound.ModelConnectionBlock
dup
115: new com.sun.media.sound.ModelSource
dup
116: new com.sun.media.sound.ModelIdentifier
dup
ldc "midi_cc"
ldc "93"
invokespecial com.sun.media.sound.ModelIdentifier.<init>:(Ljava/lang/String;Ljava/lang/String;)V
117: iconst_0
118: iconst_0
119: iconst_0
120: invokespecial com.sun.media.sound.ModelSource.<init>:(Lcom/sun/media/sound/ModelIdentifier;ZZI)V
121: ldc 1000.0
new com.sun.media.sound.ModelDestination
dup
new com.sun.media.sound.ModelIdentifier
dup
ldc "mixer"
ldc "chorus"
invokespecial com.sun.media.sound.ModelIdentifier.<init>:(Ljava/lang/String;Ljava/lang/String;)V
invokespecial com.sun.media.sound.ModelDestination.<init>:(Lcom/sun/media/sound/ModelIdentifier;)V
invokespecial com.sun.media.sound.ModelConnectionBlock.<init>:(Lcom/sun/media/sound/ModelSource;DLcom/sun/media/sound/ModelDestination;)V
122: aastore
123: getstatic com.sun.media.sound.SoftPerformer.defaultconnections:[Lcom/sun/media/sound/ModelConnectionBlock;
iload 0
iinc 0 1
new com.sun.media.sound.ModelConnectionBlock
dup
124: new com.sun.media.sound.ModelSource
dup
125: new com.sun.media.sound.ModelIdentifier
dup
ldc "midi_cc"
ldc "71"
invokespecial com.sun.media.sound.ModelIdentifier.<init>:(Ljava/lang/String;Ljava/lang/String;)V
126: iconst_0
127: iconst_1
128: iconst_0
129: invokespecial com.sun.media.sound.ModelSource.<init>:(Lcom/sun/media/sound/ModelIdentifier;ZZI)V
130: ldc 200.0
new com.sun.media.sound.ModelDestination
dup
new com.sun.media.sound.ModelIdentifier
dup
ldc "filter"
ldc "q"
invokespecial com.sun.media.sound.ModelIdentifier.<init>:(Ljava/lang/String;Ljava/lang/String;)V
invokespecial com.sun.media.sound.ModelDestination.<init>:(Lcom/sun/media/sound/ModelIdentifier;)V
invokespecial com.sun.media.sound.ModelConnectionBlock.<init>:(Lcom/sun/media/sound/ModelSource;DLcom/sun/media/sound/ModelDestination;)V
131: aastore
132: getstatic com.sun.media.sound.SoftPerformer.defaultconnections:[Lcom/sun/media/sound/ModelConnectionBlock;
iload 0
iinc 0 1
new com.sun.media.sound.ModelConnectionBlock
dup
133: new com.sun.media.sound.ModelSource
dup
134: new com.sun.media.sound.ModelIdentifier
dup
ldc "midi_cc"
ldc "74"
invokespecial com.sun.media.sound.ModelIdentifier.<init>:(Ljava/lang/String;Ljava/lang/String;)V
135: iconst_0
136: iconst_1
137: iconst_0
138: invokespecial com.sun.media.sound.ModelSource.<init>:(Lcom/sun/media/sound/ModelIdentifier;ZZI)V
139: ldc 9600.0
new com.sun.media.sound.ModelDestination
dup
new com.sun.media.sound.ModelIdentifier
dup
ldc "filter"
ldc "freq"
invokespecial com.sun.media.sound.ModelIdentifier.<init>:(Ljava/lang/String;Ljava/lang/String;)V
invokespecial com.sun.media.sound.ModelDestination.<init>:(Lcom/sun/media/sound/ModelIdentifier;)V
invokespecial com.sun.media.sound.ModelConnectionBlock.<init>:(Lcom/sun/media/sound/ModelSource;DLcom/sun/media/sound/ModelDestination;)V
140: aastore
141: getstatic com.sun.media.sound.SoftPerformer.defaultconnections:[Lcom/sun/media/sound/ModelConnectionBlock;
iload 0
iinc 0 1
new com.sun.media.sound.ModelConnectionBlock
dup
142: new com.sun.media.sound.ModelSource
dup
143: new com.sun.media.sound.ModelIdentifier
dup
ldc "midi_cc"
ldc "72"
invokespecial com.sun.media.sound.ModelIdentifier.<init>:(Ljava/lang/String;Ljava/lang/String;)V
144: iconst_0
145: iconst_1
146: iconst_0
147: invokespecial com.sun.media.sound.ModelSource.<init>:(Lcom/sun/media/sound/ModelIdentifier;ZZI)V
148: ldc 6000.0
new com.sun.media.sound.ModelDestination
dup
new com.sun.media.sound.ModelIdentifier
dup
ldc "eg"
ldc "release2"
invokespecial com.sun.media.sound.ModelIdentifier.<init>:(Ljava/lang/String;Ljava/lang/String;)V
invokespecial com.sun.media.sound.ModelDestination.<init>:(Lcom/sun/media/sound/ModelIdentifier;)V
invokespecial com.sun.media.sound.ModelConnectionBlock.<init>:(Lcom/sun/media/sound/ModelSource;DLcom/sun/media/sound/ModelDestination;)V
149: aastore
150: getstatic com.sun.media.sound.SoftPerformer.defaultconnections:[Lcom/sun/media/sound/ModelConnectionBlock;
iload 0
iinc 0 1
new com.sun.media.sound.ModelConnectionBlock
dup
151: new com.sun.media.sound.ModelSource
dup
152: new com.sun.media.sound.ModelIdentifier
dup
ldc "midi_cc"
ldc "73"
invokespecial com.sun.media.sound.ModelIdentifier.<init>:(Ljava/lang/String;Ljava/lang/String;)V
153: iconst_0
154: iconst_1
155: iconst_0
156: invokespecial com.sun.media.sound.ModelSource.<init>:(Lcom/sun/media/sound/ModelIdentifier;ZZI)V
157: ldc 2000.0
new com.sun.media.sound.ModelDestination
dup
new com.sun.media.sound.ModelIdentifier
dup
ldc "eg"
ldc "attack2"
invokespecial com.sun.media.sound.ModelIdentifier.<init>:(Ljava/lang/String;Ljava/lang/String;)V
invokespecial com.sun.media.sound.ModelDestination.<init>:(Lcom/sun/media/sound/ModelIdentifier;)V
invokespecial com.sun.media.sound.ModelConnectionBlock.<init>:(Lcom/sun/media/sound/ModelSource;DLcom/sun/media/sound/ModelDestination;)V
158: aastore
159: getstatic com.sun.media.sound.SoftPerformer.defaultconnections:[Lcom/sun/media/sound/ModelConnectionBlock;
iload 0
iinc 0 1
new com.sun.media.sound.ModelConnectionBlock
dup
160: new com.sun.media.sound.ModelSource
dup
161: new com.sun.media.sound.ModelIdentifier
dup
ldc "midi_cc"
ldc "75"
invokespecial com.sun.media.sound.ModelIdentifier.<init>:(Ljava/lang/String;Ljava/lang/String;)V
162: iconst_0
163: iconst_1
164: iconst_0
165: invokespecial com.sun.media.sound.ModelSource.<init>:(Lcom/sun/media/sound/ModelIdentifier;ZZI)V
166: ldc 6000.0
new com.sun.media.sound.ModelDestination
dup
new com.sun.media.sound.ModelIdentifier
dup
ldc "eg"
ldc "decay2"
invokespecial com.sun.media.sound.ModelIdentifier.<init>:(Ljava/lang/String;Ljava/lang/String;)V
invokespecial com.sun.media.sound.ModelDestination.<init>:(Lcom/sun/media/sound/ModelIdentifier;)V
invokespecial com.sun.media.sound.ModelConnectionBlock.<init>:(Lcom/sun/media/sound/ModelSource;DLcom/sun/media/sound/ModelDestination;)V
167: aastore
168: getstatic com.sun.media.sound.SoftPerformer.defaultconnections:[Lcom/sun/media/sound/ModelConnectionBlock;
iload 0
iinc 0 1
new com.sun.media.sound.ModelConnectionBlock
dup
169: new com.sun.media.sound.ModelSource
dup
170: new com.sun.media.sound.ModelIdentifier
dup
ldc "midi_cc"
ldc "67"
invokespecial com.sun.media.sound.ModelIdentifier.<init>:(Ljava/lang/String;Ljava/lang/String;)V
171: iconst_0
172: iconst_0
173: iconst_3
174: invokespecial com.sun.media.sound.ModelSource.<init>:(Lcom/sun/media/sound/ModelIdentifier;ZZI)V
175: ldc -50.0
new com.sun.media.sound.ModelDestination
dup
getstatic com.sun.media.sound.ModelDestination.DESTINATION_GAIN:Lcom/sun/media/sound/ModelIdentifier;
invokespecial com.sun.media.sound.ModelDestination.<init>:(Lcom/sun/media/sound/ModelIdentifier;)V
invokespecial com.sun.media.sound.ModelConnectionBlock.<init>:(Lcom/sun/media/sound/ModelSource;DLcom/sun/media/sound/ModelDestination;)V
176: aastore
177: getstatic com.sun.media.sound.SoftPerformer.defaultconnections:[Lcom/sun/media/sound/ModelConnectionBlock;
iload 0
iinc 0 1
new com.sun.media.sound.ModelConnectionBlock
dup
178: new com.sun.media.sound.ModelSource
dup
179: new com.sun.media.sound.ModelIdentifier
dup
ldc "midi_cc"
ldc "67"
invokespecial com.sun.media.sound.ModelIdentifier.<init>:(Ljava/lang/String;Ljava/lang/String;)V
180: iconst_0
181: iconst_0
182: iconst_3
183: invokespecial com.sun.media.sound.ModelSource.<init>:(Lcom/sun/media/sound/ModelIdentifier;ZZI)V
184: ldc -2400.0
new com.sun.media.sound.ModelDestination
dup
getstatic com.sun.media.sound.ModelDestination.DESTINATION_FILTER_FREQ:Lcom/sun/media/sound/ModelIdentifier;
invokespecial com.sun.media.sound.ModelDestination.<init>:(Lcom/sun/media/sound/ModelIdentifier;)V
invokespecial com.sun.media.sound.ModelConnectionBlock.<init>:(Lcom/sun/media/sound/ModelSource;DLcom/sun/media/sound/ModelDestination;)V
185: aastore
186: getstatic com.sun.media.sound.SoftPerformer.defaultconnections:[Lcom/sun/media/sound/ModelConnectionBlock;
iload 0
iinc 0 1
new com.sun.media.sound.ModelConnectionBlock
dup
187: new com.sun.media.sound.ModelSource
dup
188: new com.sun.media.sound.ModelIdentifier
dup
ldc "midi_rpn"
ldc "1"
invokespecial com.sun.media.sound.ModelIdentifier.<init>:(Ljava/lang/String;Ljava/lang/String;)V
189: iconst_0
190: iconst_1
191: iconst_0
192: invokespecial com.sun.media.sound.ModelSource.<init>:(Lcom/sun/media/sound/ModelIdentifier;ZZI)V
193: ldc 100.0
new com.sun.media.sound.ModelDestination
dup
new com.sun.media.sound.ModelIdentifier
dup
ldc "osc"
ldc "pitch"
invokespecial com.sun.media.sound.ModelIdentifier.<init>:(Ljava/lang/String;Ljava/lang/String;)V
invokespecial com.sun.media.sound.ModelDestination.<init>:(Lcom/sun/media/sound/ModelIdentifier;)V
invokespecial com.sun.media.sound.ModelConnectionBlock.<init>:(Lcom/sun/media/sound/ModelSource;DLcom/sun/media/sound/ModelDestination;)V
194: aastore
195: getstatic com.sun.media.sound.SoftPerformer.defaultconnections:[Lcom/sun/media/sound/ModelConnectionBlock;
iload 0
iinc 0 1
new com.sun.media.sound.ModelConnectionBlock
dup
196: new com.sun.media.sound.ModelSource
dup
197: new com.sun.media.sound.ModelIdentifier
dup
ldc "midi_rpn"
ldc "2"
invokespecial com.sun.media.sound.ModelIdentifier.<init>:(Ljava/lang/String;Ljava/lang/String;)V
198: iconst_0
199: iconst_1
200: iconst_0
201: invokespecial com.sun.media.sound.ModelSource.<init>:(Lcom/sun/media/sound/ModelIdentifier;ZZI)V
202: ldc 12800.0
new com.sun.media.sound.ModelDestination
dup
new com.sun.media.sound.ModelIdentifier
dup
ldc "osc"
ldc "pitch"
invokespecial com.sun.media.sound.ModelIdentifier.<init>:(Ljava/lang/String;Ljava/lang/String;)V
invokespecial com.sun.media.sound.ModelDestination.<init>:(Lcom/sun/media/sound/ModelIdentifier;)V
invokespecial com.sun.media.sound.ModelConnectionBlock.<init>:(Lcom/sun/media/sound/ModelSource;DLcom/sun/media/sound/ModelDestination;)V
203: aastore
204: getstatic com.sun.media.sound.SoftPerformer.defaultconnections:[Lcom/sun/media/sound/ModelConnectionBlock;
iload 0
iinc 0 1
new com.sun.media.sound.ModelConnectionBlock
dup
205: new com.sun.media.sound.ModelSource
dup
206: new com.sun.media.sound.ModelIdentifier
dup
ldc "master"
ldc "fine_tuning"
invokespecial com.sun.media.sound.ModelIdentifier.<init>:(Ljava/lang/String;Ljava/lang/String;)V
207: iconst_0
208: iconst_1
209: iconst_0
210: invokespecial com.sun.media.sound.ModelSource.<init>:(Lcom/sun/media/sound/ModelIdentifier;ZZI)V
211: ldc 100.0
new com.sun.media.sound.ModelDestination
dup
new com.sun.media.sound.ModelIdentifier
dup
ldc "osc"
ldc "pitch"
invokespecial com.sun.media.sound.ModelIdentifier.<init>:(Ljava/lang/String;Ljava/lang/String;)V
invokespecial com.sun.media.sound.ModelDestination.<init>:(Lcom/sun/media/sound/ModelIdentifier;)V
invokespecial com.sun.media.sound.ModelConnectionBlock.<init>:(Lcom/sun/media/sound/ModelSource;DLcom/sun/media/sound/ModelDestination;)V
212: aastore
213: getstatic com.sun.media.sound.SoftPerformer.defaultconnections:[Lcom/sun/media/sound/ModelConnectionBlock;
iload 0
iinc 0 1
new com.sun.media.sound.ModelConnectionBlock
dup
214: new com.sun.media.sound.ModelSource
dup
215: new com.sun.media.sound.ModelIdentifier
dup
ldc "master"
ldc "coarse_tuning"
invokespecial com.sun.media.sound.ModelIdentifier.<init>:(Ljava/lang/String;Ljava/lang/String;)V
216: iconst_0
217: iconst_1
218: iconst_0
219: invokespecial com.sun.media.sound.ModelSource.<init>:(Lcom/sun/media/sound/ModelIdentifier;ZZI)V
220: ldc 12800.0
new com.sun.media.sound.ModelDestination
dup
new com.sun.media.sound.ModelIdentifier
dup
ldc "osc"
ldc "pitch"
invokespecial com.sun.media.sound.ModelIdentifier.<init>:(Ljava/lang/String;Ljava/lang/String;)V
invokespecial com.sun.media.sound.ModelDestination.<init>:(Lcom/sun/media/sound/ModelIdentifier;)V
invokespecial com.sun.media.sound.ModelConnectionBlock.<init>:(Lcom/sun/media/sound/ModelSource;DLcom/sun/media/sound/ModelDestination;)V
221: aastore
222: getstatic com.sun.media.sound.SoftPerformer.defaultconnections:[Lcom/sun/media/sound/ModelConnectionBlock;
iload 0
iinc 0 1
new com.sun.media.sound.ModelConnectionBlock
dup
ldc 13500.0
223: new com.sun.media.sound.ModelDestination
dup
new com.sun.media.sound.ModelIdentifier
dup
ldc "filter"
ldc "freq"
iconst_0
invokespecial com.sun.media.sound.ModelIdentifier.<init>:(Ljava/lang/String;Ljava/lang/String;I)V
invokespecial com.sun.media.sound.ModelDestination.<init>:(Lcom/sun/media/sound/ModelIdentifier;)V
invokespecial com.sun.media.sound.ModelConnectionBlock.<init>:(DLcom/sun/media/sound/ModelDestination;)V
224: aastore
225: getstatic com.sun.media.sound.SoftPerformer.defaultconnections:[Lcom/sun/media/sound/ModelConnectionBlock;
iload 0
iinc 0 1
new com.sun.media.sound.ModelConnectionBlock
dup
226: ldc -Infinity
new com.sun.media.sound.ModelDestination
dup
227: new com.sun.media.sound.ModelIdentifier
dup
ldc "eg"
ldc "delay"
iconst_0
invokespecial com.sun.media.sound.ModelIdentifier.<init>:(Ljava/lang/String;Ljava/lang/String;I)V
invokespecial com.sun.media.sound.ModelDestination.<init>:(Lcom/sun/media/sound/ModelIdentifier;)V
invokespecial com.sun.media.sound.ModelConnectionBlock.<init>:(DLcom/sun/media/sound/ModelDestination;)V
228: aastore
229: getstatic com.sun.media.sound.SoftPerformer.defaultconnections:[Lcom/sun/media/sound/ModelConnectionBlock;
iload 0
iinc 0 1
new com.sun.media.sound.ModelConnectionBlock
dup
230: ldc -Infinity
new com.sun.media.sound.ModelDestination
dup
231: new com.sun.media.sound.ModelIdentifier
dup
ldc "eg"
ldc "attack"
iconst_0
invokespecial com.sun.media.sound.ModelIdentifier.<init>:(Ljava/lang/String;Ljava/lang/String;I)V
invokespecial com.sun.media.sound.ModelDestination.<init>:(Lcom/sun/media/sound/ModelIdentifier;)V
invokespecial com.sun.media.sound.ModelConnectionBlock.<init>:(DLcom/sun/media/sound/ModelDestination;)V
232: aastore
233: getstatic com.sun.media.sound.SoftPerformer.defaultconnections:[Lcom/sun/media/sound/ModelConnectionBlock;
iload 0
iinc 0 1
new com.sun.media.sound.ModelConnectionBlock
dup
234: ldc -Infinity
new com.sun.media.sound.ModelDestination
dup
235: new com.sun.media.sound.ModelIdentifier
dup
ldc "eg"
ldc "hold"
iconst_0
invokespecial com.sun.media.sound.ModelIdentifier.<init>:(Ljava/lang/String;Ljava/lang/String;I)V
invokespecial com.sun.media.sound.ModelDestination.<init>:(Lcom/sun/media/sound/ModelIdentifier;)V
invokespecial com.sun.media.sound.ModelConnectionBlock.<init>:(DLcom/sun/media/sound/ModelDestination;)V
236: aastore
237: getstatic com.sun.media.sound.SoftPerformer.defaultconnections:[Lcom/sun/media/sound/ModelConnectionBlock;
iload 0
iinc 0 1
new com.sun.media.sound.ModelConnectionBlock
dup
238: ldc -Infinity
new com.sun.media.sound.ModelDestination
dup
239: new com.sun.media.sound.ModelIdentifier
dup
ldc "eg"
ldc "decay"
iconst_0
invokespecial com.sun.media.sound.ModelIdentifier.<init>:(Ljava/lang/String;Ljava/lang/String;I)V
invokespecial com.sun.media.sound.ModelDestination.<init>:(Lcom/sun/media/sound/ModelIdentifier;)V
invokespecial com.sun.media.sound.ModelConnectionBlock.<init>:(DLcom/sun/media/sound/ModelDestination;)V
240: aastore
241: getstatic com.sun.media.sound.SoftPerformer.defaultconnections:[Lcom/sun/media/sound/ModelConnectionBlock;
iload 0
iinc 0 1
new com.sun.media.sound.ModelConnectionBlock
dup
ldc 1000.0
242: new com.sun.media.sound.ModelDestination
dup
new com.sun.media.sound.ModelIdentifier
dup
ldc "eg"
ldc "sustain"
iconst_0
invokespecial com.sun.media.sound.ModelIdentifier.<init>:(Ljava/lang/String;Ljava/lang/String;I)V
invokespecial com.sun.media.sound.ModelDestination.<init>:(Lcom/sun/media/sound/ModelIdentifier;)V
invokespecial com.sun.media.sound.ModelConnectionBlock.<init>:(DLcom/sun/media/sound/ModelDestination;)V
243: aastore
244: getstatic com.sun.media.sound.SoftPerformer.defaultconnections:[Lcom/sun/media/sound/ModelConnectionBlock;
iload 0
iinc 0 1
new com.sun.media.sound.ModelConnectionBlock
dup
245: ldc -Infinity
new com.sun.media.sound.ModelDestination
dup
246: new com.sun.media.sound.ModelIdentifier
dup
ldc "eg"
ldc "release"
iconst_0
invokespecial com.sun.media.sound.ModelIdentifier.<init>:(Ljava/lang/String;Ljava/lang/String;I)V
invokespecial com.sun.media.sound.ModelDestination.<init>:(Lcom/sun/media/sound/ModelIdentifier;)V
invokespecial com.sun.media.sound.ModelConnectionBlock.<init>:(DLcom/sun/media/sound/ModelDestination;)V
247: aastore
248: getstatic com.sun.media.sound.SoftPerformer.defaultconnections:[Lcom/sun/media/sound/ModelConnectionBlock;
iload 0
iinc 0 1
new com.sun.media.sound.ModelConnectionBlock
dup
ldc 1200.0
249: ldc 0.015
invokestatic java.lang.Math.log:(D)D
dmul
ldc 2.0
invokestatic java.lang.Math.log:(D)D
ddiv
new com.sun.media.sound.ModelDestination
dup
250: new com.sun.media.sound.ModelIdentifier
dup
ldc "eg"
ldc "shutdown"
iconst_0
invokespecial com.sun.media.sound.ModelIdentifier.<init>:(Ljava/lang/String;Ljava/lang/String;I)V
invokespecial com.sun.media.sound.ModelDestination.<init>:(Lcom/sun/media/sound/ModelIdentifier;)V
invokespecial com.sun.media.sound.ModelConnectionBlock.<init>:(DLcom/sun/media/sound/ModelDestination;)V
251: aastore
252: getstatic com.sun.media.sound.SoftPerformer.defaultconnections:[Lcom/sun/media/sound/ModelConnectionBlock;
iload 0
iinc 0 1
new com.sun.media.sound.ModelConnectionBlock
dup
253: ldc -Infinity
new com.sun.media.sound.ModelDestination
dup
254: new com.sun.media.sound.ModelIdentifier
dup
ldc "eg"
ldc "delay"
iconst_1
invokespecial com.sun.media.sound.ModelIdentifier.<init>:(Ljava/lang/String;Ljava/lang/String;I)V
invokespecial com.sun.media.sound.ModelDestination.<init>:(Lcom/sun/media/sound/ModelIdentifier;)V
invokespecial com.sun.media.sound.ModelConnectionBlock.<init>:(DLcom/sun/media/sound/ModelDestination;)V
255: aastore
256: getstatic com.sun.media.sound.SoftPerformer.defaultconnections:[Lcom/sun/media/sound/ModelConnectionBlock;
iload 0
iinc 0 1
new com.sun.media.sound.ModelConnectionBlock
dup
257: ldc -Infinity
new com.sun.media.sound.ModelDestination
dup
258: new com.sun.media.sound.ModelIdentifier
dup
ldc "eg"
ldc "attack"
iconst_1
invokespecial com.sun.media.sound.ModelIdentifier.<init>:(Ljava/lang/String;Ljava/lang/String;I)V
invokespecial com.sun.media.sound.ModelDestination.<init>:(Lcom/sun/media/sound/ModelIdentifier;)V
invokespecial com.sun.media.sound.ModelConnectionBlock.<init>:(DLcom/sun/media/sound/ModelDestination;)V
259: aastore
260: getstatic com.sun.media.sound.SoftPerformer.defaultconnections:[Lcom/sun/media/sound/ModelConnectionBlock;
iload 0
iinc 0 1
new com.sun.media.sound.ModelConnectionBlock
dup
261: ldc -Infinity
new com.sun.media.sound.ModelDestination
dup
262: new com.sun.media.sound.ModelIdentifier
dup
ldc "eg"
ldc "hold"
iconst_1
invokespecial com.sun.media.sound.ModelIdentifier.<init>:(Ljava/lang/String;Ljava/lang/String;I)V
invokespecial com.sun.media.sound.ModelDestination.<init>:(Lcom/sun/media/sound/ModelIdentifier;)V
invokespecial com.sun.media.sound.ModelConnectionBlock.<init>:(DLcom/sun/media/sound/ModelDestination;)V
263: aastore
264: getstatic com.sun.media.sound.SoftPerformer.defaultconnections:[Lcom/sun/media/sound/ModelConnectionBlock;
iload 0
iinc 0 1
new com.sun.media.sound.ModelConnectionBlock
dup
265: ldc -Infinity
new com.sun.media.sound.ModelDestination
dup
266: new com.sun.media.sound.ModelIdentifier
dup
ldc "eg"
ldc "decay"
iconst_1
invokespecial com.sun.media.sound.ModelIdentifier.<init>:(Ljava/lang/String;Ljava/lang/String;I)V
invokespecial com.sun.media.sound.ModelDestination.<init>:(Lcom/sun/media/sound/ModelIdentifier;)V
invokespecial com.sun.media.sound.ModelConnectionBlock.<init>:(DLcom/sun/media/sound/ModelDestination;)V
267: aastore
268: getstatic com.sun.media.sound.SoftPerformer.defaultconnections:[Lcom/sun/media/sound/ModelConnectionBlock;
iload 0
iinc 0 1
new com.sun.media.sound.ModelConnectionBlock
dup
ldc 1000.0
269: new com.sun.media.sound.ModelDestination
dup
new com.sun.media.sound.ModelIdentifier
dup
ldc "eg"
ldc "sustain"
iconst_1
invokespecial com.sun.media.sound.ModelIdentifier.<init>:(Ljava/lang/String;Ljava/lang/String;I)V
invokespecial com.sun.media.sound.ModelDestination.<init>:(Lcom/sun/media/sound/ModelIdentifier;)V
invokespecial com.sun.media.sound.ModelConnectionBlock.<init>:(DLcom/sun/media/sound/ModelDestination;)V
270: aastore
271: getstatic com.sun.media.sound.SoftPerformer.defaultconnections:[Lcom/sun/media/sound/ModelConnectionBlock;
iload 0
iinc 0 1
new com.sun.media.sound.ModelConnectionBlock
dup
272: ldc -Infinity
new com.sun.media.sound.ModelDestination
dup
273: new com.sun.media.sound.ModelIdentifier
dup
ldc "eg"
ldc "release"
iconst_1
invokespecial com.sun.media.sound.ModelIdentifier.<init>:(Ljava/lang/String;Ljava/lang/String;I)V
invokespecial com.sun.media.sound.ModelDestination.<init>:(Lcom/sun/media/sound/ModelIdentifier;)V
invokespecial com.sun.media.sound.ModelConnectionBlock.<init>:(DLcom/sun/media/sound/ModelDestination;)V
274: aastore
275: getstatic com.sun.media.sound.SoftPerformer.defaultconnections:[Lcom/sun/media/sound/ModelConnectionBlock;
iload 0
iinc 0 1
new com.sun.media.sound.ModelConnectionBlock
dup
ldc -8.51318
276: new com.sun.media.sound.ModelDestination
dup
new com.sun.media.sound.ModelIdentifier
dup
ldc "lfo"
ldc "freq"
iconst_0
invokespecial com.sun.media.sound.ModelIdentifier.<init>:(Ljava/lang/String;Ljava/lang/String;I)V
invokespecial com.sun.media.sound.ModelDestination.<init>:(Lcom/sun/media/sound/ModelIdentifier;)V
invokespecial com.sun.media.sound.ModelConnectionBlock.<init>:(DLcom/sun/media/sound/ModelDestination;)V
277: aastore
278: getstatic com.sun.media.sound.SoftPerformer.defaultconnections:[Lcom/sun/media/sound/ModelConnectionBlock;
iload 0
iinc 0 1
new com.sun.media.sound.ModelConnectionBlock
dup
279: ldc -Infinity
new com.sun.media.sound.ModelDestination
dup
280: new com.sun.media.sound.ModelIdentifier
dup
ldc "lfo"
ldc "delay"
iconst_0
invokespecial com.sun.media.sound.ModelIdentifier.<init>:(Ljava/lang/String;Ljava/lang/String;I)V
invokespecial com.sun.media.sound.ModelDestination.<init>:(Lcom/sun/media/sound/ModelIdentifier;)V
invokespecial com.sun.media.sound.ModelConnectionBlock.<init>:(DLcom/sun/media/sound/ModelDestination;)V
281: aastore
282: getstatic com.sun.media.sound.SoftPerformer.defaultconnections:[Lcom/sun/media/sound/ModelConnectionBlock;
iload 0
iinc 0 1
new com.sun.media.sound.ModelConnectionBlock
dup
ldc -8.51318
283: new com.sun.media.sound.ModelDestination
dup
new com.sun.media.sound.ModelIdentifier
dup
ldc "lfo"
ldc "freq"
iconst_1
invokespecial com.sun.media.sound.ModelIdentifier.<init>:(Ljava/lang/String;Ljava/lang/String;I)V
invokespecial com.sun.media.sound.ModelDestination.<init>:(Lcom/sun/media/sound/ModelIdentifier;)V
invokespecial com.sun.media.sound.ModelConnectionBlock.<init>:(DLcom/sun/media/sound/ModelDestination;)V
284: aastore
285: getstatic com.sun.media.sound.SoftPerformer.defaultconnections:[Lcom/sun/media/sound/ModelConnectionBlock;
iload 0
iinc 0 1
new com.sun.media.sound.ModelConnectionBlock
dup
286: ldc -Infinity
new com.sun.media.sound.ModelDestination
dup
287: new com.sun.media.sound.ModelIdentifier
dup
ldc "lfo"
ldc "delay"
iconst_1
invokespecial com.sun.media.sound.ModelIdentifier.<init>:(Ljava/lang/String;Ljava/lang/String;I)V
invokespecial com.sun.media.sound.ModelDestination.<init>:(Lcom/sun/media/sound/ModelIdentifier;)V
invokespecial com.sun.media.sound.ModelConnectionBlock.<init>:(DLcom/sun/media/sound/ModelDestination;)V
288: aastore
end local 0 289: new com.sun.media.sound.SoftPerformer$KeySortComparator
dup
invokespecial com.sun.media.sound.SoftPerformer$KeySortComparator.<init>:()V
putstatic com.sun.media.sound.SoftPerformer.keySortComparator:Lcom/sun/media/sound/SoftPerformer$KeySortComparator;
return
LocalVariableTable:
Start End Slot Name Signature
3 289 0 o I
private java.lang.String (com.sun.media.sound.ModelConnectionBlock);
descriptor: (Lcom/sun/media/sound/ModelConnectionBlock;)Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=6, args_size=2
start local 0 start local 1 0: new java.lang.StringBuffer
dup
invokespecial java.lang.StringBuffer.<init>:()V
astore 2
start local 2 1: aload 1
invokevirtual com.sun.media.sound.ModelConnectionBlock.getSources:()[Lcom/sun/media/sound/ModelSource;
ifnull 18
2: aload 2
ldc "["
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
3: aload 1
invokevirtual com.sun.media.sound.ModelConnectionBlock.getSources:()[Lcom/sun/media/sound/ModelSource;
astore 3
start local 3 4: aload 3
arraylength
anewarray com.sun.media.sound.ModelSource
astore 4
start local 4 5: iconst_0
istore 5
start local 5 6: goto 9
7: StackMap locals: com.sun.media.sound.SoftPerformer com.sun.media.sound.ModelConnectionBlock java.lang.StringBuffer com.sun.media.sound.ModelSource[] com.sun.media.sound.ModelSource[] int
StackMap stack:
aload 4
iload 5
aload 3
iload 5
aaload
aastore
8: iinc 5 1
StackMap locals:
StackMap stack:
9: iload 5
aload 3
arraylength
if_icmplt 7
end local 5 10: aload 4
getstatic com.sun.media.sound.SoftPerformer.keySortComparator:Lcom/sun/media/sound/SoftPerformer$KeySortComparator;
invokestatic java.util.Arrays.sort:([Ljava/lang/Object;Ljava/util/Comparator;)V
11: iconst_0
istore 5
start local 5 12: goto 16
13: StackMap locals:
StackMap stack:
aload 2
aload 3
iload 5
aaload
invokevirtual com.sun.media.sound.ModelSource.getIdentifier:()Lcom/sun/media/sound/ModelIdentifier;
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/Object;)Ljava/lang/StringBuffer;
pop
14: aload 2
ldc ";"
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
15: iinc 5 1
StackMap locals:
StackMap stack:
16: iload 5
aload 3
arraylength
if_icmplt 13
end local 5 17: aload 2
ldc "]"
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
end local 4 end local 3 18: StackMap locals:
StackMap stack:
aload 2
ldc ";"
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
19: aload 1
invokevirtual com.sun.media.sound.ModelConnectionBlock.getDestination:()Lcom/sun/media/sound/ModelDestination;
ifnull 21
20: aload 2
aload 1
invokevirtual com.sun.media.sound.ModelConnectionBlock.getDestination:()Lcom/sun/media/sound/ModelDestination;
invokevirtual com.sun.media.sound.ModelDestination.getIdentifier:()Lcom/sun/media/sound/ModelIdentifier;
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/Object;)Ljava/lang/StringBuffer;
pop
21: StackMap locals:
StackMap stack:
aload 2
ldc ";"
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
22: aload 2
invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 23 0 this Lcom/sun/media/sound/SoftPerformer;
0 23 1 conn Lcom/sun/media/sound/ModelConnectionBlock;
1 23 2 sb Ljava/lang/StringBuffer;
4 18 3 srcs [Lcom/sun/media/sound/ModelSource;
5 18 4 srcs2 [Lcom/sun/media/sound/ModelSource;
6 10 5 i I
12 17 5 i I
MethodParameters:
Name Flags
conn
private void processSource(com.sun.media.sound.ModelSource, int);
descriptor: (Lcom/sun/media/sound/ModelSource;I)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 1
invokevirtual com.sun.media.sound.ModelSource.getIdentifier:()Lcom/sun/media/sound/ModelIdentifier;
astore 3
start local 3 1: aload 3
invokevirtual com.sun.media.sound.ModelIdentifier.getObject:()Ljava/lang/String;
astore 4
start local 4 2: aload 4
ldc "midi_cc"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 4
3: aload 0
aload 1
iload 2
invokevirtual com.sun.media.sound.SoftPerformer.processMidiControlSource:(Lcom/sun/media/sound/ModelSource;I)V
goto 17
4: StackMap locals: com.sun.media.sound.ModelIdentifier java.lang.String
StackMap stack:
aload 4
ldc "midi_rpn"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 6
5: aload 0
aload 1
iload 2
invokevirtual com.sun.media.sound.SoftPerformer.processMidiRpnSource:(Lcom/sun/media/sound/ModelSource;I)V
goto 17
6: StackMap locals:
StackMap stack:
aload 4
ldc "midi_nrpn"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 8
7: aload 0
aload 1
iload 2
invokevirtual com.sun.media.sound.SoftPerformer.processMidiNrpnSource:(Lcom/sun/media/sound/ModelSource;I)V
goto 17
8: StackMap locals:
StackMap stack:
aload 4
ldc "midi"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 10
9: aload 0
aload 1
iload 2
invokevirtual com.sun.media.sound.SoftPerformer.processMidiSource:(Lcom/sun/media/sound/ModelSource;I)V
goto 17
10: StackMap locals:
StackMap stack:
aload 4
ldc "noteon"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 12
11: aload 0
aload 1
iload 2
invokevirtual com.sun.media.sound.SoftPerformer.processNoteOnSource:(Lcom/sun/media/sound/ModelSource;I)V
goto 17
12: StackMap locals:
StackMap stack:
aload 4
ldc "osc"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 14
13: return
14: StackMap locals:
StackMap stack:
aload 4
ldc "mixer"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 16
15: return
16: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.media.sound.SoftPerformer.ctrl_connections_list:Ljava/util/List;
iload 2
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
17: StackMap locals:
StackMap stack:
return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 18 0 this Lcom/sun/media/sound/SoftPerformer;
0 18 1 src Lcom/sun/media/sound/ModelSource;
0 18 2 ix I
1 18 3 id Lcom/sun/media/sound/ModelIdentifier;
2 18 4 o Ljava/lang/String;
MethodParameters:
Name Flags
src
ix
private void processMidiControlSource(com.sun.media.sound.ModelSource, int);
descriptor: (Lcom/sun/media/sound/ModelSource;I)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=8, args_size=3
start local 0 start local 1 start local 2 0: aload 1
invokevirtual com.sun.media.sound.ModelSource.getIdentifier:()Lcom/sun/media/sound/ModelIdentifier;
invokevirtual com.sun.media.sound.ModelIdentifier.getVariable:()Ljava/lang/String;
astore 3
start local 3 1: aload 3
ifnonnull 3
2: return
3: StackMap locals: java.lang.String
StackMap stack:
aload 3
invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
istore 4
start local 4 4: aload 0
getfield com.sun.media.sound.SoftPerformer.midi_ctrl_connections:[[I
iload 4
aaload
ifnonnull 6
5: aload 0
getfield com.sun.media.sound.SoftPerformer.midi_ctrl_connections:[[I
iload 4
iconst_1
newarray 10
dup
iconst_0
iload 2
iastore
aastore
goto 15
6: StackMap locals: int
StackMap stack:
aload 0
getfield com.sun.media.sound.SoftPerformer.midi_ctrl_connections:[[I
iload 4
aaload
astore 5
start local 5 7: aload 5
arraylength
iconst_1
iadd
newarray 10
astore 6
start local 6 8: iconst_0
istore 7
start local 7 9: goto 12
10: StackMap locals: int[] int[] int
StackMap stack:
aload 6
iload 7
aload 5
iload 7
iaload
iastore
11: iinc 7 1
StackMap locals:
StackMap stack:
12: iload 7
aload 5
arraylength
if_icmplt 10
end local 7 13: aload 6
aload 6
arraylength
iconst_1
isub
iload 2
iastore
14: aload 0
getfield com.sun.media.sound.SoftPerformer.midi_ctrl_connections:[[I
iload 4
aload 6
aastore
end local 6 end local 5 15: StackMap locals:
StackMap stack:
return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 this Lcom/sun/media/sound/SoftPerformer;
0 16 1 src Lcom/sun/media/sound/ModelSource;
0 16 2 ix I
1 16 3 v Ljava/lang/String;
4 16 4 c I
7 15 5 olda [I
8 15 6 newa [I
9 13 7 i I
MethodParameters:
Name Flags
src
ix
private void processNoteOnSource(com.sun.media.sound.ModelSource, int);
descriptor: (Lcom/sun/media/sound/ModelSource;I)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=8, args_size=3
start local 0 start local 1 start local 2 0: aload 1
invokevirtual com.sun.media.sound.ModelSource.getIdentifier:()Lcom/sun/media/sound/ModelIdentifier;
invokevirtual com.sun.media.sound.ModelIdentifier.getVariable:()Ljava/lang/String;
astore 3
start local 3 1: iconst_m1
istore 4
start local 4 2: aload 3
ldc "on"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 4
3: iconst_3
istore 4
4: StackMap locals: java.lang.String int
StackMap stack:
aload 3
ldc "keynumber"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 6
5: iconst_4
istore 4
6: StackMap locals:
StackMap stack:
iload 4
iconst_m1
if_icmpne 8
7: return
8: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.media.sound.SoftPerformer.midi_connections:[[I
iload 4
aaload
ifnonnull 10
9: aload 0
getfield com.sun.media.sound.SoftPerformer.midi_connections:[[I
iload 4
iconst_1
newarray 10
dup
iconst_0
iload 2
iastore
aastore
goto 19
10: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.media.sound.SoftPerformer.midi_connections:[[I
iload 4
aaload
astore 5
start local 5 11: aload 5
arraylength
iconst_1
iadd
newarray 10
astore 6
start local 6 12: iconst_0
istore 7
start local 7 13: goto 16
14: StackMap locals: int[] int[] int
StackMap stack:
aload 6
iload 7
aload 5
iload 7
iaload
iastore
15: iinc 7 1
StackMap locals:
StackMap stack:
16: iload 7
aload 5
arraylength
if_icmplt 14
end local 7 17: aload 6
aload 6
arraylength
iconst_1
isub
iload 2
iastore
18: aload 0
getfield com.sun.media.sound.SoftPerformer.midi_connections:[[I
iload 4
aload 6
aastore
end local 6 end local 5 19: StackMap locals:
StackMap stack:
return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 20 0 this Lcom/sun/media/sound/SoftPerformer;
0 20 1 src Lcom/sun/media/sound/ModelSource;
0 20 2 ix I
1 20 3 v Ljava/lang/String;
2 20 4 c I
11 19 5 olda [I
12 19 6 newa [I
13 17 7 i I
MethodParameters:
Name Flags
src
ix
private void processMidiSource(com.sun.media.sound.ModelSource, int);
descriptor: (Lcom/sun/media/sound/ModelSource;I)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=8, args_size=3
start local 0 start local 1 start local 2 0: aload 1
invokevirtual com.sun.media.sound.ModelSource.getIdentifier:()Lcom/sun/media/sound/ModelIdentifier;
invokevirtual com.sun.media.sound.ModelIdentifier.getVariable:()Ljava/lang/String;
astore 3
start local 3 1: iconst_m1
istore 4
start local 4 2: aload 3
ldc "pitch"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 4
3: iconst_0
istore 4
4: StackMap locals: java.lang.String int
StackMap stack:
aload 3
ldc "channel_pressure"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 6
5: iconst_1
istore 4
6: StackMap locals:
StackMap stack:
aload 3
ldc "poly_pressure"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 8
7: iconst_2
istore 4
8: StackMap locals:
StackMap stack:
iload 4
iconst_m1
if_icmpne 10
9: return
10: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.media.sound.SoftPerformer.midi_connections:[[I
iload 4
aaload
ifnonnull 12
11: aload 0
getfield com.sun.media.sound.SoftPerformer.midi_connections:[[I
iload 4
iconst_1
newarray 10
dup
iconst_0
iload 2
iastore
aastore
goto 21
12: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.media.sound.SoftPerformer.midi_connections:[[I
iload 4
aaload
astore 5
start local 5 13: aload 5
arraylength
iconst_1
iadd
newarray 10
astore 6
start local 6 14: iconst_0
istore 7
start local 7 15: goto 18
16: StackMap locals: int[] int[] int
StackMap stack:
aload 6
iload 7
aload 5
iload 7
iaload
iastore
17: iinc 7 1
StackMap locals:
StackMap stack:
18: iload 7
aload 5
arraylength
if_icmplt 16
end local 7 19: aload 6
aload 6
arraylength
iconst_1
isub
iload 2
iastore
20: aload 0
getfield com.sun.media.sound.SoftPerformer.midi_connections:[[I
iload 4
aload 6
aastore
end local 6 end local 5 21: StackMap locals:
StackMap stack:
return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 22 0 this Lcom/sun/media/sound/SoftPerformer;
0 22 1 src Lcom/sun/media/sound/ModelSource;
0 22 2 ix I
1 22 3 v Ljava/lang/String;
2 22 4 c I
13 21 5 olda [I
14 21 6 newa [I
15 19 7 i I
MethodParameters:
Name Flags
src
ix
private void processMidiRpnSource(com.sun.media.sound.ModelSource, int);
descriptor: (Lcom/sun/media/sound/ModelSource;I)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=8, args_size=3
start local 0 start local 1 start local 2 0: aload 1
invokevirtual com.sun.media.sound.ModelSource.getIdentifier:()Lcom/sun/media/sound/ModelIdentifier;
invokevirtual com.sun.media.sound.ModelIdentifier.getVariable:()Ljava/lang/String;
astore 3
start local 3 1: aload 3
ifnonnull 3
2: return
3: StackMap locals: java.lang.String
StackMap stack:
aload 3
invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
istore 4
start local 4 4: aload 0
getfield com.sun.media.sound.SoftPerformer.midi_rpn_connections:Ljava/util/Map;
iload 4
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
ifnonnull 6
5: aload 0
getfield com.sun.media.sound.SoftPerformer.midi_rpn_connections:Ljava/util/Map;
iload 4
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
iconst_1
newarray 10
dup
iconst_0
iload 2
iastore
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
goto 15
6: StackMap locals: int
StackMap stack:
aload 0
getfield com.sun.media.sound.SoftPerformer.midi_rpn_connections:Ljava/util/Map;
iload 4
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast int[]
astore 5
start local 5 7: aload 5
arraylength
iconst_1
iadd
newarray 10
astore 6
start local 6 8: iconst_0
istore 7
start local 7 9: goto 12
10: StackMap locals: int[] int[] int
StackMap stack:
aload 6
iload 7
aload 5
iload 7
iaload
iastore
11: iinc 7 1
StackMap locals:
StackMap stack:
12: iload 7
aload 5
arraylength
if_icmplt 10
end local 7 13: aload 6
aload 6
arraylength
iconst_1
isub
iload 2
iastore
14: aload 0
getfield com.sun.media.sound.SoftPerformer.midi_rpn_connections:Ljava/util/Map;
iload 4
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aload 6
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 6 end local 5 15: StackMap locals:
StackMap stack:
return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 this Lcom/sun/media/sound/SoftPerformer;
0 16 1 src Lcom/sun/media/sound/ModelSource;
0 16 2 ix I
1 16 3 v Ljava/lang/String;
4 16 4 c I
7 15 5 olda [I
8 15 6 newa [I
9 13 7 i I
MethodParameters:
Name Flags
src
ix
private void processMidiNrpnSource(com.sun.media.sound.ModelSource, int);
descriptor: (Lcom/sun/media/sound/ModelSource;I)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=8, args_size=3
start local 0 start local 1 start local 2 0: aload 1
invokevirtual com.sun.media.sound.ModelSource.getIdentifier:()Lcom/sun/media/sound/ModelIdentifier;
invokevirtual com.sun.media.sound.ModelIdentifier.getVariable:()Ljava/lang/String;
astore 3
start local 3 1: aload 3
ifnonnull 3
2: return
3: StackMap locals: java.lang.String
StackMap stack:
aload 3
invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
istore 4
start local 4 4: aload 0
getfield com.sun.media.sound.SoftPerformer.midi_nrpn_connections:Ljava/util/Map;
iload 4
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
ifnonnull 6
5: aload 0
getfield com.sun.media.sound.SoftPerformer.midi_nrpn_connections:Ljava/util/Map;
iload 4
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
iconst_1
newarray 10
dup
iconst_0
iload 2
iastore
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
goto 15
6: StackMap locals: int
StackMap stack:
aload 0
getfield com.sun.media.sound.SoftPerformer.midi_nrpn_connections:Ljava/util/Map;
iload 4
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast int[]
astore 5
start local 5 7: aload 5
arraylength
iconst_1
iadd
newarray 10
astore 6
start local 6 8: iconst_0
istore 7
start local 7 9: goto 12
10: StackMap locals: int[] int[] int
StackMap stack:
aload 6
iload 7
aload 5
iload 7
iaload
iastore
11: iinc 7 1
StackMap locals:
StackMap stack:
12: iload 7
aload 5
arraylength
if_icmplt 10
end local 7 13: aload 6
aload 6
arraylength
iconst_1
isub
iload 2
iastore
14: aload 0
getfield com.sun.media.sound.SoftPerformer.midi_nrpn_connections:Ljava/util/Map;
iload 4
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aload 6
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 6 end local 5 15: StackMap locals:
StackMap stack:
return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 this Lcom/sun/media/sound/SoftPerformer;
0 16 1 src Lcom/sun/media/sound/ModelSource;
0 16 2 ix I
1 16 3 v Ljava/lang/String;
4 16 4 c I
7 15 5 olda [I
8 15 6 newa [I
9 13 7 i I
MethodParameters:
Name Flags
src
ix
public void <init>(com.sun.media.sound.ModelPerformer);
descriptor: (Lcom/sun/media/sound/ModelPerformer;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=13, locals=15, args_size=2
start local 0 start local 1 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
iconst_0
putfield com.sun.media.sound.SoftPerformer.keyFrom:I
2: aload 0
bipush 127
putfield com.sun.media.sound.SoftPerformer.keyTo:I
3: aload 0
iconst_0
putfield com.sun.media.sound.SoftPerformer.velFrom:I
4: aload 0
bipush 127
putfield com.sun.media.sound.SoftPerformer.velTo:I
5: aload 0
iconst_0
putfield com.sun.media.sound.SoftPerformer.exclusiveClass:I
6: aload 0
iconst_0
putfield com.sun.media.sound.SoftPerformer.selfNonExclusive:Z
7: aload 0
iconst_0
putfield com.sun.media.sound.SoftPerformer.forcedVelocity:Z
8: aload 0
iconst_0
putfield com.sun.media.sound.SoftPerformer.forcedKeynumber:Z
9: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield com.sun.media.sound.SoftPerformer.midi_rpn_connections:Ljava/util/Map;
10: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield com.sun.media.sound.SoftPerformer.midi_nrpn_connections:Ljava/util/Map;
11: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield com.sun.media.sound.SoftPerformer.ctrl_connections_list:Ljava/util/List;
12: aload 0
aload 1
putfield com.sun.media.sound.SoftPerformer.performer:Lcom/sun/media/sound/ModelPerformer;
13: aload 0
aload 1
invokevirtual com.sun.media.sound.ModelPerformer.getKeyFrom:()I
putfield com.sun.media.sound.SoftPerformer.keyFrom:I
14: aload 0
aload 1
invokevirtual com.sun.media.sound.ModelPerformer.getKeyTo:()I
putfield com.sun.media.sound.SoftPerformer.keyTo:I
15: aload 0
aload 1
invokevirtual com.sun.media.sound.ModelPerformer.getVelFrom:()I
putfield com.sun.media.sound.SoftPerformer.velFrom:I
16: aload 0
aload 1
invokevirtual com.sun.media.sound.ModelPerformer.getVelTo:()I
putfield com.sun.media.sound.SoftPerformer.velTo:I
17: aload 0
aload 1
invokevirtual com.sun.media.sound.ModelPerformer.getExclusiveClass:()I
putfield com.sun.media.sound.SoftPerformer.exclusiveClass:I
18: aload 0
aload 1
invokevirtual com.sun.media.sound.ModelPerformer.isSelfNonExclusive:()Z
putfield com.sun.media.sound.SoftPerformer.selfNonExclusive:Z
19: new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
astore 2
start local 2 20: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 3
start local 3 21: aload 3
aload 1
invokevirtual com.sun.media.sound.ModelPerformer.getConnectionBlocks:()Ljava/util/List;
invokeinterface java.util.List.addAll:(Ljava/util/Collection;)Z
pop
22: aload 1
invokevirtual com.sun.media.sound.ModelPerformer.isDefaultConnectionsEnabled:()Z
ifeq 189
23: iconst_0
istore 4
start local 4 24: iconst_0
istore 5
start local 5 25: goto 54
26: StackMap locals: com.sun.media.sound.SoftPerformer com.sun.media.sound.ModelPerformer java.util.Map java.util.List int int
StackMap stack:
aload 3
iload 5
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast com.sun.media.sound.ModelConnectionBlock
astore 6
start local 6 27: aload 6
invokevirtual com.sun.media.sound.ModelConnectionBlock.getSources:()[Lcom/sun/media/sound/ModelSource;
astore 7
start local 7 28: aload 6
invokevirtual com.sun.media.sound.ModelConnectionBlock.getDestination:()Lcom/sun/media/sound/ModelDestination;
astore 8
start local 8 29: iconst_0
istore 9
start local 9 30: aload 8
ifnull 44
aload 7
ifnull 44
aload 7
arraylength
iconst_1
if_icmple 44
31: iconst_0
istore 10
start local 10 32: goto 43
33: StackMap locals: com.sun.media.sound.SoftPerformer com.sun.media.sound.ModelPerformer java.util.Map java.util.List int int com.sun.media.sound.ModelConnectionBlock com.sun.media.sound.ModelSource[] com.sun.media.sound.ModelDestination int int
StackMap stack:
aload 7
iload 10
aaload
invokevirtual com.sun.media.sound.ModelSource.getIdentifier:()Lcom/sun/media/sound/ModelIdentifier;
invokevirtual com.sun.media.sound.ModelIdentifier.getObject:()Ljava/lang/String;
34: ldc "midi_cc"
35: invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
36: ifeq 42
37: aload 7
iload 10
aaload
invokevirtual com.sun.media.sound.ModelSource.getIdentifier:()Lcom/sun/media/sound/ModelIdentifier;
invokevirtual com.sun.media.sound.ModelIdentifier.getVariable:()Ljava/lang/String;
38: ldc "1"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 42
39: iconst_1
istore 9
40: iconst_1
istore 4
41: goto 44
42: StackMap locals:
StackMap stack:
iinc 10 1
StackMap locals:
StackMap stack:
43: iload 10
aload 7
arraylength
if_icmplt 33
end local 10 44: StackMap locals:
StackMap stack:
iload 9
ifeq 53
45: new com.sun.media.sound.ModelConnectionBlock
dup
invokespecial com.sun.media.sound.ModelConnectionBlock.<init>:()V
astore 10
start local 10 46: aload 10
aload 6
invokevirtual com.sun.media.sound.ModelConnectionBlock.getSources:()[Lcom/sun/media/sound/ModelSource;
invokevirtual com.sun.media.sound.ModelConnectionBlock.setSources:([Lcom/sun/media/sound/ModelSource;)V
47: aload 10
aload 6
invokevirtual com.sun.media.sound.ModelConnectionBlock.getDestination:()Lcom/sun/media/sound/ModelDestination;
invokevirtual com.sun.media.sound.ModelConnectionBlock.setDestination:(Lcom/sun/media/sound/ModelDestination;)V
48: aload 10
new com.sun.media.sound.ModelSource
dup
49: new com.sun.media.sound.ModelIdentifier
dup
ldc "midi_rpn"
ldc "5"
invokespecial com.sun.media.sound.ModelIdentifier.<init>:(Ljava/lang/String;Ljava/lang/String;)V
invokespecial com.sun.media.sound.ModelSource.<init>:(Lcom/sun/media/sound/ModelIdentifier;)V
50: invokevirtual com.sun.media.sound.ModelConnectionBlock.addSource:(Lcom/sun/media/sound/ModelSource;)V
51: aload 10
aload 6
invokevirtual com.sun.media.sound.ModelConnectionBlock.getScale:()D
ldc 256.0
dmul
invokevirtual com.sun.media.sound.ModelConnectionBlock.setScale:(D)V
52: aload 3
iload 5
aload 10
invokeinterface java.util.List.set:(ILjava/lang/Object;)Ljava/lang/Object;
pop
end local 10 end local 9 end local 8 end local 7 end local 6 53: StackMap locals: com.sun.media.sound.SoftPerformer com.sun.media.sound.ModelPerformer java.util.Map java.util.List int int
StackMap stack:
iinc 5 1
StackMap locals:
StackMap stack:
54: iload 5
aload 3
invokeinterface java.util.List.size:()I
if_icmplt 26
end local 5 55: iload 4
ifne 75
56: new com.sun.media.sound.ModelConnectionBlock
dup
57: new com.sun.media.sound.ModelSource
dup
getstatic com.sun.media.sound.ModelSource.SOURCE_LFO1:Lcom/sun/media/sound/ModelIdentifier;
58: iconst_0
59: iconst_1
60: iconst_0
61: invokespecial com.sun.media.sound.ModelSource.<init>:(Lcom/sun/media/sound/ModelIdentifier;ZZI)V
62: new com.sun.media.sound.ModelSource
dup
new com.sun.media.sound.ModelIdentifier
dup
ldc "midi_cc"
ldc "1"
iconst_0
invokespecial com.sun.media.sound.ModelIdentifier.<init>:(Ljava/lang/String;Ljava/lang/String;I)V
63: iconst_0
64: iconst_0
65: iconst_0
66: invokespecial com.sun.media.sound.ModelSource.<init>:(Lcom/sun/media/sound/ModelIdentifier;ZZI)V
67: ldc 50.0
68: new com.sun.media.sound.ModelDestination
dup
getstatic com.sun.media.sound.ModelDestination.DESTINATION_PITCH:Lcom/sun/media/sound/ModelIdentifier;
invokespecial com.sun.media.sound.ModelDestination.<init>:(Lcom/sun/media/sound/ModelIdentifier;)V
69: invokespecial com.sun.media.sound.ModelConnectionBlock.<init>:(Lcom/sun/media/sound/ModelSource;Lcom/sun/media/sound/ModelSource;DLcom/sun/media/sound/ModelDestination;)V
astore 5
start local 5 70: aload 5
new com.sun.media.sound.ModelSource
dup
new com.sun.media.sound.ModelIdentifier
dup
ldc "midi_rpn"
71: ldc "5"
invokespecial com.sun.media.sound.ModelIdentifier.<init>:(Ljava/lang/String;Ljava/lang/String;)V
invokespecial com.sun.media.sound.ModelSource.<init>:(Lcom/sun/media/sound/ModelIdentifier;)V
72: invokevirtual com.sun.media.sound.ModelConnectionBlock.addSource:(Lcom/sun/media/sound/ModelSource;)V
73: aload 5
aload 5
invokevirtual com.sun.media.sound.ModelConnectionBlock.getScale:()D
ldc 256.0
dmul
invokevirtual com.sun.media.sound.ModelConnectionBlock.setScale:(D)V
74: aload 3
aload 5
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
end local 5 75: StackMap locals:
StackMap stack:
iconst_0
istore 5
start local 5 76: iconst_0
istore 6
start local 6 77: aconst_null
astore 7
start local 7 78: iconst_0
istore 8
start local 8 79: aload 3
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 10
goto 98
StackMap locals: com.sun.media.sound.SoftPerformer com.sun.media.sound.ModelPerformer java.util.Map java.util.List int int int com.sun.media.sound.ModelConnectionBlock int top java.util.Iterator
StackMap stack:
80: aload 10
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast com.sun.media.sound.ModelConnectionBlock
astore 9
start local 9 81: aload 9
invokevirtual com.sun.media.sound.ModelConnectionBlock.getSources:()[Lcom/sun/media/sound/ModelSource;
astore 11
start local 11 82: aload 9
invokevirtual com.sun.media.sound.ModelConnectionBlock.getDestination:()Lcom/sun/media/sound/ModelDestination;
astore 12
start local 12 83: aload 12
ifnull 98
aload 11
ifnull 98
84: iconst_0
istore 13
start local 13 85: goto 97
86: StackMap locals: com.sun.media.sound.SoftPerformer com.sun.media.sound.ModelPerformer java.util.Map java.util.List int int int com.sun.media.sound.ModelConnectionBlock int com.sun.media.sound.ModelConnectionBlock java.util.Iterator com.sun.media.sound.ModelSource[] com.sun.media.sound.ModelDestination int
StackMap stack:
aload 11
iload 13
aaload
invokevirtual com.sun.media.sound.ModelSource.getIdentifier:()Lcom/sun/media/sound/ModelIdentifier;
astore 14
start local 14 87: aload 14
invokevirtual com.sun.media.sound.ModelIdentifier.getObject:()Ljava/lang/String;
ldc "midi_cc"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 91
88: aload 14
invokevirtual com.sun.media.sound.ModelIdentifier.getVariable:()Ljava/lang/String;
ldc "1"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 91
89: aload 9
astore 7
90: iload 13
istore 8
91: StackMap locals: com.sun.media.sound.ModelIdentifier
StackMap stack:
aload 14
invokevirtual com.sun.media.sound.ModelIdentifier.getObject:()Ljava/lang/String;
ldc "midi"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 96
92: aload 14
invokevirtual com.sun.media.sound.ModelIdentifier.getVariable:()Ljava/lang/String;
ldc "channel_pressure"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 94
93: iconst_1
istore 5
94: StackMap locals:
StackMap stack:
aload 14
invokevirtual com.sun.media.sound.ModelIdentifier.getVariable:()Ljava/lang/String;
ldc "poly_pressure"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 96
95: iconst_1
istore 6
end local 14 96: StackMap locals:
StackMap stack:
iinc 13 1
StackMap locals:
StackMap stack:
97: iload 13
aload 11
arraylength
if_icmplt 86
end local 13 end local 12 end local 11 end local 9 98: StackMap locals: com.sun.media.sound.SoftPerformer com.sun.media.sound.ModelPerformer java.util.Map java.util.List int int int com.sun.media.sound.ModelConnectionBlock int top java.util.Iterator
StackMap stack:
aload 10
invokeinterface java.util.Iterator.hasNext:()Z
ifne 80
99: aload 7
ifnull 132
100: iload 5
ifne 116
101: new com.sun.media.sound.ModelConnectionBlock
dup
invokespecial com.sun.media.sound.ModelConnectionBlock.<init>:()V
astore 9
start local 9 102: aload 9
aload 7
invokevirtual com.sun.media.sound.ModelConnectionBlock.getDestination:()Lcom/sun/media/sound/ModelDestination;
invokevirtual com.sun.media.sound.ModelConnectionBlock.setDestination:(Lcom/sun/media/sound/ModelDestination;)V
103: aload 9
aload 7
invokevirtual com.sun.media.sound.ModelConnectionBlock.getScale:()D
invokevirtual com.sun.media.sound.ModelConnectionBlock.setScale:(D)V
104: aload 7
invokevirtual com.sun.media.sound.ModelConnectionBlock.getSources:()[Lcom/sun/media/sound/ModelSource;
astore 10
start local 10 105: aload 10
arraylength
anewarray com.sun.media.sound.ModelSource
astore 11
start local 11 106: iconst_0
istore 12
start local 12 107: goto 110
108: StackMap locals: com.sun.media.sound.SoftPerformer com.sun.media.sound.ModelPerformer java.util.Map java.util.List int int int com.sun.media.sound.ModelConnectionBlock int com.sun.media.sound.ModelConnectionBlock com.sun.media.sound.ModelSource[] com.sun.media.sound.ModelSource[] int
StackMap stack:
aload 11
iload 12
aload 10
iload 12
aaload
aastore
109: iinc 12 1
StackMap locals:
StackMap stack:
110: iload 12
aload 11
arraylength
if_icmplt 108
end local 12 111: aload 11
iload 8
new com.sun.media.sound.ModelSource
dup
112: new com.sun.media.sound.ModelIdentifier
dup
ldc "midi"
ldc "channel_pressure"
invokespecial com.sun.media.sound.ModelIdentifier.<init>:(Ljava/lang/String;Ljava/lang/String;)V
invokespecial com.sun.media.sound.ModelSource.<init>:(Lcom/sun/media/sound/ModelIdentifier;)V
113: aastore
114: aload 9
aload 11
invokevirtual com.sun.media.sound.ModelConnectionBlock.setSources:([Lcom/sun/media/sound/ModelSource;)V
115: aload 2
aload 0
aload 9
invokevirtual com.sun.media.sound.SoftPerformer.extractKeys:(Lcom/sun/media/sound/ModelConnectionBlock;)Ljava/lang/String;
aload 9
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 11 end local 10 end local 9 116: StackMap locals: com.sun.media.sound.SoftPerformer com.sun.media.sound.ModelPerformer java.util.Map java.util.List int int int com.sun.media.sound.ModelConnectionBlock int
StackMap stack:
iload 6
ifne 132
117: new com.sun.media.sound.ModelConnectionBlock
dup
invokespecial com.sun.media.sound.ModelConnectionBlock.<init>:()V
astore 9
start local 9 118: aload 9
aload 7
invokevirtual com.sun.media.sound.ModelConnectionBlock.getDestination:()Lcom/sun/media/sound/ModelDestination;
invokevirtual com.sun.media.sound.ModelConnectionBlock.setDestination:(Lcom/sun/media/sound/ModelDestination;)V
119: aload 9
aload 7
invokevirtual com.sun.media.sound.ModelConnectionBlock.getScale:()D
invokevirtual com.sun.media.sound.ModelConnectionBlock.setScale:(D)V
120: aload 7
invokevirtual com.sun.media.sound.ModelConnectionBlock.getSources:()[Lcom/sun/media/sound/ModelSource;
astore 10
start local 10 121: aload 10
arraylength
anewarray com.sun.media.sound.ModelSource
astore 11
start local 11 122: iconst_0
istore 12
start local 12 123: goto 126
124: StackMap locals: com.sun.media.sound.SoftPerformer com.sun.media.sound.ModelPerformer java.util.Map java.util.List int int int com.sun.media.sound.ModelConnectionBlock int com.sun.media.sound.ModelConnectionBlock com.sun.media.sound.ModelSource[] com.sun.media.sound.ModelSource[] int
StackMap stack:
aload 11
iload 12
aload 10
iload 12
aaload
aastore
125: iinc 12 1
StackMap locals:
StackMap stack:
126: iload 12
aload 11
arraylength
if_icmplt 124
end local 12 127: aload 11
iload 8
new com.sun.media.sound.ModelSource
dup
128: new com.sun.media.sound.ModelIdentifier
dup
ldc "midi"
ldc "poly_pressure"
invokespecial com.sun.media.sound.ModelIdentifier.<init>:(Ljava/lang/String;Ljava/lang/String;)V
invokespecial com.sun.media.sound.ModelSource.<init>:(Lcom/sun/media/sound/ModelIdentifier;)V
129: aastore
130: aload 9
aload 11
invokevirtual com.sun.media.sound.ModelConnectionBlock.setSources:([Lcom/sun/media/sound/ModelSource;)V
131: aload 2
aload 0
aload 9
invokevirtual com.sun.media.sound.SoftPerformer.extractKeys:(Lcom/sun/media/sound/ModelConnectionBlock;)Ljava/lang/String;
aload 9
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 11 end local 10 end local 9 132: StackMap locals: com.sun.media.sound.SoftPerformer com.sun.media.sound.ModelPerformer java.util.Map java.util.List int int int com.sun.media.sound.ModelConnectionBlock int
StackMap stack:
aconst_null
astore 9
start local 9 133: aload 3
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 11
goto 152
StackMap locals: com.sun.media.sound.SoftPerformer com.sun.media.sound.ModelPerformer java.util.Map java.util.List int int int com.sun.media.sound.ModelConnectionBlock int com.sun.media.sound.ModelConnectionBlock top java.util.Iterator
StackMap stack:
134: aload 11
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast com.sun.media.sound.ModelConnectionBlock
astore 10
start local 10 135: aload 10
invokevirtual com.sun.media.sound.ModelConnectionBlock.getSources:()[Lcom/sun/media/sound/ModelSource;
astore 12
start local 12 136: aload 12
arraylength
ifeq 152
137: aload 12
iconst_0
aaload
invokevirtual com.sun.media.sound.ModelSource.getIdentifier:()Lcom/sun/media/sound/ModelIdentifier;
invokevirtual com.sun.media.sound.ModelIdentifier.getObject:()Ljava/lang/String;
ldc "lfo"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 152
138: aload 10
invokevirtual com.sun.media.sound.ModelConnectionBlock.getDestination:()Lcom/sun/media/sound/ModelDestination;
invokevirtual com.sun.media.sound.ModelDestination.getIdentifier:()Lcom/sun/media/sound/ModelIdentifier;
139: getstatic com.sun.media.sound.ModelDestination.DESTINATION_PITCH:Lcom/sun/media/sound/ModelIdentifier;
140: invokevirtual com.sun.media.sound.ModelIdentifier.equals:(Ljava/lang/Object;)Z
141: ifeq 152
142: aload 9
ifnonnull 144
143: aload 10
astore 9
goto 152
144: StackMap locals: com.sun.media.sound.SoftPerformer com.sun.media.sound.ModelPerformer java.util.Map java.util.List int int int com.sun.media.sound.ModelConnectionBlock int com.sun.media.sound.ModelConnectionBlock com.sun.media.sound.ModelConnectionBlock java.util.Iterator com.sun.media.sound.ModelSource[]
StackMap stack:
aload 9
invokevirtual com.sun.media.sound.ModelConnectionBlock.getSources:()[Lcom/sun/media/sound/ModelSource;
arraylength
aload 12
arraylength
if_icmple 146
145: aload 10
astore 9
goto 152
146: StackMap locals:
StackMap stack:
aload 9
invokevirtual com.sun.media.sound.ModelConnectionBlock.getSources:()[Lcom/sun/media/sound/ModelSource;
iconst_0
aaload
147: invokevirtual com.sun.media.sound.ModelSource.getIdentifier:()Lcom/sun/media/sound/ModelIdentifier;
invokevirtual com.sun.media.sound.ModelIdentifier.getInstance:()I
iconst_1
if_icmpge 152
148: aload 9
invokevirtual com.sun.media.sound.ModelConnectionBlock.getSources:()[Lcom/sun/media/sound/ModelSource;
iconst_0
aaload
149: invokevirtual com.sun.media.sound.ModelSource.getIdentifier:()Lcom/sun/media/sound/ModelIdentifier;
invokevirtual com.sun.media.sound.ModelIdentifier.getInstance:()I
150: aload 12
iconst_0
aaload
invokevirtual com.sun.media.sound.ModelSource.getIdentifier:()Lcom/sun/media/sound/ModelIdentifier;
invokevirtual com.sun.media.sound.ModelIdentifier.getInstance:()I
if_icmple 152
151: aload 10
astore 9
end local 12 end local 10 152: StackMap locals: com.sun.media.sound.SoftPerformer com.sun.media.sound.ModelPerformer java.util.Map java.util.List int int int com.sun.media.sound.ModelConnectionBlock int com.sun.media.sound.ModelConnectionBlock top java.util.Iterator
StackMap stack:
aload 11
invokeinterface java.util.Iterator.hasNext:()Z
ifne 134
153: iconst_1
istore 10
start local 10 154: aload 9
ifnull 158
155: aload 9
invokevirtual com.sun.media.sound.ModelConnectionBlock.getSources:()[Lcom/sun/media/sound/ModelSource;
iconst_0
aaload
invokevirtual com.sun.media.sound.ModelSource.getIdentifier:()Lcom/sun/media/sound/ModelIdentifier;
156: invokevirtual com.sun.media.sound.ModelIdentifier.getInstance:()I
157: istore 10
158: StackMap locals: com.sun.media.sound.SoftPerformer com.sun.media.sound.ModelPerformer java.util.Map java.util.List int int int com.sun.media.sound.ModelConnectionBlock int com.sun.media.sound.ModelConnectionBlock int
StackMap stack:
new com.sun.media.sound.ModelConnectionBlock
dup
159: new com.sun.media.sound.ModelSource
dup
new com.sun.media.sound.ModelIdentifier
dup
ldc "midi_cc"
ldc "78"
invokespecial com.sun.media.sound.ModelIdentifier.<init>:(Ljava/lang/String;Ljava/lang/String;)V
160: iconst_0
161: iconst_1
162: iconst_0
163: invokespecial com.sun.media.sound.ModelSource.<init>:(Lcom/sun/media/sound/ModelIdentifier;ZZI)V
164: ldc 2000.0
new com.sun.media.sound.ModelDestination
dup
165: new com.sun.media.sound.ModelIdentifier
dup
ldc "lfo"
ldc "delay2"
iload 10
invokespecial com.sun.media.sound.ModelIdentifier.<init>:(Ljava/lang/String;Ljava/lang/String;I)V
invokespecial com.sun.media.sound.ModelDestination.<init>:(Lcom/sun/media/sound/ModelIdentifier;)V
166: invokespecial com.sun.media.sound.ModelConnectionBlock.<init>:(Lcom/sun/media/sound/ModelSource;DLcom/sun/media/sound/ModelDestination;)V
astore 11
start local 11 167: aload 2
aload 0
aload 11
invokevirtual com.sun.media.sound.SoftPerformer.extractKeys:(Lcom/sun/media/sound/ModelConnectionBlock;)Ljava/lang/String;
aload 11
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
168: aload 9
ifnonnull 169
dconst_0
goto 170
169: StackMap locals: com.sun.media.sound.ModelConnectionBlock
StackMap stack:
aload 9
invokevirtual com.sun.media.sound.ModelConnectionBlock.getScale:()D
170: StackMap locals:
StackMap stack: double
dstore 12
start local 12 171: new com.sun.media.sound.ModelConnectionBlock
dup
172: new com.sun.media.sound.ModelSource
dup
new com.sun.media.sound.ModelIdentifier
dup
ldc "lfo"
iload 10
invokespecial com.sun.media.sound.ModelIdentifier.<init>:(Ljava/lang/String;I)V
invokespecial com.sun.media.sound.ModelSource.<init>:(Lcom/sun/media/sound/ModelIdentifier;)V
173: new com.sun.media.sound.ModelSource
dup
new com.sun.media.sound.ModelIdentifier
dup
ldc "midi_cc"
ldc "77"
invokespecial com.sun.media.sound.ModelIdentifier.<init>:(Ljava/lang/String;Ljava/lang/String;)V
174: new com.sun.media.sound.SoftPerformer$2
dup
aload 0
dload 12
invokespecial com.sun.media.sound.SoftPerformer$2.<init>:(Lcom/sun/media/sound/SoftPerformer;D)V
175: invokespecial com.sun.media.sound.ModelSource.<init>:(Lcom/sun/media/sound/ModelIdentifier;Lcom/sun/media/sound/ModelTransform;)V
176: new com.sun.media.sound.ModelDestination
dup
getstatic com.sun.media.sound.ModelDestination.DESTINATION_PITCH:Lcom/sun/media/sound/ModelIdentifier;
invokespecial com.sun.media.sound.ModelDestination.<init>:(Lcom/sun/media/sound/ModelIdentifier;)V
177: invokespecial com.sun.media.sound.ModelConnectionBlock.<init>:(Lcom/sun/media/sound/ModelSource;Lcom/sun/media/sound/ModelSource;Lcom/sun/media/sound/ModelDestination;)V
astore 11
178: aload 2
aload 0
aload 11
invokevirtual com.sun.media.sound.SoftPerformer.extractKeys:(Lcom/sun/media/sound/ModelConnectionBlock;)Ljava/lang/String;
aload 11
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
179: new com.sun.media.sound.ModelConnectionBlock
dup
180: new com.sun.media.sound.ModelSource
dup
new com.sun.media.sound.ModelIdentifier
dup
ldc "midi_cc"
ldc "76"
invokespecial com.sun.media.sound.ModelIdentifier.<init>:(Ljava/lang/String;Ljava/lang/String;)V
181: iconst_0
182: iconst_1
183: iconst_0
184: invokespecial com.sun.media.sound.ModelSource.<init>:(Lcom/sun/media/sound/ModelIdentifier;ZZI)V
185: ldc 2400.0
new com.sun.media.sound.ModelDestination
dup
186: new com.sun.media.sound.ModelIdentifier
dup
ldc "lfo"
ldc "freq"
iload 10
invokespecial com.sun.media.sound.ModelIdentifier.<init>:(Ljava/lang/String;Ljava/lang/String;I)V
invokespecial com.sun.media.sound.ModelDestination.<init>:(Lcom/sun/media/sound/ModelIdentifier;)V
187: invokespecial com.sun.media.sound.ModelConnectionBlock.<init>:(Lcom/sun/media/sound/ModelSource;DLcom/sun/media/sound/ModelDestination;)V
astore 11
188: aload 2
aload 0
aload 11
invokevirtual com.sun.media.sound.SoftPerformer.extractKeys:(Lcom/sun/media/sound/ModelConnectionBlock;)Ljava/lang/String;
aload 11
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 12 end local 11 end local 10 end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 189: StackMap locals: com.sun.media.sound.SoftPerformer com.sun.media.sound.ModelPerformer java.util.Map java.util.List
StackMap stack:
aload 1
invokevirtual com.sun.media.sound.ModelPerformer.isDefaultConnectionsEnabled:()Z
ifeq 195
190: getstatic com.sun.media.sound.SoftPerformer.defaultconnections:[Lcom/sun/media/sound/ModelConnectionBlock;
dup
astore 7
arraylength
istore 6
iconst_0
istore 5
goto 194
StackMap locals: com.sun.media.sound.SoftPerformer com.sun.media.sound.ModelPerformer java.util.Map java.util.List top int int com.sun.media.sound.ModelConnectionBlock[]
StackMap stack:
191: aload 7
iload 5
aaload
astore 4
start local 4 192: aload 2
aload 0
aload 4
invokevirtual com.sun.media.sound.SoftPerformer.extractKeys:(Lcom/sun/media/sound/ModelConnectionBlock;)Ljava/lang/String;
aload 4
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 4 193: iinc 5 1
StackMap locals:
StackMap stack:
194: iload 5
iload 6
if_icmplt 191
195: StackMap locals: com.sun.media.sound.SoftPerformer com.sun.media.sound.ModelPerformer java.util.Map java.util.List
StackMap stack:
aload 3
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 5
goto 198
StackMap locals: com.sun.media.sound.SoftPerformer com.sun.media.sound.ModelPerformer java.util.Map java.util.List top java.util.Iterator
StackMap stack:
196: aload 5
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast com.sun.media.sound.ModelConnectionBlock
astore 4
start local 4 197: aload 2
aload 0
aload 4
invokevirtual com.sun.media.sound.SoftPerformer.extractKeys:(Lcom/sun/media/sound/ModelConnectionBlock;)Ljava/lang/String;
aload 4
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 4 198: StackMap locals:
StackMap stack:
aload 5
invokeinterface java.util.Iterator.hasNext:()Z
ifne 196
199: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 4
start local 4 200: aload 0
sipush 128
anewarray int[]
putfield com.sun.media.sound.SoftPerformer.midi_ctrl_connections:[[I
201: iconst_0
istore 5
start local 5 202: goto 205
203: StackMap locals: com.sun.media.sound.SoftPerformer com.sun.media.sound.ModelPerformer java.util.Map java.util.List java.util.List int
StackMap stack:
aload 0
getfield com.sun.media.sound.SoftPerformer.midi_ctrl_connections:[[I
iload 5
aconst_null
aastore
204: iinc 5 1
StackMap locals:
StackMap stack:
205: iload 5
aload 0
getfield com.sun.media.sound.SoftPerformer.midi_ctrl_connections:[[I
arraylength
if_icmplt 203
end local 5 206: aload 0
iconst_5
anewarray int[]
putfield com.sun.media.sound.SoftPerformer.midi_connections:[[I
207: iconst_0
istore 5
start local 5 208: goto 211
209: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.media.sound.SoftPerformer.midi_connections:[[I
iload 5
aconst_null
aastore
210: iinc 5 1
StackMap locals:
StackMap stack:
211: iload 5
aload 0
getfield com.sun.media.sound.SoftPerformer.midi_connections:[[I
arraylength
if_icmplt 209
end local 5 212: iconst_0
istore 5
start local 5 213: iconst_0
istore 6
start local 6 214: aload 2
invokeinterface java.util.Map.values:()Ljava/util/Collection;
invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
astore 8
goto 230
StackMap locals: com.sun.media.sound.SoftPerformer com.sun.media.sound.ModelPerformer java.util.Map java.util.List java.util.List int int top java.util.Iterator
StackMap stack:
215: aload 8
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast com.sun.media.sound.ModelConnectionBlock
astore 7
start local 7 216: aload 7
invokevirtual com.sun.media.sound.ModelConnectionBlock.getDestination:()Lcom/sun/media/sound/ModelDestination;
ifnull 225
217: aload 7
invokevirtual com.sun.media.sound.ModelConnectionBlock.getDestination:()Lcom/sun/media/sound/ModelDestination;
astore 9
start local 9 218: aload 9
invokevirtual com.sun.media.sound.ModelDestination.getIdentifier:()Lcom/sun/media/sound/ModelIdentifier;
astore 10
start local 10 219: aload 10
invokevirtual com.sun.media.sound.ModelIdentifier.getObject:()Ljava/lang/String;
ldc "noteon"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 225
220: iconst_1
istore 6
221: aload 10
invokevirtual com.sun.media.sound.ModelIdentifier.getVariable:()Ljava/lang/String;
ldc "keynumber"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 223
222: aload 0
iconst_1
putfield com.sun.media.sound.SoftPerformer.forcedKeynumber:Z
223: StackMap locals: com.sun.media.sound.SoftPerformer com.sun.media.sound.ModelPerformer java.util.Map java.util.List java.util.List int int com.sun.media.sound.ModelConnectionBlock java.util.Iterator com.sun.media.sound.ModelDestination com.sun.media.sound.ModelIdentifier
StackMap stack:
aload 10
invokevirtual com.sun.media.sound.ModelIdentifier.getVariable:()Ljava/lang/String;
ldc "velocity"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 225
224: aload 0
iconst_1
putfield com.sun.media.sound.SoftPerformer.forcedVelocity:Z
end local 10 end local 9 225: StackMap locals:
StackMap stack:
iload 6
ifeq 229
226: aload 4
iconst_0
aload 7
invokeinterface java.util.List.add:(ILjava/lang/Object;)V
227: iconst_0
istore 6
228: goto 230
229: StackMap locals:
StackMap stack:
aload 4
aload 7
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
end local 7 230: StackMap locals: com.sun.media.sound.SoftPerformer com.sun.media.sound.ModelPerformer java.util.Map java.util.List java.util.List int int top java.util.Iterator
StackMap stack:
aload 8
invokeinterface java.util.Iterator.hasNext:()Z
ifne 215
231: aload 4
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 8
goto 241
StackMap locals:
StackMap stack:
232: aload 8
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast com.sun.media.sound.ModelConnectionBlock
astore 7
start local 7 233: aload 7
invokevirtual com.sun.media.sound.ModelConnectionBlock.getSources:()[Lcom/sun/media/sound/ModelSource;
ifnull 240
234: aload 7
invokevirtual com.sun.media.sound.ModelConnectionBlock.getSources:()[Lcom/sun/media/sound/ModelSource;
astore 9
start local 9 235: iconst_0
istore 10
start local 10 236: goto 239
237: StackMap locals: com.sun.media.sound.SoftPerformer com.sun.media.sound.ModelPerformer java.util.Map java.util.List java.util.List int int com.sun.media.sound.ModelConnectionBlock java.util.Iterator com.sun.media.sound.ModelSource[] int
StackMap stack:
aload 0
aload 9
iload 10
aaload
iload 5
invokevirtual com.sun.media.sound.SoftPerformer.processSource:(Lcom/sun/media/sound/ModelSource;I)V
238: iinc 10 1
StackMap locals:
StackMap stack:
239: iload 10
aload 9
arraylength
if_icmplt 237
end local 10 end local 9 240: StackMap locals:
StackMap stack:
iinc 5 1
end local 7 241: StackMap locals: com.sun.media.sound.SoftPerformer com.sun.media.sound.ModelPerformer java.util.Map java.util.List java.util.List int int top java.util.Iterator
StackMap stack:
aload 8
invokeinterface java.util.Iterator.hasNext:()Z
ifne 232
242: aload 0
aload 4
invokeinterface java.util.List.size:()I
anewarray com.sun.media.sound.ModelConnectionBlock
putfield com.sun.media.sound.SoftPerformer.connections:[Lcom/sun/media/sound/ModelConnectionBlock;
243: aload 4
aload 0
getfield com.sun.media.sound.SoftPerformer.connections:[Lcom/sun/media/sound/ModelConnectionBlock;
invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
pop
244: aload 0
aload 0
getfield com.sun.media.sound.SoftPerformer.ctrl_connections_list:Ljava/util/List;
invokeinterface java.util.List.size:()I
newarray 10
putfield com.sun.media.sound.SoftPerformer.ctrl_connections:[I
245: iconst_0
istore 7
start local 7 246: goto 249
247: StackMap locals: com.sun.media.sound.SoftPerformer com.sun.media.sound.ModelPerformer java.util.Map java.util.List java.util.List int int int
StackMap stack:
aload 0
getfield com.sun.media.sound.SoftPerformer.ctrl_connections:[I
iload 7
aload 0
getfield com.sun.media.sound.SoftPerformer.ctrl_connections_list:Ljava/util/List;
iload 7
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast java.lang.Integer
invokevirtual java.lang.Integer.intValue:()I
iastore
248: iinc 7 1
StackMap locals:
StackMap stack:
249: iload 7
aload 0
getfield com.sun.media.sound.SoftPerformer.ctrl_connections:[I
arraylength
if_icmplt 247
end local 7 250: aload 0
aload 1
invokevirtual com.sun.media.sound.ModelPerformer.getOscillators:()Ljava/util/List;
invokeinterface java.util.List.size:()I
anewarray com.sun.media.sound.ModelOscillator
putfield com.sun.media.sound.SoftPerformer.oscillators:[Lcom/sun/media/sound/ModelOscillator;
251: aload 1
invokevirtual com.sun.media.sound.ModelPerformer.getOscillators:()Ljava/util/List;
aload 0
getfield com.sun.media.sound.SoftPerformer.oscillators:[Lcom/sun/media/sound/ModelOscillator;
invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
pop
252: aload 4
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 8
goto 264
StackMap locals: com.sun.media.sound.SoftPerformer com.sun.media.sound.ModelPerformer java.util.Map java.util.List java.util.List int int top java.util.Iterator
StackMap stack:
253: aload 8
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast com.sun.media.sound.ModelConnectionBlock
astore 7
start local 7 254: aload 7
invokevirtual com.sun.media.sound.ModelConnectionBlock.getDestination:()Lcom/sun/media/sound/ModelDestination;
ifnull 257
255: aload 7
invokevirtual com.sun.media.sound.ModelConnectionBlock.getDestination:()Lcom/sun/media/sound/ModelDestination;
invokevirtual com.sun.media.sound.ModelDestination.getTransform:()Lcom/sun/media/sound/ModelTransform;
invokestatic com.sun.media.sound.SoftPerformer.isUnnecessaryTransform:(Lcom/sun/media/sound/ModelTransform;)Z
ifeq 257
256: aload 7
invokevirtual com.sun.media.sound.ModelConnectionBlock.getDestination:()Lcom/sun/media/sound/ModelDestination;
aconst_null
invokevirtual com.sun.media.sound.ModelDestination.setTransform:(Lcom/sun/media/sound/ModelTransform;)V
257: StackMap locals: com.sun.media.sound.SoftPerformer com.sun.media.sound.ModelPerformer java.util.Map java.util.List java.util.List int int com.sun.media.sound.ModelConnectionBlock java.util.Iterator
StackMap stack:
aload 7
invokevirtual com.sun.media.sound.ModelConnectionBlock.getSources:()[Lcom/sun/media/sound/ModelSource;
ifnull 264
258: aload 7
invokevirtual com.sun.media.sound.ModelConnectionBlock.getSources:()[Lcom/sun/media/sound/ModelSource;
dup
astore 12
arraylength
istore 11
iconst_0
istore 10
goto 263
StackMap locals: com.sun.media.sound.SoftPerformer com.sun.media.sound.ModelPerformer java.util.Map java.util.List java.util.List int int com.sun.media.sound.ModelConnectionBlock java.util.Iterator top int int com.sun.media.sound.ModelSource[]
StackMap stack:
259: aload 12
iload 10
aaload
astore 9
start local 9 260: aload 9
invokevirtual com.sun.media.sound.ModelSource.getTransform:()Lcom/sun/media/sound/ModelTransform;
invokestatic com.sun.media.sound.SoftPerformer.isUnnecessaryTransform:(Lcom/sun/media/sound/ModelTransform;)Z
ifeq 262
261: aload 9
aconst_null
invokevirtual com.sun.media.sound.ModelSource.setTransform:(Lcom/sun/media/sound/ModelTransform;)V
end local 9 262: StackMap locals:
StackMap stack:
iinc 10 1
StackMap locals:
StackMap stack:
263: iload 10
iload 11
if_icmplt 259
end local 7 264: StackMap locals: com.sun.media.sound.SoftPerformer com.sun.media.sound.ModelPerformer java.util.Map java.util.List java.util.List int int top java.util.Iterator
StackMap stack:
aload 8
invokeinterface java.util.Iterator.hasNext:()Z
ifne 253
265: return
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 266 0 this Lcom/sun/media/sound/SoftPerformer;
0 266 1 performer Lcom/sun/media/sound/ModelPerformer;
20 266 2 connmap Ljava/util/Map<Ljava/lang/String;Lcom/sun/media/sound/ModelConnectionBlock;>;
21 266 3 performer_connections Ljava/util/List<Lcom/sun/media/sound/ModelConnectionBlock;>;
24 189 4 isModulationWheelConectionFound Z
25 55 5 j I
27 53 6 connection Lcom/sun/media/sound/ModelConnectionBlock;
28 53 7 sources [Lcom/sun/media/sound/ModelSource;
29 53 8 dest Lcom/sun/media/sound/ModelDestination;
30 53 9 isModulationWheelConection Z
32 44 10 i I
46 53 10 newconnection Lcom/sun/media/sound/ModelConnectionBlock;
70 75 5 conn Lcom/sun/media/sound/ModelConnectionBlock;
76 189 5 channel_pressure_set Z
77 189 6 poly_pressure Z
78 189 7 mod_cc_1_connection Lcom/sun/media/sound/ModelConnectionBlock;
79 189 8 mod_cc_1_connection_src_ix I
81 98 9 connection Lcom/sun/media/sound/ModelConnectionBlock;
82 98 11 sources [Lcom/sun/media/sound/ModelSource;
83 98 12 dest Lcom/sun/media/sound/ModelDestination;
85 98 13 i I
87 96 14 srcid Lcom/sun/media/sound/ModelIdentifier;
102 116 9 mc Lcom/sun/media/sound/ModelConnectionBlock;
105 116 10 src_list [Lcom/sun/media/sound/ModelSource;
106 116 11 src_list_new [Lcom/sun/media/sound/ModelSource;
107 111 12 i I
118 132 9 mc Lcom/sun/media/sound/ModelConnectionBlock;
121 132 10 src_list [Lcom/sun/media/sound/ModelSource;
122 132 11 src_list_new [Lcom/sun/media/sound/ModelSource;
123 127 12 i I
133 189 9 found_vib_connection Lcom/sun/media/sound/ModelConnectionBlock;
135 152 10 connection Lcom/sun/media/sound/ModelConnectionBlock;
136 152 12 sources [Lcom/sun/media/sound/ModelSource;
154 189 10 instance I
167 189 11 connection Lcom/sun/media/sound/ModelConnectionBlock;
171 189 12 scale D
192 193 4 connection Lcom/sun/media/sound/ModelConnectionBlock;
197 198 4 connection Lcom/sun/media/sound/ModelConnectionBlock;
200 266 4 connections Ljava/util/List<Lcom/sun/media/sound/ModelConnectionBlock;>;
202 206 5 i I
208 212 5 i I
213 266 5 ix I
214 266 6 mustBeOnTop Z
216 230 7 connection Lcom/sun/media/sound/ModelConnectionBlock;
218 225 9 dest Lcom/sun/media/sound/ModelDestination;
219 225 10 id Lcom/sun/media/sound/ModelIdentifier;
233 241 7 connection Lcom/sun/media/sound/ModelConnectionBlock;
235 240 9 srcs [Lcom/sun/media/sound/ModelSource;
236 240 10 i I
246 250 7 i I
254 264 7 conn Lcom/sun/media/sound/ModelConnectionBlock;
260 262 9 src Lcom/sun/media/sound/ModelSource;
MethodParameters:
Name Flags
performer
private static boolean isUnnecessaryTransform(com.sun.media.sound.ModelTransform);
descriptor: (Lcom/sun/media/sound/ModelTransform;)Z
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=1, locals=2, args_size=1
start local 0 0: aload 0
ifnonnull 2
1: iconst_0
ireturn
2: StackMap locals:
StackMap stack:
aload 0
instanceof com.sun.media.sound.ModelStandardTransform
ifne 4
3: iconst_0
ireturn
4: StackMap locals:
StackMap stack:
aload 0
checkcast com.sun.media.sound.ModelStandardTransform
astore 1
start local 1 5: aload 1
invokevirtual com.sun.media.sound.ModelStandardTransform.getDirection:()Z
ifeq 7
6: iconst_0
ireturn
7: StackMap locals: com.sun.media.sound.ModelStandardTransform
StackMap stack:
aload 1
invokevirtual com.sun.media.sound.ModelStandardTransform.getPolarity:()Z
ifeq 9
8: iconst_0
ireturn
9: StackMap locals:
StackMap stack:
aload 1
invokevirtual com.sun.media.sound.ModelStandardTransform.getTransform:()I
ifeq 11
10: iconst_0
ireturn
11: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 transform Lcom/sun/media/sound/ModelTransform;
5 12 1 stransform Lcom/sun/media/sound/ModelStandardTransform;
MethodParameters:
Name Flags
transform
}
SourceFile: "SoftPerformer.java"
NestMembers:
com.sun.media.sound.SoftPerformer$1 com.sun.media.sound.SoftPerformer$2 com.sun.media.sound.SoftPerformer$KeySortComparator
InnerClasses:
com.sun.media.sound.SoftPerformer$1
com.sun.media.sound.SoftPerformer$2
private KeySortComparator = com.sun.media.sound.SoftPerformer$KeySortComparator of com.sun.media.sound.SoftPerformer