public final class com.sun.media.sound.EmergencySoundbank
minor version: 0
major version: 59
flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
this_class: com.sun.media.sound.EmergencySoundbank
super_class: java.lang.Object
{
private static final java.lang.String[] general_midi_instruments;
descriptor: [Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=4, locals=0, args_size=0
0: sipush 128
anewarray java.lang.String
dup
iconst_0
1: ldc "Acoustic Grand Piano"
aastore
dup
iconst_1
2: ldc "Bright Acoustic Piano"
aastore
dup
iconst_2
3: ldc "Electric Grand Piano"
aastore
dup
iconst_3
4: ldc "Honky-tonk Piano"
aastore
dup
iconst_4
5: ldc "Electric Piano 1"
aastore
dup
iconst_5
6: ldc "Electric Piano 2"
aastore
dup
bipush 6
7: ldc "Harpsichord"
aastore
dup
bipush 7
8: ldc "Clavi"
aastore
dup
bipush 8
9: ldc "Celesta"
aastore
dup
bipush 9
10: ldc "Glockenspiel"
aastore
dup
bipush 10
11: ldc "Music Box"
aastore
dup
bipush 11
12: ldc "Vibraphone"
aastore
dup
bipush 12
13: ldc "Marimba"
aastore
dup
bipush 13
14: ldc "Xylophone"
aastore
dup
bipush 14
15: ldc "Tubular Bells"
aastore
dup
bipush 15
16: ldc "Dulcimer"
aastore
dup
bipush 16
17: ldc "Drawbar Organ"
aastore
dup
bipush 17
18: ldc "Percussive Organ"
aastore
dup
bipush 18
19: ldc "Rock Organ"
aastore
dup
bipush 19
20: ldc "Church Organ"
aastore
dup
bipush 20
21: ldc "Reed Organ"
aastore
dup
bipush 21
22: ldc "Accordion"
aastore
dup
bipush 22
23: ldc "Harmonica"
aastore
dup
bipush 23
24: ldc "Tango Accordion"
aastore
dup
bipush 24
25: ldc "Acoustic Guitar (nylon)"
aastore
dup
bipush 25
26: ldc "Acoustic Guitar (steel)"
aastore
dup
bipush 26
27: ldc "Electric Guitar (jazz)"
aastore
dup
bipush 27
28: ldc "Electric Guitar (clean)"
aastore
dup
bipush 28
29: ldc "Electric Guitar (muted)"
aastore
dup
bipush 29
30: ldc "Overdriven Guitar"
aastore
dup
bipush 30
31: ldc "Distortion Guitar"
aastore
dup
bipush 31
32: ldc "Guitar harmonics"
aastore
dup
bipush 32
33: ldc "Acoustic Bass"
aastore
dup
bipush 33
34: ldc "Electric Bass (finger)"
aastore
dup
bipush 34
35: ldc "Electric Bass (pick)"
aastore
dup
bipush 35
36: ldc "Fretless Bass"
aastore
dup
bipush 36
37: ldc "Slap Bass 1"
aastore
dup
bipush 37
38: ldc "Slap Bass 2"
aastore
dup
bipush 38
39: ldc "Synth Bass 1"
aastore
dup
bipush 39
40: ldc "Synth Bass 2"
aastore
dup
bipush 40
41: ldc "Violin"
aastore
dup
bipush 41
42: ldc "Viola"
aastore
dup
bipush 42
43: ldc "Cello"
aastore
dup
bipush 43
44: ldc "Contrabass"
aastore
dup
bipush 44
45: ldc "Tremolo Strings"
aastore
dup
bipush 45
46: ldc "Pizzicato Strings"
aastore
dup
bipush 46
47: ldc "Orchestral Harp"
aastore
dup
bipush 47
48: ldc "Timpani"
aastore
dup
bipush 48
49: ldc "String Ensemble 1"
aastore
dup
bipush 49
50: ldc "String Ensemble 2"
aastore
dup
bipush 50
51: ldc "SynthStrings 1"
aastore
dup
bipush 51
52: ldc "SynthStrings 2"
aastore
dup
bipush 52
53: ldc "Choir Aahs"
aastore
dup
bipush 53
54: ldc "Voice Oohs"
aastore
dup
bipush 54
55: ldc "Synth Voice"
aastore
dup
bipush 55
56: ldc "Orchestra Hit"
aastore
dup
bipush 56
57: ldc "Trumpet"
aastore
dup
bipush 57
58: ldc "Trombone"
aastore
dup
bipush 58
59: ldc "Tuba"
aastore
dup
bipush 59
60: ldc "Muted Trumpet"
aastore
dup
bipush 60
61: ldc "French Horn"
aastore
dup
bipush 61
62: ldc "Brass Section"
aastore
dup
bipush 62
63: ldc "SynthBrass 1"
aastore
dup
bipush 63
64: ldc "SynthBrass 2"
aastore
dup
bipush 64
65: ldc "Soprano Sax"
aastore
dup
bipush 65
66: ldc "Alto Sax"
aastore
dup
bipush 66
67: ldc "Tenor Sax"
aastore
dup
bipush 67
68: ldc "Baritone Sax"
aastore
dup
bipush 68
69: ldc "Oboe"
aastore
dup
bipush 69
70: ldc "English Horn"
aastore
dup
bipush 70
71: ldc "Bassoon"
aastore
dup
bipush 71
72: ldc "Clarinet"
aastore
dup
bipush 72
73: ldc "Piccolo"
aastore
dup
bipush 73
74: ldc "Flute"
aastore
dup
bipush 74
75: ldc "Recorder"
aastore
dup
bipush 75
76: ldc "Pan Flute"
aastore
dup
bipush 76
77: ldc "Blown Bottle"
aastore
dup
bipush 77
78: ldc "Shakuhachi"
aastore
dup
bipush 78
79: ldc "Whistle"
aastore
dup
bipush 79
80: ldc "Ocarina"
aastore
dup
bipush 80
81: ldc "Lead 1 (square)"
aastore
dup
bipush 81
82: ldc "Lead 2 (sawtooth)"
aastore
dup
bipush 82
83: ldc "Lead 3 (calliope)"
aastore
dup
bipush 83
84: ldc "Lead 4 (chiff)"
aastore
dup
bipush 84
85: ldc "Lead 5 (charang)"
aastore
dup
bipush 85
86: ldc "Lead 6 (voice)"
aastore
dup
bipush 86
87: ldc "Lead 7 (fifths)"
aastore
dup
bipush 87
88: ldc "Lead 8 (bass + lead)"
aastore
dup
bipush 88
89: ldc "Pad 1 (new age)"
aastore
dup
bipush 89
90: ldc "Pad 2 (warm)"
aastore
dup
bipush 90
91: ldc "Pad 3 (polysynth)"
aastore
dup
bipush 91
92: ldc "Pad 4 (choir)"
aastore
dup
bipush 92
93: ldc "Pad 5 (bowed)"
aastore
dup
bipush 93
94: ldc "Pad 6 (metallic)"
aastore
dup
bipush 94
95: ldc "Pad 7 (halo)"
aastore
dup
bipush 95
96: ldc "Pad 8 (sweep)"
aastore
dup
bipush 96
97: ldc "FX 1 (rain)"
aastore
dup
bipush 97
98: ldc "FX 2 (soundtrack)"
aastore
dup
bipush 98
99: ldc "FX 3 (crystal)"
aastore
dup
bipush 99
100: ldc "FX 4 (atmosphere)"
aastore
dup
bipush 100
101: ldc "FX 5 (brightness)"
aastore
dup
bipush 101
102: ldc "FX 6 (goblins)"
aastore
dup
bipush 102
103: ldc "FX 7 (echoes)"
aastore
dup
bipush 103
104: ldc "FX 8 (sci-fi)"
aastore
dup
bipush 104
105: ldc "Sitar"
aastore
dup
bipush 105
106: ldc "Banjo"
aastore
dup
bipush 106
107: ldc "Shamisen"
aastore
dup
bipush 107
108: ldc "Koto"
aastore
dup
bipush 108
109: ldc "Kalimba"
aastore
dup
bipush 109
110: ldc "Bag pipe"
aastore
dup
bipush 110
111: ldc "Fiddle"
aastore
dup
bipush 111
112: ldc "Shanai"
aastore
dup
bipush 112
113: ldc "Tinkle Bell"
aastore
dup
bipush 113
114: ldc "Agogo"
aastore
dup
bipush 114
115: ldc "Steel Drums"
aastore
dup
bipush 115
116: ldc "Woodblock"
aastore
dup
bipush 116
117: ldc "Taiko Drum"
aastore
dup
bipush 117
118: ldc "Melodic Tom"
aastore
dup
bipush 118
119: ldc "Synth Drum"
aastore
dup
bipush 119
120: ldc "Reverse Cymbal"
aastore
dup
bipush 120
121: ldc "Guitar Fret Noise"
aastore
dup
bipush 121
122: ldc "Breath Noise"
aastore
dup
bipush 122
123: ldc "Seashore"
aastore
dup
bipush 123
124: ldc "Bird Tweet"
aastore
dup
bipush 124
125: ldc "Telephone Ring"
aastore
dup
bipush 125
126: ldc "Helicopter"
aastore
dup
bipush 126
127: ldc "Applause"
aastore
dup
bipush 127
128: ldc "Gunshot"
aastore
129: putstatic com.sun.media.sound.EmergencySoundbank.general_midi_instruments:[Ljava/lang/String;
130: return
LocalVariableTable:
Start End Slot Name Signature
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/media/sound/EmergencySoundbank;
public static com.sun.media.sound.SF2Soundbank createSoundbank();
descriptor: ()Lcom/sun/media/sound/SF2Soundbank;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=7, locals=49, args_size=0
0: new com.sun.media.sound.SF2Soundbank
dup
invokespecial com.sun.media.sound.SF2Soundbank.<init>:()V
astore 0
start local 0 1: aload 0
ldc "Emergency GM sound set"
invokevirtual com.sun.media.sound.SF2Soundbank.setName:(Ljava/lang/String;)V
2: aload 0
ldc "Generated"
invokevirtual com.sun.media.sound.SF2Soundbank.setVendor:(Ljava/lang/String;)V
3: aload 0
ldc "Emergency generated soundbank"
invokevirtual com.sun.media.sound.SF2Soundbank.setDescription:(Ljava/lang/String;)V
4: aload 0
invokestatic com.sun.media.sound.EmergencySoundbank.new_bass_drum:(Lcom/sun/media/sound/SF2Soundbank;)Lcom/sun/media/sound/SF2Layer;
astore 1
start local 1 5: aload 0
invokestatic com.sun.media.sound.EmergencySoundbank.new_snare_drum:(Lcom/sun/media/sound/SF2Soundbank;)Lcom/sun/media/sound/SF2Layer;
astore 2
start local 2 6: aload 0
invokestatic com.sun.media.sound.EmergencySoundbank.new_tom:(Lcom/sun/media/sound/SF2Soundbank;)Lcom/sun/media/sound/SF2Layer;
astore 3
start local 3 7: aload 0
invokestatic com.sun.media.sound.EmergencySoundbank.new_open_hihat:(Lcom/sun/media/sound/SF2Soundbank;)Lcom/sun/media/sound/SF2Layer;
astore 4
start local 4 8: aload 0
invokestatic com.sun.media.sound.EmergencySoundbank.new_closed_hihat:(Lcom/sun/media/sound/SF2Soundbank;)Lcom/sun/media/sound/SF2Layer;
astore 5
start local 5 9: aload 0
invokestatic com.sun.media.sound.EmergencySoundbank.new_crash_cymbal:(Lcom/sun/media/sound/SF2Soundbank;)Lcom/sun/media/sound/SF2Layer;
astore 6
start local 6 10: aload 0
invokestatic com.sun.media.sound.EmergencySoundbank.new_side_stick:(Lcom/sun/media/sound/SF2Soundbank;)Lcom/sun/media/sound/SF2Layer;
astore 7
start local 7 11: sipush 128
anewarray com.sun.media.sound.SF2Layer
astore 8
start local 8 12: aload 8
bipush 35
aload 1
aastore
13: aload 8
bipush 36
aload 1
aastore
14: aload 8
bipush 38
aload 2
aastore
15: aload 8
bipush 40
aload 2
aastore
16: aload 8
bipush 41
aload 3
aastore
17: aload 8
bipush 43
aload 3
aastore
18: aload 8
bipush 45
aload 3
aastore
19: aload 8
bipush 47
aload 3
aastore
20: aload 8
bipush 48
aload 3
aastore
21: aload 8
bipush 50
aload 3
aastore
22: aload 8
bipush 42
aload 5
aastore
23: aload 8
bipush 44
aload 5
aastore
24: aload 8
bipush 46
aload 4
aastore
25: aload 8
bipush 49
aload 6
aastore
26: aload 8
bipush 51
aload 6
aastore
27: aload 8
bipush 52
aload 6
aastore
28: aload 8
bipush 55
aload 6
aastore
29: aload 8
bipush 57
aload 6
aastore
30: aload 8
bipush 59
aload 6
aastore
31: aload 8
bipush 37
aload 7
aastore
32: aload 8
bipush 39
aload 7
aastore
33: aload 8
bipush 53
aload 7
aastore
34: aload 8
bipush 54
aload 7
aastore
35: aload 8
bipush 56
aload 7
aastore
36: aload 8
bipush 58
aload 7
aastore
37: aload 8
bipush 69
aload 7
aastore
38: aload 8
bipush 70
aload 7
aastore
39: aload 8
bipush 75
aload 7
aastore
40: aload 8
bipush 60
aload 7
aastore
41: aload 8
bipush 61
aload 7
aastore
42: aload 8
bipush 62
aload 7
aastore
43: aload 8
bipush 63
aload 7
aastore
44: aload 8
bipush 64
aload 7
aastore
45: aload 8
bipush 65
aload 7
aastore
46: aload 8
bipush 66
aload 7
aastore
47: aload 8
bipush 67
aload 7
aastore
48: aload 8
bipush 68
aload 7
aastore
49: aload 8
bipush 71
aload 7
aastore
50: aload 8
bipush 72
aload 7
aastore
51: aload 8
bipush 73
aload 7
aastore
52: aload 8
bipush 74
aload 7
aastore
53: aload 8
bipush 76
aload 7
aastore
54: aload 8
bipush 77
aload 7
aastore
55: aload 8
bipush 78
aload 7
aastore
56: aload 8
bipush 79
aload 7
aastore
57: aload 8
bipush 80
aload 7
aastore
58: aload 8
bipush 81
aload 7
aastore
59: new com.sun.media.sound.SF2Instrument
dup
aload 0
invokespecial com.sun.media.sound.SF2Instrument.<init>:(Lcom/sun/media/sound/SF2Soundbank;)V
astore 9
start local 9 60: aload 9
ldc "Standard Kit"
invokevirtual com.sun.media.sound.SF2Instrument.setName:(Ljava/lang/String;)V
61: aload 9
new com.sun.media.sound.ModelPatch
dup
iconst_0
iconst_0
iconst_1
invokespecial com.sun.media.sound.ModelPatch.<init>:(IIZ)V
invokevirtual com.sun.media.sound.SF2Instrument.setPatch:(Ljavax/sound/midi/Patch;)V
62: aload 0
aload 9
invokevirtual com.sun.media.sound.SF2Soundbank.addInstrument:(Lcom/sun/media/sound/SF2Instrument;)V
63: iconst_0
istore 10
start local 10 64: goto 73
65: StackMap locals: com.sun.media.sound.SF2Soundbank com.sun.media.sound.SF2Layer com.sun.media.sound.SF2Layer com.sun.media.sound.SF2Layer com.sun.media.sound.SF2Layer com.sun.media.sound.SF2Layer com.sun.media.sound.SF2Layer com.sun.media.sound.SF2Layer com.sun.media.sound.SF2Layer[] com.sun.media.sound.SF2Instrument int
StackMap stack:
aload 8
iload 10
aaload
ifnull 72
66: new com.sun.media.sound.SF2InstrumentRegion
dup
invokespecial com.sun.media.sound.SF2InstrumentRegion.<init>:()V
astore 11
start local 11 67: aload 11
aload 8
iload 10
aaload
invokevirtual com.sun.media.sound.SF2InstrumentRegion.setLayer:(Lcom/sun/media/sound/SF2Layer;)V
68: aload 11
bipush 43
69: iconst_2
newarray 8
dup
iconst_0
iload 10
i2b
bastore
dup
iconst_1
iload 10
i2b
bastore
70: invokevirtual com.sun.media.sound.SF2InstrumentRegion.putBytes:(I[B)V
71: aload 9
invokevirtual com.sun.media.sound.SF2Instrument.getRegions:()Ljava/util/List;
aload 11
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
end local 11 72: StackMap locals:
StackMap stack:
iinc 10 1
StackMap locals:
StackMap stack:
73: iload 10
aload 8
arraylength
if_icmplt 65
end local 10 74: aload 0
invokestatic com.sun.media.sound.EmergencySoundbank.new_gpiano:(Lcom/sun/media/sound/SF2Soundbank;)Lcom/sun/media/sound/SF2Layer;
astore 10
start local 10 75: aload 0
invokestatic com.sun.media.sound.EmergencySoundbank.new_gpiano2:(Lcom/sun/media/sound/SF2Soundbank;)Lcom/sun/media/sound/SF2Layer;
astore 11
start local 11 76: aload 0
invokestatic com.sun.media.sound.EmergencySoundbank.new_piano_hammer:(Lcom/sun/media/sound/SF2Soundbank;)Lcom/sun/media/sound/SF2Layer;
astore 12
start local 12 77: aload 0
invokestatic com.sun.media.sound.EmergencySoundbank.new_piano1:(Lcom/sun/media/sound/SF2Soundbank;)Lcom/sun/media/sound/SF2Layer;
astore 13
start local 13 78: aload 0
invokestatic com.sun.media.sound.EmergencySoundbank.new_epiano1:(Lcom/sun/media/sound/SF2Soundbank;)Lcom/sun/media/sound/SF2Layer;
astore 14
start local 14 79: aload 0
invokestatic com.sun.media.sound.EmergencySoundbank.new_epiano2:(Lcom/sun/media/sound/SF2Soundbank;)Lcom/sun/media/sound/SF2Layer;
astore 15
start local 15 80: aload 0
invokestatic com.sun.media.sound.EmergencySoundbank.new_guitar1:(Lcom/sun/media/sound/SF2Soundbank;)Lcom/sun/media/sound/SF2Layer;
astore 16
start local 16 81: aload 0
invokestatic com.sun.media.sound.EmergencySoundbank.new_guitar_pick:(Lcom/sun/media/sound/SF2Soundbank;)Lcom/sun/media/sound/SF2Layer;
astore 17
start local 17 82: aload 0
invokestatic com.sun.media.sound.EmergencySoundbank.new_guitar_dist:(Lcom/sun/media/sound/SF2Soundbank;)Lcom/sun/media/sound/SF2Layer;
astore 18
start local 18 83: aload 0
invokestatic com.sun.media.sound.EmergencySoundbank.new_bass1:(Lcom/sun/media/sound/SF2Soundbank;)Lcom/sun/media/sound/SF2Layer;
astore 19
start local 19 84: aload 0
invokestatic com.sun.media.sound.EmergencySoundbank.new_bass2:(Lcom/sun/media/sound/SF2Soundbank;)Lcom/sun/media/sound/SF2Layer;
astore 20
start local 20 85: aload 0
invokestatic com.sun.media.sound.EmergencySoundbank.new_synthbass:(Lcom/sun/media/sound/SF2Soundbank;)Lcom/sun/media/sound/SF2Layer;
astore 21
start local 21 86: aload 0
invokestatic com.sun.media.sound.EmergencySoundbank.new_string2:(Lcom/sun/media/sound/SF2Soundbank;)Lcom/sun/media/sound/SF2Layer;
astore 22
start local 22 87: aload 0
invokestatic com.sun.media.sound.EmergencySoundbank.new_orchhit:(Lcom/sun/media/sound/SF2Soundbank;)Lcom/sun/media/sound/SF2Layer;
astore 23
start local 23 88: aload 0
invokestatic com.sun.media.sound.EmergencySoundbank.new_choir:(Lcom/sun/media/sound/SF2Soundbank;)Lcom/sun/media/sound/SF2Layer;
astore 24
start local 24 89: aload 0
invokestatic com.sun.media.sound.EmergencySoundbank.new_solostring:(Lcom/sun/media/sound/SF2Soundbank;)Lcom/sun/media/sound/SF2Layer;
astore 25
start local 25 90: aload 0
invokestatic com.sun.media.sound.EmergencySoundbank.new_organ:(Lcom/sun/media/sound/SF2Soundbank;)Lcom/sun/media/sound/SF2Layer;
astore 26
start local 26 91: aload 0
invokestatic com.sun.media.sound.EmergencySoundbank.new_ch_organ:(Lcom/sun/media/sound/SF2Soundbank;)Lcom/sun/media/sound/SF2Layer;
astore 27
start local 27 92: aload 0
invokestatic com.sun.media.sound.EmergencySoundbank.new_bell:(Lcom/sun/media/sound/SF2Soundbank;)Lcom/sun/media/sound/SF2Layer;
astore 28
start local 28 93: aload 0
invokestatic com.sun.media.sound.EmergencySoundbank.new_flute:(Lcom/sun/media/sound/SF2Soundbank;)Lcom/sun/media/sound/SF2Layer;
astore 29
start local 29 94: aload 0
invokestatic com.sun.media.sound.EmergencySoundbank.new_timpani:(Lcom/sun/media/sound/SF2Soundbank;)Lcom/sun/media/sound/SF2Layer;
astore 30
start local 30 95: aload 0
invokestatic com.sun.media.sound.EmergencySoundbank.new_melodic_toms:(Lcom/sun/media/sound/SF2Soundbank;)Lcom/sun/media/sound/SF2Layer;
astore 31
start local 31 96: aload 0
invokestatic com.sun.media.sound.EmergencySoundbank.new_trumpet:(Lcom/sun/media/sound/SF2Soundbank;)Lcom/sun/media/sound/SF2Layer;
astore 32
start local 32 97: aload 0
invokestatic com.sun.media.sound.EmergencySoundbank.new_trombone:(Lcom/sun/media/sound/SF2Soundbank;)Lcom/sun/media/sound/SF2Layer;
astore 33
start local 33 98: aload 0
invokestatic com.sun.media.sound.EmergencySoundbank.new_brass_section:(Lcom/sun/media/sound/SF2Soundbank;)Lcom/sun/media/sound/SF2Layer;
astore 34
start local 34 99: aload 0
invokestatic com.sun.media.sound.EmergencySoundbank.new_horn:(Lcom/sun/media/sound/SF2Soundbank;)Lcom/sun/media/sound/SF2Layer;
astore 35
start local 35 100: aload 0
invokestatic com.sun.media.sound.EmergencySoundbank.new_sax:(Lcom/sun/media/sound/SF2Soundbank;)Lcom/sun/media/sound/SF2Layer;
astore 36
start local 36 101: aload 0
invokestatic com.sun.media.sound.EmergencySoundbank.new_oboe:(Lcom/sun/media/sound/SF2Soundbank;)Lcom/sun/media/sound/SF2Layer;
astore 37
start local 37 102: aload 0
invokestatic com.sun.media.sound.EmergencySoundbank.new_bassoon:(Lcom/sun/media/sound/SF2Soundbank;)Lcom/sun/media/sound/SF2Layer;
astore 38
start local 38 103: aload 0
invokestatic com.sun.media.sound.EmergencySoundbank.new_clarinet:(Lcom/sun/media/sound/SF2Soundbank;)Lcom/sun/media/sound/SF2Layer;
astore 39
start local 39 104: aload 0
invokestatic com.sun.media.sound.EmergencySoundbank.new_reverse_cymbal:(Lcom/sun/media/sound/SF2Soundbank;)Lcom/sun/media/sound/SF2Layer;
astore 40
start local 40 105: aload 13
astore 41
start local 41 106: aload 0
ldc "Piano"
new javax.sound.midi.Patch
dup
iconst_0
iconst_0
invokespecial javax.sound.midi.Patch.<init>:(II)V
iconst_2
anewarray com.sun.media.sound.SF2Layer
dup
iconst_0
aload 10
aastore
dup
iconst_1
aload 12
aastore
invokestatic com.sun.media.sound.EmergencySoundbank.newInstrument:(Lcom/sun/media/sound/SF2Soundbank;Ljava/lang/String;Ljavax/sound/midi/Patch;[Lcom/sun/media/sound/SF2Layer;)Lcom/sun/media/sound/SF2Instrument;
pop
107: aload 0
ldc "Piano"
new javax.sound.midi.Patch
dup
iconst_0
iconst_1
invokespecial javax.sound.midi.Patch.<init>:(II)V
iconst_2
anewarray com.sun.media.sound.SF2Layer
dup
iconst_0
aload 11
aastore
dup
iconst_1
aload 12
aastore
invokestatic com.sun.media.sound.EmergencySoundbank.newInstrument:(Lcom/sun/media/sound/SF2Soundbank;Ljava/lang/String;Ljavax/sound/midi/Patch;[Lcom/sun/media/sound/SF2Layer;)Lcom/sun/media/sound/SF2Instrument;
pop
108: aload 0
ldc "Piano"
new javax.sound.midi.Patch
dup
iconst_0
iconst_2
invokespecial javax.sound.midi.Patch.<init>:(II)V
iconst_1
anewarray com.sun.media.sound.SF2Layer
dup
iconst_0
aload 13
aastore
invokestatic com.sun.media.sound.EmergencySoundbank.newInstrument:(Lcom/sun/media/sound/SF2Soundbank;Ljava/lang/String;Ljavax/sound/midi/Patch;[Lcom/sun/media/sound/SF2Layer;)Lcom/sun/media/sound/SF2Instrument;
pop
109: aload 0
ldc "Honky-tonk Piano"
110: new javax.sound.midi.Patch
dup
iconst_0
iconst_3
invokespecial javax.sound.midi.Patch.<init>:(II)V
iconst_2
anewarray com.sun.media.sound.SF2Layer
dup
iconst_0
aload 13
aastore
dup
iconst_1
aload 13
aastore
111: invokestatic com.sun.media.sound.EmergencySoundbank.newInstrument:(Lcom/sun/media/sound/SF2Soundbank;Ljava/lang/String;Ljavax/sound/midi/Patch;[Lcom/sun/media/sound/SF2Layer;)Lcom/sun/media/sound/SF2Instrument;
astore 42
start local 42 112: aload 42
invokevirtual com.sun.media.sound.SF2Instrument.getRegions:()Ljava/util/List;
iconst_0
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast com.sun.media.sound.SF2InstrumentRegion
astore 43
start local 43 113: aload 43
bipush 8
bipush 80
invokevirtual com.sun.media.sound.SF2InstrumentRegion.putInteger:(II)V
114: aload 43
bipush 52
bipush 30
invokevirtual com.sun.media.sound.SF2InstrumentRegion.putInteger:(II)V
115: aload 42
invokevirtual com.sun.media.sound.SF2Instrument.getRegions:()Ljava/util/List;
iconst_1
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast com.sun.media.sound.SF2InstrumentRegion
astore 43
116: aload 43
bipush 8
bipush 30
invokevirtual com.sun.media.sound.SF2InstrumentRegion.putInteger:(II)V
end local 43 end local 42 117: aload 0
ldc "Rhodes"
new javax.sound.midi.Patch
dup
iconst_0
iconst_4
invokespecial javax.sound.midi.Patch.<init>:(II)V
iconst_1
anewarray com.sun.media.sound.SF2Layer
dup
iconst_0
aload 15
aastore
invokestatic com.sun.media.sound.EmergencySoundbank.newInstrument:(Lcom/sun/media/sound/SF2Soundbank;Ljava/lang/String;Ljavax/sound/midi/Patch;[Lcom/sun/media/sound/SF2Layer;)Lcom/sun/media/sound/SF2Instrument;
pop
118: aload 0
ldc "Rhodes"
new javax.sound.midi.Patch
dup
iconst_0
iconst_5
invokespecial javax.sound.midi.Patch.<init>:(II)V
iconst_1
anewarray com.sun.media.sound.SF2Layer
dup
iconst_0
aload 15
aastore
invokestatic com.sun.media.sound.EmergencySoundbank.newInstrument:(Lcom/sun/media/sound/SF2Soundbank;Ljava/lang/String;Ljavax/sound/midi/Patch;[Lcom/sun/media/sound/SF2Layer;)Lcom/sun/media/sound/SF2Instrument;
pop
119: aload 0
ldc "Clavinet"
new javax.sound.midi.Patch
dup
iconst_0
bipush 6
invokespecial javax.sound.midi.Patch.<init>:(II)V
iconst_1
anewarray com.sun.media.sound.SF2Layer
dup
iconst_0
aload 14
aastore
invokestatic com.sun.media.sound.EmergencySoundbank.newInstrument:(Lcom/sun/media/sound/SF2Soundbank;Ljava/lang/String;Ljavax/sound/midi/Patch;[Lcom/sun/media/sound/SF2Layer;)Lcom/sun/media/sound/SF2Instrument;
pop
120: aload 0
ldc "Clavinet"
new javax.sound.midi.Patch
dup
iconst_0
bipush 7
invokespecial javax.sound.midi.Patch.<init>:(II)V
iconst_1
anewarray com.sun.media.sound.SF2Layer
dup
iconst_0
aload 14
aastore
invokestatic com.sun.media.sound.EmergencySoundbank.newInstrument:(Lcom/sun/media/sound/SF2Soundbank;Ljava/lang/String;Ljavax/sound/midi/Patch;[Lcom/sun/media/sound/SF2Layer;)Lcom/sun/media/sound/SF2Instrument;
pop
121: aload 0
ldc "Rhodes"
new javax.sound.midi.Patch
dup
iconst_0
bipush 8
invokespecial javax.sound.midi.Patch.<init>:(II)V
iconst_1
anewarray com.sun.media.sound.SF2Layer
dup
iconst_0
aload 15
aastore
invokestatic com.sun.media.sound.EmergencySoundbank.newInstrument:(Lcom/sun/media/sound/SF2Soundbank;Ljava/lang/String;Ljavax/sound/midi/Patch;[Lcom/sun/media/sound/SF2Layer;)Lcom/sun/media/sound/SF2Instrument;
pop
122: aload 0
ldc "Bell"
new javax.sound.midi.Patch
dup
iconst_0
bipush 9
invokespecial javax.sound.midi.Patch.<init>:(II)V
iconst_1
anewarray com.sun.media.sound.SF2Layer
dup
iconst_0
aload 28
aastore
invokestatic com.sun.media.sound.EmergencySoundbank.newInstrument:(Lcom/sun/media/sound/SF2Soundbank;Ljava/lang/String;Ljavax/sound/midi/Patch;[Lcom/sun/media/sound/SF2Layer;)Lcom/sun/media/sound/SF2Instrument;
pop
123: aload 0
ldc "Bell"
new javax.sound.midi.Patch
dup
iconst_0
bipush 10
invokespecial javax.sound.midi.Patch.<init>:(II)V
iconst_1
anewarray com.sun.media.sound.SF2Layer
dup
iconst_0
aload 28
aastore
invokestatic com.sun.media.sound.EmergencySoundbank.newInstrument:(Lcom/sun/media/sound/SF2Soundbank;Ljava/lang/String;Ljavax/sound/midi/Patch;[Lcom/sun/media/sound/SF2Layer;)Lcom/sun/media/sound/SF2Instrument;
pop
124: aload 0
ldc "Vibraphone"
new javax.sound.midi.Patch
dup
iconst_0
bipush 11
invokespecial javax.sound.midi.Patch.<init>:(II)V
iconst_1
anewarray com.sun.media.sound.SF2Layer
dup
iconst_0
aload 28
aastore
invokestatic com.sun.media.sound.EmergencySoundbank.newInstrument:(Lcom/sun/media/sound/SF2Soundbank;Ljava/lang/String;Ljavax/sound/midi/Patch;[Lcom/sun/media/sound/SF2Layer;)Lcom/sun/media/sound/SF2Instrument;
pop
125: aload 0
ldc "Marimba"
new javax.sound.midi.Patch
dup
iconst_0
bipush 12
invokespecial javax.sound.midi.Patch.<init>:(II)V
iconst_1
anewarray com.sun.media.sound.SF2Layer
dup
iconst_0
aload 28
aastore
invokestatic com.sun.media.sound.EmergencySoundbank.newInstrument:(Lcom/sun/media/sound/SF2Soundbank;Ljava/lang/String;Ljavax/sound/midi/Patch;[Lcom/sun/media/sound/SF2Layer;)Lcom/sun/media/sound/SF2Instrument;
pop
126: aload 0
ldc "Marimba"
new javax.sound.midi.Patch
dup
iconst_0
bipush 13
invokespecial javax.sound.midi.Patch.<init>:(II)V
iconst_1
anewarray com.sun.media.sound.SF2Layer
dup
iconst_0
aload 28
aastore
invokestatic com.sun.media.sound.EmergencySoundbank.newInstrument:(Lcom/sun/media/sound/SF2Soundbank;Ljava/lang/String;Ljavax/sound/midi/Patch;[Lcom/sun/media/sound/SF2Layer;)Lcom/sun/media/sound/SF2Instrument;
pop
127: aload 0
ldc "Bell"
new javax.sound.midi.Patch
dup
iconst_0
bipush 14
invokespecial javax.sound.midi.Patch.<init>:(II)V
iconst_1
anewarray com.sun.media.sound.SF2Layer
dup
iconst_0
aload 28
aastore
invokestatic com.sun.media.sound.EmergencySoundbank.newInstrument:(Lcom/sun/media/sound/SF2Soundbank;Ljava/lang/String;Ljavax/sound/midi/Patch;[Lcom/sun/media/sound/SF2Layer;)Lcom/sun/media/sound/SF2Instrument;
pop
128: aload 0
ldc "Rock Organ"
new javax.sound.midi.Patch
dup
iconst_0
bipush 15
invokespecial javax.sound.midi.Patch.<init>:(II)V
iconst_1
anewarray com.sun.media.sound.SF2Layer
dup
iconst_0
aload 26
aastore
invokestatic com.sun.media.sound.EmergencySoundbank.newInstrument:(Lcom/sun/media/sound/SF2Soundbank;Ljava/lang/String;Ljavax/sound/midi/Patch;[Lcom/sun/media/sound/SF2Layer;)Lcom/sun/media/sound/SF2Instrument;
pop
129: aload 0
ldc "Rock Organ"
new javax.sound.midi.Patch
dup
iconst_0
bipush 16
invokespecial javax.sound.midi.Patch.<init>:(II)V
iconst_1
anewarray com.sun.media.sound.SF2Layer
dup
iconst_0
aload 26
aastore
invokestatic com.sun.media.sound.EmergencySoundbank.newInstrument:(Lcom/sun/media/sound/SF2Soundbank;Ljava/lang/String;Ljavax/sound/midi/Patch;[Lcom/sun/media/sound/SF2Layer;)Lcom/sun/media/sound/SF2Instrument;
pop
130: aload 0
ldc "Perc Organ"
new javax.sound.midi.Patch
dup
iconst_0
bipush 17
invokespecial javax.sound.midi.Patch.<init>:(II)V
iconst_1
anewarray com.sun.media.sound.SF2Layer
dup
iconst_0
aload 26
aastore
invokestatic com.sun.media.sound.EmergencySoundbank.newInstrument:(Lcom/sun/media/sound/SF2Soundbank;Ljava/lang/String;Ljavax/sound/midi/Patch;[Lcom/sun/media/sound/SF2Layer;)Lcom/sun/media/sound/SF2Instrument;
pop
131: aload 0
ldc "Rock Organ"
new javax.sound.midi.Patch
dup
iconst_0
bipush 18
invokespecial javax.sound.midi.Patch.<init>:(II)V
iconst_1
anewarray com.sun.media.sound.SF2Layer
dup
iconst_0
aload 26
aastore
invokestatic com.sun.media.sound.EmergencySoundbank.newInstrument:(Lcom/sun/media/sound/SF2Soundbank;Ljava/lang/String;Ljavax/sound/midi/Patch;[Lcom/sun/media/sound/SF2Layer;)Lcom/sun/media/sound/SF2Instrument;
pop
132: aload 0
ldc "Church Organ"
new javax.sound.midi.Patch
dup
iconst_0
bipush 19
invokespecial javax.sound.midi.Patch.<init>:(II)V
iconst_1
anewarray com.sun.media.sound.SF2Layer
dup
iconst_0
aload 27
aastore
invokestatic com.sun.media.sound.EmergencySoundbank.newInstrument:(Lcom/sun/media/sound/SF2Soundbank;Ljava/lang/String;Ljavax/sound/midi/Patch;[Lcom/sun/media/sound/SF2Layer;)Lcom/sun/media/sound/SF2Instrument;
pop
133: aload 0
ldc "Accordion"
new javax.sound.midi.Patch
dup
iconst_0
bipush 20
invokespecial javax.sound.midi.Patch.<init>:(II)V
iconst_1
anewarray com.sun.media.sound.SF2Layer
dup
iconst_0
aload 26
aastore
invokestatic com.sun.media.sound.EmergencySoundbank.newInstrument:(Lcom/sun/media/sound/SF2Soundbank;Ljava/lang/String;Ljavax/sound/midi/Patch;[Lcom/sun/media/sound/SF2Layer;)Lcom/sun/media/sound/SF2Instrument;
pop
134: aload 0
ldc "Accordion"
new javax.sound.midi.Patch
dup
iconst_0
bipush 21
invokespecial javax.sound.midi.Patch.<init>:(II)V
iconst_1
anewarray com.sun.media.sound.SF2Layer
dup
iconst_0
aload 26
aastore
invokestatic com.sun.media.sound.EmergencySoundbank.newInstrument:(Lcom/sun/media/sound/SF2Soundbank;Ljava/lang/String;Ljavax/sound/midi/Patch;[Lcom/sun/media/sound/SF2Layer;)Lcom/sun/media/sound/SF2Instrument;
pop
135: aload 0
ldc "Accordion"
new javax.sound.midi.Patch
dup
iconst_0
bipush 22
invokespecial javax.sound.midi.Patch.<init>:(II)V
iconst_1
anewarray com.sun.media.sound.SF2Layer
dup
iconst_0
aload 26
aastore
invokestatic com.sun.media.sound.EmergencySoundbank.newInstrument:(Lcom/sun/media/sound/SF2Soundbank;Ljava/lang/String;Ljavax/sound/midi/Patch;[Lcom/sun/media/sound/SF2Layer;)Lcom/sun/media/sound/SF2Instrument;
pop
136: aload 0
ldc "Accordion"
new javax.sound.midi.Patch
dup
iconst_0
bipush 23
invokespecial javax.sound.midi.Patch.<init>:(II)V
iconst_1
anewarray com.sun.media.sound.SF2Layer
dup
iconst_0
aload 26
aastore
invokestatic com.sun.media.sound.EmergencySoundbank.newInstrument:(Lcom/sun/media/sound/SF2Soundbank;Ljava/lang/String;Ljavax/sound/midi/Patch;[Lcom/sun/media/sound/SF2Layer;)Lcom/sun/media/sound/SF2Instrument;
pop
137: aload 0
ldc "Guitar"
new javax.sound.midi.Patch
dup
iconst_0
bipush 24
invokespecial javax.sound.midi.Patch.<init>:(II)V
iconst_2
anewarray com.sun.media.sound.SF2Layer
dup
iconst_0
aload 16
aastore
dup
iconst_1
aload 17
aastore
invokestatic com.sun.media.sound.EmergencySoundbank.newInstrument:(Lcom/sun/media/sound/SF2Soundbank;Ljava/lang/String;Ljavax/sound/midi/Patch;[Lcom/sun/media/sound/SF2Layer;)Lcom/sun/media/sound/SF2Instrument;
pop
138: aload 0
ldc "Guitar"
new javax.sound.midi.Patch
dup
iconst_0
bipush 25
invokespecial javax.sound.midi.Patch.<init>:(II)V
iconst_2
anewarray com.sun.media.sound.SF2Layer
dup
iconst_0
aload 16
aastore
dup
iconst_1
aload 17
aastore
invokestatic com.sun.media.sound.EmergencySoundbank.newInstrument:(Lcom/sun/media/sound/SF2Soundbank;Ljava/lang/String;Ljavax/sound/midi/Patch;[Lcom/sun/media/sound/SF2Layer;)Lcom/sun/media/sound/SF2Instrument;
pop
139: aload 0
ldc "Guitar"
new javax.sound.midi.Patch
dup
iconst_0
bipush 26
invokespecial javax.sound.midi.Patch.<init>:(II)V
iconst_2
anewarray com.sun.media.sound.SF2Layer
dup
iconst_0
aload 16
aastore
dup
iconst_1
aload 17
aastore
invokestatic com.sun.media.sound.EmergencySoundbank.newInstrument:(Lcom/sun/media/sound/SF2Soundbank;Ljava/lang/String;Ljavax/sound/midi/Patch;[Lcom/sun/media/sound/SF2Layer;)Lcom/sun/media/sound/SF2Instrument;
pop
140: aload 0
ldc "Guitar"
new javax.sound.midi.Patch
dup
iconst_0
bipush 27
invokespecial javax.sound.midi.Patch.<init>:(II)V
iconst_2
anewarray com.sun.media.sound.SF2Layer
dup
iconst_0
aload 16
aastore
dup
iconst_1
aload 17
aastore
invokestatic com.sun.media.sound.EmergencySoundbank.newInstrument:(Lcom/sun/media/sound/SF2Soundbank;Ljava/lang/String;Ljavax/sound/midi/Patch;[Lcom/sun/media/sound/SF2Layer;)Lcom/sun/media/sound/SF2Instrument;
pop
141: aload 0
ldc "Guitar"
new javax.sound.midi.Patch
dup
iconst_0
bipush 28
invokespecial javax.sound.midi.Patch.<init>:(II)V
iconst_2
anewarray com.sun.media.sound.SF2Layer
dup
iconst_0
aload 16
aastore
dup
iconst_1
aload 17
aastore
invokestatic com.sun.media.sound.EmergencySoundbank.newInstrument:(Lcom/sun/media/sound/SF2Soundbank;Ljava/lang/String;Ljavax/sound/midi/Patch;[Lcom/sun/media/sound/SF2Layer;)Lcom/sun/media/sound/SF2Instrument;
pop
142: aload 0
ldc "Distorted Guitar"
new javax.sound.midi.Patch
dup
iconst_0
bipush 29
invokespecial javax.sound.midi.Patch.<init>:(II)V
iconst_1
anewarray com.sun.media.sound.SF2Layer
dup
iconst_0
aload 18
aastore
invokestatic com.sun.media.sound.EmergencySoundbank.newInstrument:(Lcom/sun/media/sound/SF2Soundbank;Ljava/lang/String;Ljavax/sound/midi/Patch;[Lcom/sun/media/sound/SF2Layer;)Lcom/sun/media/sound/SF2Instrument;
pop
143: aload 0
ldc "Distorted Guitar"
new javax.sound.midi.Patch
dup
iconst_0
bipush 30
invokespecial javax.sound.midi.Patch.<init>:(II)V
iconst_1
anewarray com.sun.media.sound.SF2Layer
dup
iconst_0
aload 18
aastore
invokestatic com.sun.media.sound.EmergencySoundbank.newInstrument:(Lcom/sun/media/sound/SF2Soundbank;Ljava/lang/String;Ljavax/sound/midi/Patch;[Lcom/sun/media/sound/SF2Layer;)Lcom/sun/media/sound/SF2Instrument;
pop
144: aload 0
ldc "Guitar"
new javax.sound.midi.Patch
dup
iconst_0
bipush 31
invokespecial javax.sound.midi.Patch.<init>:(II)V
iconst_2
anewarray com.sun.media.sound.SF2Layer
dup
iconst_0
aload 16
aastore
dup
iconst_1
aload 17
aastore
invokestatic com.sun.media.sound.EmergencySoundbank.newInstrument:(Lcom/sun/media/sound/SF2Soundbank;Ljava/lang/String;Ljavax/sound/midi/Patch;[Lcom/sun/media/sound/SF2Layer;)Lcom/sun/media/sound/SF2Instrument;
pop
145: aload 0
ldc "Finger Bass"
new javax.sound.midi.Patch
dup
iconst_0
bipush 32
invokespecial javax.sound.midi.Patch.<init>:(II)V
iconst_1
anewarray com.sun.media.sound.SF2Layer
dup
iconst_0
aload 19
aastore
invokestatic com.sun.media.sound.EmergencySoundbank.newInstrument:(Lcom/sun/media/sound/SF2Soundbank;Ljava/lang/String;Ljavax/sound/midi/Patch;[Lcom/sun/media/sound/SF2Layer;)Lcom/sun/media/sound/SF2Instrument;
pop
146: aload 0
ldc "Finger Bass"
new javax.sound.midi.Patch
dup
iconst_0
bipush 33
invokespecial javax.sound.midi.Patch.<init>:(II)V
iconst_1
anewarray com.sun.media.sound.SF2Layer
dup
iconst_0
aload 19
aastore
invokestatic com.sun.media.sound.EmergencySoundbank.newInstrument:(Lcom/sun/media/sound/SF2Soundbank;Ljava/lang/String;Ljavax/sound/midi/Patch;[Lcom/sun/media/sound/SF2Layer;)Lcom/sun/media/sound/SF2Instrument;
pop
147: aload 0
ldc "Finger Bass"
new javax.sound.midi.Patch
dup
iconst_0
bipush 34
invokespecial javax.sound.midi.Patch.<init>:(II)V
iconst_1
anewarray com.sun.media.sound.SF2Layer
dup
iconst_0
aload 19
aastore
invokestatic com.sun.media.sound.EmergencySoundbank.newInstrument:(Lcom/sun/media/sound/SF2Soundbank;Ljava/lang/String;Ljavax/sound/midi/Patch;[Lcom/sun/media/sound/SF2Layer;)Lcom/sun/media/sound/SF2Instrument;
pop
148: aload 0
ldc "Frettless Bass"
new javax.sound.midi.Patch
dup
iconst_0
bipush 35
invokespecial javax.sound.midi.Patch.<init>:(II)V
iconst_1
anewarray com.sun.media.sound.SF2Layer
dup
iconst_0
aload 20
aastore
invokestatic com.sun.media.sound.EmergencySoundbank.newInstrument:(Lcom/sun/media/sound/SF2Soundbank;Ljava/lang/String;Ljavax/sound/midi/Patch;[Lcom/sun/media/sound/SF2Layer;)Lcom/sun/media/sound/SF2Instrument;
pop
149: aload 0
ldc "Frettless Bass"
new javax.sound.midi.Patch
dup
iconst_0
bipush 36
invokespecial javax.sound.midi.Patch.<init>:(II)V
iconst_1
anewarray com.sun.media.sound.SF2Layer
dup
iconst_0
aload 20
aastore
invokestatic com.sun.media.sound.EmergencySoundbank.newInstrument:(Lcom/sun/media/sound/SF2Soundbank;Ljava/lang/String;Ljavax/sound/midi/Patch;[Lcom/sun/media/sound/SF2Layer;)Lcom/sun/media/sound/SF2Instrument;
pop
150: aload 0
ldc "Frettless Bass"
new javax.sound.midi.Patch
dup
iconst_0
bipush 37
invokespecial javax.sound.midi.Patch.<init>:(II)V
iconst_1
anewarray com.sun.media.sound.SF2Layer
dup
iconst_0
aload 20
aastore
invokestatic com.sun.media.sound.EmergencySoundbank.newInstrument:(Lcom/sun/media/sound/SF2Soundbank;Ljava/lang/String;Ljavax/sound/midi/Patch;[Lcom/sun/media/sound/SF2Layer;)Lcom/sun/media/sound/SF2Instrument;
pop
151: aload 0
ldc "Synth Bass1"
new javax.sound.midi.Patch
dup
iconst_0
bipush 38
invokespecial javax.sound.midi.Patch.<init>:(II)V
iconst_1
anewarray com.sun.media.sound.SF2Layer
dup
iconst_0
aload 21
aastore
invokestatic com.sun.media.sound.EmergencySoundbank.newInstrument:(Lcom/sun/media/sound/SF2Soundbank;Ljava/lang/String;Ljavax/sound/midi/Patch;[Lcom/sun/media/sound/SF2Layer;)Lcom/sun/media/sound/SF2Instrument;
pop
152: aload 0
ldc "Synth Bass2"
new javax.sound.midi.Patch
dup
iconst_0
bipush 39
invokespecial javax.sound.midi.Patch.<init>:(II)V
iconst_1
anewarray com.sun.media.sound.SF2Layer
dup
iconst_0
aload 21
aastore
invokestatic com.sun.media.sound.EmergencySoundbank.newInstrument:(Lcom/sun/media/sound/SF2Soundbank;Ljava/lang/String;Ljavax/sound/midi/Patch;[Lcom/sun/media/sound/SF2Layer;)Lcom/sun/media/sound/SF2Instrument;
pop
153: aload 0
ldc "Solo String"
new javax.sound.midi.Patch
dup
iconst_0
bipush 40
invokespecial javax.sound.midi.Patch.<init>:(II)V
iconst_2
anewarray com.sun.media.sound.SF2Layer
dup
iconst_0
aload 22
aastore
dup
iconst_1
aload 25
aastore
invokestatic com.sun.media.sound.EmergencySoundbank.newInstrument:(Lcom/sun/media/sound/SF2Soundbank;Ljava/lang/String;Ljavax/sound/midi/Patch;[Lcom/sun/media/sound/SF2Layer;)Lcom/sun/media/sound/SF2Instrument;
pop
154: aload 0
ldc "Solo String"
new javax.sound.midi.Patch
dup
iconst_0
bipush 41
invokespecial javax.sound.midi.Patch.<init>:(II)V
iconst_2
anewarray com.sun.media.sound.SF2Layer
dup
iconst_0
aload 22
aastore
dup
iconst_1
aload 25
aastore
invokestatic com.sun.media.sound.EmergencySoundbank.newInstrument:(Lcom/sun/media/sound/SF2Soundbank;Ljava/lang/String;Ljavax/sound/midi/Patch;[Lcom/sun/media/sound/SF2Layer;)Lcom/sun/media/sound/SF2Instrument;
pop
155: aload 0
ldc "Solo String"
new javax.sound.midi.Patch
dup
iconst_0
bipush 42
invokespecial javax.sound.midi.Patch.<init>:(II)V
iconst_2
anewarray com.sun.media.sound.SF2Layer
dup
iconst_0
aload 22
aastore
dup
iconst_1
aload 25
aastore
invokestatic com.sun.media.sound.EmergencySoundbank.newInstrument:(Lcom/sun/media/sound/SF2Soundbank;Ljava/lang/String;Ljavax/sound/midi/Patch;[Lcom/sun/media/sound/SF2Layer;)Lcom/sun/media/sound/SF2Instrument;
pop
156: aload 0
ldc "Solo String"
new javax.sound.midi.Patch
dup
iconst_0
bipush 43
invokespecial javax.sound.midi.Patch.<init>:(II)V
iconst_2
anewarray com.sun.media.sound.SF2Layer
dup
iconst_0
aload 22
aastore
dup
iconst_1
aload 25
aastore
invokestatic com.sun.media.sound.EmergencySoundbank.newInstrument:(Lcom/sun/media/sound/SF2Soundbank;Ljava/lang/String;Ljavax/sound/midi/Patch;[Lcom/sun/media/sound/SF2Layer;)Lcom/sun/media/sound/SF2Instrument;
pop
157: aload 0
ldc "Solo String"
new javax.sound.midi.Patch
dup
iconst_0
bipush 44
invokespecial javax.sound.midi.Patch.<init>:(II)V
iconst_2
anewarray com.sun.media.sound.SF2Layer
dup
iconst_0
aload 22
aastore
dup
iconst_1
aload 25
aastore
invokestatic com.sun.media.sound.EmergencySoundbank.newInstrument:(Lcom/sun/media/sound/SF2Soundbank;Ljava/lang/String;Ljavax/sound/midi/Patch;[Lcom/sun/media/sound/SF2Layer;)Lcom/sun/media/sound/SF2Instrument;
pop
158: aload 0
ldc "Def"
new javax.sound.midi.Patch
dup
iconst_0
bipush 45
invokespecial javax.sound.midi.Patch.<init>:(II)V
iconst_1
anewarray com.sun.media.sound.SF2Layer
dup
iconst_0
aload 41
aastore
invokestatic com.sun.media.sound.EmergencySoundbank.newInstrument:(Lcom/sun/media/sound/SF2Soundbank;Ljava/lang/String;Ljavax/sound/midi/Patch;[Lcom/sun/media/sound/SF2Layer;)Lcom/sun/media/sound/SF2Instrument;
pop
159: aload 0
ldc "Harp"
new javax.sound.midi.Patch
dup
iconst_0
bipush 46
invokespecial javax.sound.midi.Patch.<init>:(II)V
iconst_1
anewarray com.sun.media.sound.SF2Layer
dup
iconst_0
aload 28
aastore
invokestatic com.sun.media.sound.EmergencySoundbank.newInstrument:(Lcom/sun/media/sound/SF2Soundbank;Ljava/lang/String;Ljavax/sound/midi/Patch;[Lcom/sun/media/sound/SF2Layer;)Lcom/sun/media/sound/SF2Instrument;
pop
160: aload 0
ldc "Timpani"
new javax.sound.midi.Patch
dup
iconst_0
bipush 47
invokespecial javax.sound.midi.Patch.<init>:(II)V
iconst_1
anewarray com.sun.media.sound.SF2Layer
dup
iconst_0
aload 30
aastore
invokestatic com.sun.media.sound.EmergencySoundbank.newInstrument:(Lcom/sun/media/sound/SF2Soundbank;Ljava/lang/String;Ljavax/sound/midi/Patch;[Lcom/sun/media/sound/SF2Layer;)Lcom/sun/media/sound/SF2Instrument;
pop
161: aload 0
ldc "Strings"
new javax.sound.midi.Patch
dup
iconst_0
bipush 48
invokespecial javax.sound.midi.Patch.<init>:(II)V
iconst_1
anewarray com.sun.media.sound.SF2Layer
dup
iconst_0
aload 22
aastore
invokestatic com.sun.media.sound.EmergencySoundbank.newInstrument:(Lcom/sun/media/sound/SF2Soundbank;Ljava/lang/String;Ljavax/sound/midi/Patch;[Lcom/sun/media/sound/SF2Layer;)Lcom/sun/media/sound/SF2Instrument;
pop
162: aload 0
ldc "Slow Strings"
new javax.sound.midi.Patch
dup
iconst_0
bipush 49
invokespecial javax.sound.midi.Patch.<init>:(II)V
iconst_1
anewarray com.sun.media.sound.SF2Layer
dup
iconst_0
aload 22
aastore
invokestatic com.sun.media.sound.EmergencySoundbank.newInstrument:(Lcom/sun/media/sound/SF2Soundbank;Ljava/lang/String;Ljavax/sound/midi/Patch;[Lcom/sun/media/sound/SF2Layer;)Lcom/sun/media/sound/SF2Instrument;
163: astore 42
start local 42 164: aload 42
invokevirtual com.sun.media.sound.SF2Instrument.getRegions:()Ljava/util/List;
iconst_0
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast com.sun.media.sound.SF2InstrumentRegion
astore 43
start local 43 165: aload 43
bipush 34
sipush 2500
invokevirtual com.sun.media.sound.SF2InstrumentRegion.putInteger:(II)V
166: aload 43
bipush 38
sipush 2000
invokevirtual com.sun.media.sound.SF2InstrumentRegion.putInteger:(II)V
167: aload 0
ldc "Synth Strings"
new javax.sound.midi.Patch
dup
iconst_0
bipush 50
invokespecial javax.sound.midi.Patch.<init>:(II)V
iconst_1
anewarray com.sun.media.sound.SF2Layer
dup
iconst_0
aload 22
aastore
invokestatic com.sun.media.sound.EmergencySoundbank.newInstrument:(Lcom/sun/media/sound/SF2Soundbank;Ljava/lang/String;Ljavax/sound/midi/Patch;[Lcom/sun/media/sound/SF2Layer;)Lcom/sun/media/sound/SF2Instrument;
pop
168: aload 0
ldc "Synth Strings"
new javax.sound.midi.Patch
dup
iconst_0
bipush 51
invokespecial javax.sound.midi.Patch.<init>:(II)V
iconst_1
anewarray com.sun.media.sound.SF2Layer
dup
iconst_0
aload 22
aastore
invokestatic com.sun.media.sound.EmergencySoundbank.newInstrument:(Lcom/sun/media/sound/SF2Soundbank;Ljava/lang/String;Ljavax/sound/midi/Patch;[Lcom/sun/media/sound/SF2Layer;)Lcom/sun/media/sound/SF2Instrument;
pop
169: aload 0
ldc "Choir"
new javax.sound.midi.Patch
dup
iconst_0
bipush 52
invokespecial javax.sound.midi.Patch.<init>:(II)V
iconst_1
anewarray com.sun.media.sound.SF2Layer
dup
iconst_0
aload 24
aastore
invokestatic com.sun.media.sound.EmergencySoundbank.newInstrument:(Lcom/sun/media/sound/SF2Soundbank;Ljava/lang/String;Ljavax/sound/midi/Patch;[Lcom/sun/media/sound/SF2Layer;)Lcom/sun/media/sound/SF2Instrument;
pop
170: aload 0
ldc "Choir"
new javax.sound.midi.Patch
dup
iconst_0
bipush 53
invokespecial javax.sound.midi.Patch.<init>:(II)V
iconst_1
anewarray com.sun.media.sound.SF2Layer
dup
iconst_0
aload 24
aastore
invokestatic com.sun.media.sound.EmergencySoundbank.newInstrument:(Lcom/sun/media/sound/SF2Soundbank;Ljava/lang/String;Ljavax/sound/midi/Patch;[Lcom/sun/media/sound/SF2Layer;)Lcom/sun/media/sound/SF2Instrument;
pop
171: aload 0
ldc "Choir"
new javax.sound.midi.Patch
dup
iconst_0
bipush 54
invokespecial javax.sound.midi.Patch.<init>:(II)V
iconst_1
anewarray com.sun.media.sound.SF2Layer
dup
iconst_0
aload 24
aastore
invokestatic com.sun.media.sound.EmergencySoundbank.newInstrument:(Lcom/sun/media/sound/SF2Soundbank;Ljava/lang/String;Ljavax/sound/midi/Patch;[Lcom/sun/media/sound/SF2Layer;)Lcom/sun/media/sound/SF2Instrument;
pop
172: aload 0
ldc "Orch Hit"
173: new javax.sound.midi.Patch
dup
iconst_0
bipush 55
invokespecial javax.sound.midi.Patch.<init>:(II)V
iconst_3
anewarray com.sun.media.sound.SF2Layer
dup
iconst_0
aload 23
aastore
dup
iconst_1
aload 23
aastore
dup
iconst_2
aload 30
aastore
174: invokestatic com.sun.media.sound.EmergencySoundbank.newInstrument:(Lcom/sun/media/sound/SF2Soundbank;Ljava/lang/String;Ljavax/sound/midi/Patch;[Lcom/sun/media/sound/SF2Layer;)Lcom/sun/media/sound/SF2Instrument;
astore 44
start local 44 175: aload 44
invokevirtual com.sun.media.sound.SF2Instrument.getRegions:()Ljava/util/List;
iconst_0
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast com.sun.media.sound.SF2InstrumentRegion
astore 43
176: aload 43
bipush 51
bipush -12
invokevirtual com.sun.media.sound.SF2InstrumentRegion.putInteger:(II)V
177: aload 43
bipush 48
bipush -100
invokevirtual com.sun.media.sound.SF2InstrumentRegion.putInteger:(II)V
end local 44 178: aload 0
ldc "Trumpet"
new javax.sound.midi.Patch
dup
iconst_0
bipush 56
invokespecial javax.sound.midi.Patch.<init>:(II)V
iconst_1
anewarray com.sun.media.sound.SF2Layer
dup
iconst_0
aload 32
aastore
invokestatic com.sun.media.sound.EmergencySoundbank.newInstrument:(Lcom/sun/media/sound/SF2Soundbank;Ljava/lang/String;Ljavax/sound/midi/Patch;[Lcom/sun/media/sound/SF2Layer;)Lcom/sun/media/sound/SF2Instrument;
pop
179: aload 0
ldc "Trombone"
new javax.sound.midi.Patch
dup
iconst_0
bipush 57
invokespecial javax.sound.midi.Patch.<init>:(II)V
iconst_1
anewarray com.sun.media.sound.SF2Layer
dup
iconst_0
aload 33
aastore
invokestatic com.sun.media.sound.EmergencySoundbank.newInstrument:(Lcom/sun/media/sound/SF2Soundbank;Ljava/lang/String;Ljavax/sound/midi/Patch;[Lcom/sun/media/sound/SF2Layer;)Lcom/sun/media/sound/SF2Instrument;
pop
180: aload 0
ldc "Trombone"
new javax.sound.midi.Patch
dup
iconst_0
bipush 58
invokespecial javax.sound.midi.Patch.<init>:(II)V
iconst_1
anewarray com.sun.media.sound.SF2Layer
dup
iconst_0
aload 33
aastore
invokestatic com.sun.media.sound.EmergencySoundbank.newInstrument:(Lcom/sun/media/sound/SF2Soundbank;Ljava/lang/String;Ljavax/sound/midi/Patch;[Lcom/sun/media/sound/SF2Layer;)Lcom/sun/media/sound/SF2Instrument;
pop
181: aload 0
ldc "Trumpet"
new javax.sound.midi.Patch
dup
iconst_0
bipush 59
invokespecial javax.sound.midi.Patch.<init>:(II)V
iconst_1
anewarray com.sun.media.sound.SF2Layer
dup
iconst_0
aload 32
aastore
invokestatic com.sun.media.sound.EmergencySoundbank.newInstrument:(Lcom/sun/media/sound/SF2Soundbank;Ljava/lang/String;Ljavax/sound/midi/Patch;[Lcom/sun/media/sound/SF2Layer;)Lcom/sun/media/sound/SF2Instrument;
pop
182: aload 0
ldc "Horn"
new javax.sound.midi.Patch
dup
iconst_0
bipush 60
invokespecial javax.sound.midi.Patch.<init>:(II)V
iconst_1
anewarray com.sun.media.sound.SF2Layer
dup
iconst_0
aload 35
aastore
invokestatic com.sun.media.sound.EmergencySoundbank.newInstrument:(Lcom/sun/media/sound/SF2Soundbank;Ljava/lang/String;Ljavax/sound/midi/Patch;[Lcom/sun/media/sound/SF2Layer;)Lcom/sun/media/sound/SF2Instrument;
pop
183: aload 0
ldc "Brass Section"
new javax.sound.midi.Patch
dup
iconst_0
bipush 61
invokespecial javax.sound.midi.Patch.<init>:(II)V
iconst_1
anewarray com.sun.media.sound.SF2Layer
dup
iconst_0
aload 34
aastore
invokestatic com.sun.media.sound.EmergencySoundbank.newInstrument:(Lcom/sun/media/sound/SF2Soundbank;Ljava/lang/String;Ljavax/sound/midi/Patch;[Lcom/sun/media/sound/SF2Layer;)Lcom/sun/media/sound/SF2Instrument;
pop
184: aload 0
ldc "Brass Section"
new javax.sound.midi.Patch
dup
iconst_0
bipush 62
invokespecial javax.sound.midi.Patch.<init>:(II)V
iconst_1
anewarray com.sun.media.sound.SF2Layer
dup
iconst_0
aload 34
aastore
invokestatic com.sun.media.sound.EmergencySoundbank.newInstrument:(Lcom/sun/media/sound/SF2Soundbank;Ljava/lang/String;Ljavax/sound/midi/Patch;[Lcom/sun/media/sound/SF2Layer;)Lcom/sun/media/sound/SF2Instrument;
pop
185: aload 0
ldc "Brass Section"
new javax.sound.midi.Patch
dup
iconst_0
bipush 63
invokespecial javax.sound.midi.Patch.<init>:(II)V
iconst_1
anewarray com.sun.media.sound.SF2Layer
dup
iconst_0
aload 34
aastore
invokestatic com.sun.media.sound.EmergencySoundbank.newInstrument:(Lcom/sun/media/sound/SF2Soundbank;Ljava/lang/String;Ljavax/sound/midi/Patch;[Lcom/sun/media/sound/SF2Layer;)Lcom/sun/media/sound/SF2Instrument;
pop
186: aload 0
ldc "Sax"
new javax.sound.midi.Patch
dup
iconst_0
bipush 64
invokespecial javax.sound.midi.Patch.<init>:(II)V
iconst_1
anewarray com.sun.media.sound.SF2Layer
dup
iconst_0
aload 36
aastore
invokestatic com.sun.media.sound.EmergencySoundbank.newInstrument:(Lcom/sun/media/sound/SF2Soundbank;Ljava/lang/String;Ljavax/sound/midi/Patch;[Lcom/sun/media/sound/SF2Layer;)Lcom/sun/media/sound/SF2Instrument;
pop
187: aload 0
ldc "Sax"
new javax.sound.midi.Patch
dup
iconst_0
bipush 65
invokespecial javax.sound.midi.Patch.<init>:(II)V
iconst_1
anewarray com.sun.media.sound.SF2Layer
dup
iconst_0
aload 36
aastore
invokestatic com.sun.media.sound.EmergencySoundbank.newInstrument:(Lcom/sun/media/sound/SF2Soundbank;Ljava/lang/String;Ljavax/sound/midi/Patch;[Lcom/sun/media/sound/SF2Layer;)Lcom/sun/media/sound/SF2Instrument;
pop
188: aload 0
ldc "Sax"
new javax.sound.midi.Patch
dup
iconst_0
bipush 66
invokespecial javax.sound.midi.Patch.<init>:(II)V
iconst_1
anewarray com.sun.media.sound.SF2Layer
dup
iconst_0
aload 36
aastore
invokestatic com.sun.media.sound.EmergencySoundbank.newInstrument:(Lcom/sun/media/sound/SF2Soundbank;Ljava/lang/String;Ljavax/sound/midi/Patch;[Lcom/sun/media/sound/SF2Layer;)Lcom/sun/media/sound/SF2Instrument;
pop
189: aload 0
ldc "Sax"
new javax.sound.midi.Patch
dup
iconst_0
bipush 67
invokespecial javax.sound.midi.Patch.<init>:(II)V
iconst_1
anewarray com.sun.media.sound.SF2Layer
dup
iconst_0
aload 36
aastore
invokestatic com.sun.media.sound.EmergencySoundbank.newInstrument:(Lcom/sun/media/sound/SF2Soundbank;Ljava/lang/String;Ljavax/sound/midi/Patch;[Lcom/sun/media/sound/SF2Layer;)Lcom/sun/media/sound/SF2Instrument;
pop
190: aload 0
ldc "Oboe"
new javax.sound.midi.Patch
dup
iconst_0
bipush 68
invokespecial javax.sound.midi.Patch.<init>:(II)V
iconst_1
anewarray com.sun.media.sound.SF2Layer
dup
iconst_0
aload 37
aastore
invokestatic com.sun.media.sound.EmergencySoundbank.newInstrument:(Lcom/sun/media/sound/SF2Soundbank;Ljava/lang/String;Ljavax/sound/midi/Patch;[Lcom/sun/media/sound/SF2Layer;)Lcom/sun/media/sound/SF2Instrument;
pop
191: aload 0
ldc "Horn"
new javax.sound.midi.Patch
dup
iconst_0
bipush 69
invokespecial javax.sound.midi.Patch.<init>:(II)V
iconst_1
anewarray com.sun.media.sound.SF2Layer
dup
iconst_0
aload 35
aastore
invokestatic com.sun.media.sound.EmergencySoundbank.newInstrument:(Lcom/sun/media/sound/SF2Soundbank;Ljava/lang/String;Ljavax/sound/midi/Patch;[Lcom/sun/media/sound/SF2Layer;)Lcom/sun/media/sound/SF2Instrument;
pop
192: aload 0
ldc "Bassoon"
new javax.sound.midi.Patch
dup
iconst_0
bipush 70
invokespecial javax.sound.midi.Patch.<init>:(II)V
iconst_1
anewarray com.sun.media.sound.SF2Layer
dup
iconst_0
aload 38
aastore
invokestatic com.sun.media.sound.EmergencySoundbank.newInstrument:(Lcom/sun/media/sound/SF2Soundbank;Ljava/lang/String;Ljavax/sound/midi/Patch;[Lcom/sun/media/sound/SF2Layer;)Lcom/sun/media/sound/SF2Instrument;
pop
193: aload 0
ldc "Clarinet"
new javax.sound.midi.Patch
dup
iconst_0
bipush 71
invokespecial javax.sound.midi.Patch.<init>:(II)V
iconst_1
anewarray com.sun.media.sound.SF2Layer
dup
iconst_0
aload 39
aastore
invokestatic com.sun.media.sound.EmergencySoundbank.newInstrument:(Lcom/sun/media/sound/SF2Soundbank;Ljava/lang/String;Ljavax/sound/midi/Patch;[Lcom/sun/media/sound/SF2Layer;)Lcom/sun/media/sound/SF2Instrument;
pop
194: aload 0
ldc "Flute"
new javax.sound.midi.Patch
dup
iconst_0
bipush 72
invokespecial javax.sound.midi.Patch.<init>:(II)V
iconst_1
anewarray com.sun.media.sound.SF2Layer
dup
iconst_0
aload 29
aastore
invokestatic com.sun.media.sound.EmergencySoundbank.newInstrument:(Lcom/sun/media/sound/SF2Soundbank;Ljava/lang/String;Ljavax/sound/midi/Patch;[Lcom/sun/media/sound/SF2Layer;)Lcom/sun/media/sound/SF2Instrument;
pop
195: aload 0
ldc "Flute"
new javax.sound.midi.Patch
dup
iconst_0
bipush 73
invokespecial javax.sound.midi.Patch.<init>:(II)V
iconst_1
anewarray com.sun.media.sound.SF2Layer
dup
iconst_0
aload 29
aastore
invokestatic com.sun.media.sound.EmergencySoundbank.newInstrument:(Lcom/sun/media/sound/SF2Soundbank;Ljava/lang/String;Ljavax/sound/midi/Patch;[Lcom/sun/media/sound/SF2Layer;)Lcom/sun/media/sound/SF2Instrument;
pop
196: aload 0
ldc "Flute"
new javax.sound.midi.Patch
dup
iconst_0
bipush 74
invokespecial javax.sound.midi.Patch.<init>:(II)V
iconst_1
anewarray com.sun.media.sound.SF2Layer
dup
iconst_0
aload 29
aastore
invokestatic com.sun.media.sound.EmergencySoundbank.newInstrument:(Lcom/sun/media/sound/SF2Soundbank;Ljava/lang/String;Ljavax/sound/midi/Patch;[Lcom/sun/media/sound/SF2Layer;)Lcom/sun/media/sound/SF2Instrument;
pop
197: aload 0
ldc "Flute"
new javax.sound.midi.Patch
dup
iconst_0
bipush 75
invokespecial javax.sound.midi.Patch.<init>:(II)V
iconst_1
anewarray com.sun.media.sound.SF2Layer
dup
iconst_0
aload 29
aastore
invokestatic com.sun.media.sound.EmergencySoundbank.newInstrument:(Lcom/sun/media/sound/SF2Soundbank;Ljava/lang/String;Ljavax/sound/midi/Patch;[Lcom/sun/media/sound/SF2Layer;)Lcom/sun/media/sound/SF2Instrument;
pop
198: aload 0
ldc "Flute"
new javax.sound.midi.Patch
dup
iconst_0
bipush 76
invokespecial javax.sound.midi.Patch.<init>:(II)V
iconst_1
anewarray com.sun.media.sound.SF2Layer
dup
iconst_0
aload 29
aastore
invokestatic com.sun.media.sound.EmergencySoundbank.newInstrument:(Lcom/sun/media/sound/SF2Soundbank;Ljava/lang/String;Ljavax/sound/midi/Patch;[Lcom/sun/media/sound/SF2Layer;)Lcom/sun/media/sound/SF2Instrument;
pop
199: aload 0
ldc "Flute"
new javax.sound.midi.Patch
dup
iconst_0
bipush 77
invokespecial javax.sound.midi.Patch.<init>:(II)V
iconst_1
anewarray com.sun.media.sound.SF2Layer
dup
iconst_0
aload 29
aastore
invokestatic com.sun.media.sound.EmergencySoundbank.newInstrument:(Lcom/sun/media/sound/SF2Soundbank;Ljava/lang/String;Ljavax/sound/midi/Patch;[Lcom/sun/media/sound/SF2Layer;)Lcom/sun/media/sound/SF2Instrument;
pop
200: aload 0
ldc "Flute"
new javax.sound.midi.Patch
dup
iconst_0
bipush 78
invokespecial javax.sound.midi.Patch.<init>:(II)V
iconst_1
anewarray com.sun.media.sound.SF2Layer
dup
iconst_0
aload 29
aastore
invokestatic com.sun.media.sound.EmergencySoundbank.newInstrument:(Lcom/sun/media/sound/SF2Soundbank;Ljava/lang/String;Ljavax/sound/midi/Patch;[Lcom/sun/media/sound/SF2Layer;)Lcom/sun/media/sound/SF2Instrument;
pop
201: aload 0
ldc "Flute"
new javax.sound.midi.Patch
dup
iconst_0
bipush 79
invokespecial javax.sound.midi.Patch.<init>:(II)V
iconst_1
anewarray com.sun.media.sound.SF2Layer
dup
iconst_0
aload 29
aastore
invokestatic com.sun.media.sound.EmergencySoundbank.newInstrument:(Lcom/sun/media/sound/SF2Soundbank;Ljava/lang/String;Ljavax/sound/midi/Patch;[Lcom/sun/media/sound/SF2Layer;)Lcom/sun/media/sound/SF2Instrument;
pop
202: aload 0
ldc "Organ"
new javax.sound.midi.Patch
dup
iconst_0
bipush 80
invokespecial javax.sound.midi.Patch.<init>:(II)V
iconst_1
anewarray com.sun.media.sound.SF2Layer
dup
iconst_0
aload 26
aastore
invokestatic com.sun.media.sound.EmergencySoundbank.newInstrument:(Lcom/sun/media/sound/SF2Soundbank;Ljava/lang/String;Ljavax/sound/midi/Patch;[Lcom/sun/media/sound/SF2Layer;)Lcom/sun/media/sound/SF2Instrument;
pop
203: aload 0
ldc "Organ"
new javax.sound.midi.Patch
dup
iconst_0
bipush 81
invokespecial javax.sound.midi.Patch.<init>:(II)V
iconst_1
anewarray com.sun.media.sound.SF2Layer
dup
iconst_0
aload 26
aastore
invokestatic com.sun.media.sound.EmergencySoundbank.newInstrument:(Lcom/sun/media/sound/SF2Soundbank;Ljava/lang/String;Ljavax/sound/midi/Patch;[Lcom/sun/media/sound/SF2Layer;)Lcom/sun/media/sound/SF2Instrument;
pop
204: aload 0
ldc "Flute"
new javax.sound.midi.Patch
dup
iconst_0
bipush 82
invokespecial javax.sound.midi.Patch.<init>:(II)V
iconst_1
anewarray com.sun.media.sound.SF2Layer
dup
iconst_0
aload 29
aastore
invokestatic com.sun.media.sound.EmergencySoundbank.newInstrument:(Lcom/sun/media/sound/SF2Soundbank;Ljava/lang/String;Ljavax/sound/midi/Patch;[Lcom/sun/media/sound/SF2Layer;)Lcom/sun/media/sound/SF2Instrument;
pop
205: aload 0
ldc "Organ"
new javax.sound.midi.Patch
dup
iconst_0
bipush 83
invokespecial javax.sound.midi.Patch.<init>:(II)V
iconst_1
anewarray com.sun.media.sound.SF2Layer
dup
iconst_0
aload 26
aastore
invokestatic com.sun.media.sound.EmergencySoundbank.newInstrument:(Lcom/sun/media/sound/SF2Soundbank;Ljava/lang/String;Ljavax/sound/midi/Patch;[Lcom/sun/media/sound/SF2Layer;)Lcom/sun/media/sound/SF2Instrument;
pop
206: aload 0
ldc "Organ"
new javax.sound.midi.Patch
dup
iconst_0
bipush 84
invokespecial javax.sound.midi.Patch.<init>:(II)V
iconst_1
anewarray com.sun.media.sound.SF2Layer
dup
iconst_0
aload 26
aastore
invokestatic com.sun.media.sound.EmergencySoundbank.newInstrument:(Lcom/sun/media/sound/SF2Soundbank;Ljava/lang/String;Ljavax/sound/midi/Patch;[Lcom/sun/media/sound/SF2Layer;)Lcom/sun/media/sound/SF2Instrument;
pop
207: aload 0
ldc "Choir"
new javax.sound.midi.Patch
dup
iconst_0
bipush 85
invokespecial javax.sound.midi.Patch.<init>:(II)V
iconst_1
anewarray com.sun.media.sound.SF2Layer
dup
iconst_0
aload 24
aastore
invokestatic com.sun.media.sound.EmergencySoundbank.newInstrument:(Lcom/sun/media/sound/SF2Soundbank;Ljava/lang/String;Ljavax/sound/midi/Patch;[Lcom/sun/media/sound/SF2Layer;)Lcom/sun/media/sound/SF2Instrument;
pop
208: aload 0
ldc "Organ"
new javax.sound.midi.Patch
dup
iconst_0
bipush 86
invokespecial javax.sound.midi.Patch.<init>:(II)V
iconst_1
anewarray com.sun.media.sound.SF2Layer
dup
iconst_0
aload 26
aastore
invokestatic com.sun.media.sound.EmergencySoundbank.newInstrument:(Lcom/sun/media/sound/SF2Soundbank;Ljava/lang/String;Ljavax/sound/midi/Patch;[Lcom/sun/media/sound/SF2Layer;)Lcom/sun/media/sound/SF2Instrument;
pop
209: aload 0
ldc "Organ"
new javax.sound.midi.Patch
dup
iconst_0
bipush 87
invokespecial javax.sound.midi.Patch.<init>:(II)V
iconst_1
anewarray com.sun.media.sound.SF2Layer
dup
iconst_0
aload 26
aastore
invokestatic com.sun.media.sound.EmergencySoundbank.newInstrument:(Lcom/sun/media/sound/SF2Soundbank;Ljava/lang/String;Ljavax/sound/midi/Patch;[Lcom/sun/media/sound/SF2Layer;)Lcom/sun/media/sound/SF2Instrument;
pop
210: aload 0
ldc "Synth Strings"
new javax.sound.midi.Patch
dup
iconst_0
bipush 88
invokespecial javax.sound.midi.Patch.<init>:(II)V
iconst_1
anewarray com.sun.media.sound.SF2Layer
dup
iconst_0
aload 22
aastore
invokestatic com.sun.media.sound.EmergencySoundbank.newInstrument:(Lcom/sun/media/sound/SF2Soundbank;Ljava/lang/String;Ljavax/sound/midi/Patch;[Lcom/sun/media/sound/SF2Layer;)Lcom/sun/media/sound/SF2Instrument;
pop
211: aload 0
ldc "Organ"
new javax.sound.midi.Patch
dup
iconst_0
bipush 89
invokespecial javax.sound.midi.Patch.<init>:(II)V
iconst_1
anewarray com.sun.media.sound.SF2Layer
dup
iconst_0
aload 26
aastore
invokestatic com.sun.media.sound.EmergencySoundbank.newInstrument:(Lcom/sun/media/sound/SF2Soundbank;Ljava/lang/String;Ljavax/sound/midi/Patch;[Lcom/sun/media/sound/SF2Layer;)Lcom/sun/media/sound/SF2Instrument;
pop
212: aload 0
ldc "Def"
new javax.sound.midi.Patch
dup
iconst_0
bipush 90
invokespecial javax.sound.midi.Patch.<init>:(II)V
iconst_1
anewarray com.sun.media.sound.SF2Layer
dup
iconst_0
aload 41
aastore
invokestatic com.sun.media.sound.EmergencySoundbank.newInstrument:(Lcom/sun/media/sound/SF2Soundbank;Ljava/lang/String;Ljavax/sound/midi/Patch;[Lcom/sun/media/sound/SF2Layer;)Lcom/sun/media/sound/SF2Instrument;
pop
213: aload 0
ldc "Choir"
new javax.sound.midi.Patch
dup
iconst_0
bipush 91
invokespecial javax.sound.midi.Patch.<init>:(II)V
iconst_1
anewarray com.sun.media.sound.SF2Layer
dup
iconst_0
aload 24
aastore
invokestatic com.sun.media.sound.EmergencySoundbank.newInstrument:(Lcom/sun/media/sound/SF2Soundbank;Ljava/lang/String;Ljavax/sound/midi/Patch;[Lcom/sun/media/sound/SF2Layer;)Lcom/sun/media/sound/SF2Instrument;
pop
214: aload 0
ldc "Organ"
new javax.sound.midi.Patch
dup
iconst_0
bipush 92
invokespecial javax.sound.midi.Patch.<init>:(II)V
iconst_1
anewarray com.sun.media.sound.SF2Layer
dup
iconst_0
aload 26
aastore
invokestatic com.sun.media.sound.EmergencySoundbank.newInstrument:(Lcom/sun/media/sound/SF2Soundbank;Ljava/lang/String;Ljavax/sound/midi/Patch;[Lcom/sun/media/sound/SF2Layer;)Lcom/sun/media/sound/SF2Instrument;
pop
215: aload 0
ldc "Organ"
new javax.sound.midi.Patch
dup
iconst_0
bipush 93
invokespecial javax.sound.midi.Patch.<init>:(II)V
iconst_1
anewarray com.sun.media.sound.SF2Layer
dup
iconst_0
aload 26
aastore
invokestatic com.sun.media.sound.EmergencySoundbank.newInstrument:(Lcom/sun/media/sound/SF2Soundbank;Ljava/lang/String;Ljavax/sound/midi/Patch;[Lcom/sun/media/sound/SF2Layer;)Lcom/sun/media/sound/SF2Instrument;
pop
216: aload 0
ldc "Organ"
new javax.sound.midi.Patch
dup
iconst_0
bipush 94
invokespecial javax.sound.midi.Patch.<init>:(II)V
iconst_1
anewarray com.sun.media.sound.SF2Layer
dup
iconst_0
aload 26
aastore
invokestatic com.sun.media.sound.EmergencySoundbank.newInstrument:(Lcom/sun/media/sound/SF2Soundbank;Ljava/lang/String;Ljavax/sound/midi/Patch;[Lcom/sun/media/sound/SF2Layer;)Lcom/sun/media/sound/SF2Instrument;
pop
217: aload 0
ldc "Organ"
new javax.sound.midi.Patch
dup
iconst_0
bipush 95
invokespecial javax.sound.midi.Patch.<init>:(II)V
iconst_1
anewarray com.sun.media.sound.SF2Layer
dup
iconst_0
aload 26
aastore
invokestatic com.sun.media.sound.EmergencySoundbank.newInstrument:(Lcom/sun/media/sound/SF2Soundbank;Ljava/lang/String;Ljavax/sound/midi/Patch;[Lcom/sun/media/sound/SF2Layer;)Lcom/sun/media/sound/SF2Instrument;
pop
218: aload 0
ldc "Organ"
new javax.sound.midi.Patch
dup
iconst_0
bipush 96
invokespecial javax.sound.midi.Patch.<init>:(II)V
iconst_1
anewarray com.sun.media.sound.SF2Layer
dup
iconst_0
aload 26
aastore
invokestatic com.sun.media.sound.EmergencySoundbank.newInstrument:(Lcom/sun/media/sound/SF2Soundbank;Ljava/lang/String;Ljavax/sound/midi/Patch;[Lcom/sun/media/sound/SF2Layer;)Lcom/sun/media/sound/SF2Instrument;
pop
219: aload 0
ldc "Organ"
new javax.sound.midi.Patch
dup
iconst_0
bipush 97
invokespecial javax.sound.midi.Patch.<init>:(II)V
iconst_1
anewarray com.sun.media.sound.SF2Layer
dup
iconst_0
aload 26
aastore
invokestatic com.sun.media.sound.EmergencySoundbank.newInstrument:(Lcom/sun/media/sound/SF2Soundbank;Ljava/lang/String;Ljavax/sound/midi/Patch;[Lcom/sun/media/sound/SF2Layer;)Lcom/sun/media/sound/SF2Instrument;
pop
220: aload 0
ldc "Bell"
new javax.sound.midi.Patch
dup
iconst_0
bipush 98
invokespecial javax.sound.midi.Patch.<init>:(II)V
iconst_1
anewarray com.sun.media.sound.SF2Layer
dup
iconst_0
aload 28
aastore
invokestatic com.sun.media.sound.EmergencySoundbank.newInstrument:(Lcom/sun/media/sound/SF2Soundbank;Ljava/lang/String;Ljavax/sound/midi/Patch;[Lcom/sun/media/sound/SF2Layer;)Lcom/sun/media/sound/SF2Instrument;
pop
221: aload 0
ldc "Organ"
new javax.sound.midi.Patch
dup
iconst_0
bipush 99
invokespecial javax.sound.midi.Patch.<init>:(II)V
iconst_1
anewarray com.sun.media.sound.SF2Layer
dup
iconst_0
aload 26
aastore
invokestatic com.sun.media.sound.EmergencySoundbank.newInstrument:(Lcom/sun/media/sound/SF2Soundbank;Ljava/lang/String;Ljavax/sound/midi/Patch;[Lcom/sun/media/sound/SF2Layer;)Lcom/sun/media/sound/SF2Instrument;
pop
222: aload 0
ldc "Organ"
new javax.sound.midi.Patch
dup
iconst_0
bipush 100
invokespecial javax.sound.midi.Patch.<init>:(II)V
iconst_1
anewarray com.sun.media.sound.SF2Layer
dup
iconst_0
aload 26
aastore
invokestatic com.sun.media.sound.EmergencySoundbank.newInstrument:(Lcom/sun/media/sound/SF2Soundbank;Ljava/lang/String;Ljavax/sound/midi/Patch;[Lcom/sun/media/sound/SF2Layer;)Lcom/sun/media/sound/SF2Instrument;
pop
223: aload 0
ldc "Organ"
new javax.sound.midi.Patch
dup
iconst_0
bipush 101
invokespecial javax.sound.midi.Patch.<init>:(II)V
iconst_1
anewarray com.sun.media.sound.SF2Layer
dup
iconst_0
aload 26
aastore
invokestatic com.sun.media.sound.EmergencySoundbank.newInstrument:(Lcom/sun/media/sound/SF2Soundbank;Ljava/lang/String;Ljavax/sound/midi/Patch;[Lcom/sun/media/sound/SF2Layer;)Lcom/sun/media/sound/SF2Instrument;
pop
224: aload 0
ldc "Def"
new javax.sound.midi.Patch
dup
iconst_0
bipush 102
invokespecial javax.sound.midi.Patch.<init>:(II)V
iconst_1
anewarray com.sun.media.sound.SF2Layer
dup
iconst_0
aload 41
aastore
invokestatic com.sun.media.sound.EmergencySoundbank.newInstrument:(Lcom/sun/media/sound/SF2Soundbank;Ljava/lang/String;Ljavax/sound/midi/Patch;[Lcom/sun/media/sound/SF2Layer;)Lcom/sun/media/sound/SF2Instrument;
pop
225: aload 0
ldc "Synth Strings"
new javax.sound.midi.Patch
dup
iconst_0
bipush 103
invokespecial javax.sound.midi.Patch.<init>:(II)V
iconst_1
anewarray com.sun.media.sound.SF2Layer
dup
iconst_0
aload 22
aastore
invokestatic com.sun.media.sound.EmergencySoundbank.newInstrument:(Lcom/sun/media/sound/SF2Soundbank;Ljava/lang/String;Ljavax/sound/midi/Patch;[Lcom/sun/media/sound/SF2Layer;)Lcom/sun/media/sound/SF2Instrument;
pop
226: aload 0
ldc "Def"
new javax.sound.midi.Patch
dup
iconst_0
bipush 104
invokespecial javax.sound.midi.Patch.<init>:(II)V
iconst_1
anewarray com.sun.media.sound.SF2Layer
dup
iconst_0
aload 41
aastore
invokestatic com.sun.media.sound.EmergencySoundbank.newInstrument:(Lcom/sun/media/sound/SF2Soundbank;Ljava/lang/String;Ljavax/sound/midi/Patch;[Lcom/sun/media/sound/SF2Layer;)Lcom/sun/media/sound/SF2Instrument;
pop
227: aload 0
ldc "Def"
new javax.sound.midi.Patch
dup
iconst_0
bipush 105
invokespecial javax.sound.midi.Patch.<init>:(II)V
iconst_1
anewarray com.sun.media.sound.SF2Layer
dup
iconst_0
aload 41
aastore
invokestatic com.sun.media.sound.EmergencySoundbank.newInstrument:(Lcom/sun/media/sound/SF2Soundbank;Ljava/lang/String;Ljavax/sound/midi/Patch;[Lcom/sun/media/sound/SF2Layer;)Lcom/sun/media/sound/SF2Instrument;
pop
228: aload 0
ldc "Def"
new javax.sound.midi.Patch
dup
iconst_0
bipush 106
invokespecial javax.sound.midi.Patch.<init>:(II)V
iconst_1
anewarray com.sun.media.sound.SF2Layer
dup
iconst_0
aload 41
aastore
invokestatic com.sun.media.sound.EmergencySoundbank.newInstrument:(Lcom/sun/media/sound/SF2Soundbank;Ljava/lang/String;Ljavax/sound/midi/Patch;[Lcom/sun/media/sound/SF2Layer;)Lcom/sun/media/sound/SF2Instrument;
pop
229: aload 0
ldc "Def"
new javax.sound.midi.Patch
dup
iconst_0
bipush 107
invokespecial javax.sound.midi.Patch.<init>:(II)V
iconst_1
anewarray com.sun.media.sound.SF2Layer
dup
iconst_0
aload 41
aastore
invokestatic com.sun.media.sound.EmergencySoundbank.newInstrument:(Lcom/sun/media/sound/SF2Soundbank;Ljava/lang/String;Ljavax/sound/midi/Patch;[Lcom/sun/media/sound/SF2Layer;)Lcom/sun/media/sound/SF2Instrument;
pop
230: aload 0
ldc "Marimba"
new javax.sound.midi.Patch
dup
iconst_0
bipush 108
invokespecial javax.sound.midi.Patch.<init>:(II)V
iconst_1
anewarray com.sun.media.sound.SF2Layer
dup
iconst_0
aload 28
aastore
invokestatic com.sun.media.sound.EmergencySoundbank.newInstrument:(Lcom/sun/media/sound/SF2Soundbank;Ljava/lang/String;Ljavax/sound/midi/Patch;[Lcom/sun/media/sound/SF2Layer;)Lcom/sun/media/sound/SF2Instrument;
pop
231: aload 0
ldc "Sax"
new javax.sound.midi.Patch
dup
iconst_0
bipush 109
invokespecial javax.sound.midi.Patch.<init>:(II)V
iconst_1
anewarray com.sun.media.sound.SF2Layer
dup
iconst_0
aload 36
aastore
invokestatic com.sun.media.sound.EmergencySoundbank.newInstrument:(Lcom/sun/media/sound/SF2Soundbank;Ljava/lang/String;Ljavax/sound/midi/Patch;[Lcom/sun/media/sound/SF2Layer;)Lcom/sun/media/sound/SF2Instrument;
pop
232: aload 0
ldc "Solo String"
new javax.sound.midi.Patch
dup
iconst_0
bipush 110
invokespecial javax.sound.midi.Patch.<init>:(II)V
iconst_2
anewarray com.sun.media.sound.SF2Layer
dup
iconst_0
aload 22
aastore
dup
iconst_1
aload 25
aastore
invokestatic com.sun.media.sound.EmergencySoundbank.newInstrument:(Lcom/sun/media/sound/SF2Soundbank;Ljava/lang/String;Ljavax/sound/midi/Patch;[Lcom/sun/media/sound/SF2Layer;)Lcom/sun/media/sound/SF2Instrument;
pop
233: aload 0
ldc "Oboe"
new javax.sound.midi.Patch
dup
iconst_0
bipush 111
invokespecial javax.sound.midi.Patch.<init>:(II)V
iconst_1
anewarray com.sun.media.sound.SF2Layer
dup
iconst_0
aload 37
aastore
invokestatic com.sun.media.sound.EmergencySoundbank.newInstrument:(Lcom/sun/media/sound/SF2Soundbank;Ljava/lang/String;Ljavax/sound/midi/Patch;[Lcom/sun/media/sound/SF2Layer;)Lcom/sun/media/sound/SF2Instrument;
pop
234: aload 0
ldc "Bell"
new javax.sound.midi.Patch
dup
iconst_0
bipush 112
invokespecial javax.sound.midi.Patch.<init>:(II)V
iconst_1
anewarray com.sun.media.sound.SF2Layer
dup
iconst_0
aload 28
aastore
invokestatic com.sun.media.sound.EmergencySoundbank.newInstrument:(Lcom/sun/media/sound/SF2Soundbank;Ljava/lang/String;Ljavax/sound/midi/Patch;[Lcom/sun/media/sound/SF2Layer;)Lcom/sun/media/sound/SF2Instrument;
pop
235: aload 0
ldc "Melodic Toms"
new javax.sound.midi.Patch
dup
iconst_0
bipush 113
invokespecial javax.sound.midi.Patch.<init>:(II)V
iconst_1
anewarray com.sun.media.sound.SF2Layer
dup
iconst_0
aload 31
aastore
invokestatic com.sun.media.sound.EmergencySoundbank.newInstrument:(Lcom/sun/media/sound/SF2Soundbank;Ljava/lang/String;Ljavax/sound/midi/Patch;[Lcom/sun/media/sound/SF2Layer;)Lcom/sun/media/sound/SF2Instrument;
pop
236: aload 0
ldc "Marimba"
new javax.sound.midi.Patch
dup
iconst_0
bipush 114
invokespecial javax.sound.midi.Patch.<init>:(II)V
iconst_1
anewarray com.sun.media.sound.SF2Layer
dup
iconst_0
aload 28
aastore
invokestatic com.sun.media.sound.EmergencySoundbank.newInstrument:(Lcom/sun/media/sound/SF2Soundbank;Ljava/lang/String;Ljavax/sound/midi/Patch;[Lcom/sun/media/sound/SF2Layer;)Lcom/sun/media/sound/SF2Instrument;
pop
237: aload 0
ldc "Melodic Toms"
new javax.sound.midi.Patch
dup
iconst_0
bipush 115
invokespecial javax.sound.midi.Patch.<init>:(II)V
iconst_1
anewarray com.sun.media.sound.SF2Layer
dup
iconst_0
aload 31
aastore
invokestatic com.sun.media.sound.EmergencySoundbank.newInstrument:(Lcom/sun/media/sound/SF2Soundbank;Ljava/lang/String;Ljavax/sound/midi/Patch;[Lcom/sun/media/sound/SF2Layer;)Lcom/sun/media/sound/SF2Instrument;
pop
238: aload 0
ldc "Melodic Toms"
new javax.sound.midi.Patch
dup
iconst_0
bipush 116
invokespecial javax.sound.midi.Patch.<init>:(II)V
iconst_1
anewarray com.sun.media.sound.SF2Layer
dup
iconst_0
aload 31
aastore
invokestatic com.sun.media.sound.EmergencySoundbank.newInstrument:(Lcom/sun/media/sound/SF2Soundbank;Ljava/lang/String;Ljavax/sound/midi/Patch;[Lcom/sun/media/sound/SF2Layer;)Lcom/sun/media/sound/SF2Instrument;
pop
239: aload 0
ldc "Melodic Toms"
new javax.sound.midi.Patch
dup
iconst_0
bipush 117
invokespecial javax.sound.midi.Patch.<init>:(II)V
iconst_1
anewarray com.sun.media.sound.SF2Layer
dup
iconst_0
aload 31
aastore
invokestatic com.sun.media.sound.EmergencySoundbank.newInstrument:(Lcom/sun/media/sound/SF2Soundbank;Ljava/lang/String;Ljavax/sound/midi/Patch;[Lcom/sun/media/sound/SF2Layer;)Lcom/sun/media/sound/SF2Instrument;
pop
240: aload 0
ldc "Reverse Cymbal"
new javax.sound.midi.Patch
dup
iconst_0
bipush 118
invokespecial javax.sound.midi.Patch.<init>:(II)V
iconst_1
anewarray com.sun.media.sound.SF2Layer
dup
iconst_0
aload 40
aastore
invokestatic com.sun.media.sound.EmergencySoundbank.newInstrument:(Lcom/sun/media/sound/SF2Soundbank;Ljava/lang/String;Ljavax/sound/midi/Patch;[Lcom/sun/media/sound/SF2Layer;)Lcom/sun/media/sound/SF2Instrument;
pop
241: aload 0
ldc "Reverse Cymbal"
new javax.sound.midi.Patch
dup
iconst_0
bipush 119
invokespecial javax.sound.midi.Patch.<init>:(II)V
iconst_1
anewarray com.sun.media.sound.SF2Layer
dup
iconst_0
aload 40
aastore
invokestatic com.sun.media.sound.EmergencySoundbank.newInstrument:(Lcom/sun/media/sound/SF2Soundbank;Ljava/lang/String;Ljavax/sound/midi/Patch;[Lcom/sun/media/sound/SF2Layer;)Lcom/sun/media/sound/SF2Instrument;
pop
242: aload 0
ldc "Guitar"
new javax.sound.midi.Patch
dup
iconst_0
bipush 120
invokespecial javax.sound.midi.Patch.<init>:(II)V
iconst_1
anewarray com.sun.media.sound.SF2Layer
dup
iconst_0
aload 16
aastore
invokestatic com.sun.media.sound.EmergencySoundbank.newInstrument:(Lcom/sun/media/sound/SF2Soundbank;Ljava/lang/String;Ljavax/sound/midi/Patch;[Lcom/sun/media/sound/SF2Layer;)Lcom/sun/media/sound/SF2Instrument;
pop
243: aload 0
ldc "Def"
new javax.sound.midi.Patch
dup
iconst_0
bipush 121
invokespecial javax.sound.midi.Patch.<init>:(II)V
iconst_1
anewarray com.sun.media.sound.SF2Layer
dup
iconst_0
aload 41
aastore
invokestatic com.sun.media.sound.EmergencySoundbank.newInstrument:(Lcom/sun/media/sound/SF2Soundbank;Ljava/lang/String;Ljavax/sound/midi/Patch;[Lcom/sun/media/sound/SF2Layer;)Lcom/sun/media/sound/SF2Instrument;
pop
244: aload 0
ldc "Seashore/Reverse Cymbal"
245: new javax.sound.midi.Patch
dup
iconst_0
bipush 122
invokespecial javax.sound.midi.Patch.<init>:(II)V
iconst_1
anewarray com.sun.media.sound.SF2Layer
dup
iconst_0
aload 40
aastore
246: invokestatic com.sun.media.sound.EmergencySoundbank.newInstrument:(Lcom/sun/media/sound/SF2Soundbank;Ljava/lang/String;Ljavax/sound/midi/Patch;[Lcom/sun/media/sound/SF2Layer;)Lcom/sun/media/sound/SF2Instrument;
astore 44
start local 44 247: aload 44
invokevirtual com.sun.media.sound.SF2Instrument.getRegions:()Ljava/util/List;
iconst_0
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast com.sun.media.sound.SF2InstrumentRegion
astore 43
248: aload 43
bipush 37
sipush 1000
invokevirtual com.sun.media.sound.SF2InstrumentRegion.putInteger:(II)V
249: aload 43
bipush 36
sipush 18500
invokevirtual com.sun.media.sound.SF2InstrumentRegion.putInteger:(II)V
250: aload 43
bipush 38
sipush 4500
invokevirtual com.sun.media.sound.SF2InstrumentRegion.putInteger:(II)V
251: aload 43
bipush 8
sipush -4500
invokevirtual com.sun.media.sound.SF2InstrumentRegion.putInteger:(II)V
end local 44 252: aload 0
ldc "Bird/Flute"
253: new javax.sound.midi.Patch
dup
iconst_0
bipush 123
invokespecial javax.sound.midi.Patch.<init>:(II)V
iconst_1
anewarray com.sun.media.sound.SF2Layer
dup
iconst_0
aload 29
aastore
254: invokestatic com.sun.media.sound.EmergencySoundbank.newInstrument:(Lcom/sun/media/sound/SF2Soundbank;Ljava/lang/String;Ljavax/sound/midi/Patch;[Lcom/sun/media/sound/SF2Layer;)Lcom/sun/media/sound/SF2Instrument;
astore 44
start local 44 255: aload 44
invokevirtual com.sun.media.sound.SF2Instrument.getRegions:()Ljava/util/List;
iconst_0
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast com.sun.media.sound.SF2InstrumentRegion
astore 43
256: aload 43
bipush 51
bipush 24
invokevirtual com.sun.media.sound.SF2InstrumentRegion.putInteger:(II)V
257: aload 43
bipush 36
sipush -3000
invokevirtual com.sun.media.sound.SF2InstrumentRegion.putInteger:(II)V
258: aload 43
bipush 37
sipush 1000
invokevirtual com.sun.media.sound.SF2InstrumentRegion.putInteger:(II)V
end local 44 259: aload 0
ldc "Def"
new javax.sound.midi.Patch
dup
iconst_0
bipush 124
invokespecial javax.sound.midi.Patch.<init>:(II)V
iconst_1
anewarray com.sun.media.sound.SF2Layer
dup
iconst_0
aload 7
aastore
invokestatic com.sun.media.sound.EmergencySoundbank.newInstrument:(Lcom/sun/media/sound/SF2Soundbank;Ljava/lang/String;Ljavax/sound/midi/Patch;[Lcom/sun/media/sound/SF2Layer;)Lcom/sun/media/sound/SF2Instrument;
pop
260: aload 0
ldc "Seashore/Reverse Cymbal"
261: new javax.sound.midi.Patch
dup
iconst_0
bipush 125
invokespecial javax.sound.midi.Patch.<init>:(II)V
iconst_1
anewarray com.sun.media.sound.SF2Layer
dup
iconst_0
aload 40
aastore
262: invokestatic com.sun.media.sound.EmergencySoundbank.newInstrument:(Lcom/sun/media/sound/SF2Soundbank;Ljava/lang/String;Ljavax/sound/midi/Patch;[Lcom/sun/media/sound/SF2Layer;)Lcom/sun/media/sound/SF2Instrument;
astore 44
start local 44 263: aload 44
invokevirtual com.sun.media.sound.SF2Instrument.getRegions:()Ljava/util/List;
iconst_0
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast com.sun.media.sound.SF2InstrumentRegion
astore 43
264: aload 43
bipush 37
sipush 1000
invokevirtual com.sun.media.sound.SF2InstrumentRegion.putInteger:(II)V
265: aload 43
bipush 36
sipush 18500
invokevirtual com.sun.media.sound.SF2InstrumentRegion.putInteger:(II)V
266: aload 43
bipush 38
sipush 4500
invokevirtual com.sun.media.sound.SF2InstrumentRegion.putInteger:(II)V
267: aload 43
bipush 8
sipush -4500
invokevirtual com.sun.media.sound.SF2InstrumentRegion.putInteger:(II)V
end local 44 268: aload 0
ldc "Applause/crash_cymbal"
269: new javax.sound.midi.Patch
dup
iconst_0
bipush 126
invokespecial javax.sound.midi.Patch.<init>:(II)V
iconst_1
anewarray com.sun.media.sound.SF2Layer
dup
iconst_0
aload 6
aastore
270: invokestatic com.sun.media.sound.EmergencySoundbank.newInstrument:(Lcom/sun/media/sound/SF2Soundbank;Ljava/lang/String;Ljavax/sound/midi/Patch;[Lcom/sun/media/sound/SF2Layer;)Lcom/sun/media/sound/SF2Instrument;
pop
271: aload 0
ldc "Gunshot/side_stick"
new javax.sound.midi.Patch
dup
iconst_0
bipush 127
invokespecial javax.sound.midi.Patch.<init>:(II)V
iconst_1
anewarray com.sun.media.sound.SF2Layer
dup
iconst_0
aload 7
aastore
invokestatic com.sun.media.sound.EmergencySoundbank.newInstrument:(Lcom/sun/media/sound/SF2Soundbank;Ljava/lang/String;Ljavax/sound/midi/Patch;[Lcom/sun/media/sound/SF2Layer;)Lcom/sun/media/sound/SF2Instrument;
pop
272: aload 0
invokevirtual com.sun.media.sound.SF2Soundbank.getInstruments:()[Lcom/sun/media/sound/SF2Instrument;
dup
astore 47
arraylength
istore 46
iconst_0
istore 45
goto 280
StackMap locals: com.sun.media.sound.SF2Soundbank com.sun.media.sound.SF2Layer com.sun.media.sound.SF2Layer com.sun.media.sound.SF2Layer com.sun.media.sound.SF2Layer com.sun.media.sound.SF2Layer com.sun.media.sound.SF2Layer com.sun.media.sound.SF2Layer com.sun.media.sound.SF2Layer[] com.sun.media.sound.SF2Instrument com.sun.media.sound.SF2Layer com.sun.media.sound.SF2Layer com.sun.media.sound.SF2Layer com.sun.media.sound.SF2Layer com.sun.media.sound.SF2Layer com.sun.media.sound.SF2Layer com.sun.media.sound.SF2Layer com.sun.media.sound.SF2Layer com.sun.media.sound.SF2Layer com.sun.media.sound.SF2Layer com.sun.media.sound.SF2Layer com.sun.media.sound.SF2Layer com.sun.media.sound.SF2Layer com.sun.media.sound.SF2Layer com.sun.media.sound.SF2Layer com.sun.media.sound.SF2Layer com.sun.media.sound.SF2Layer com.sun.media.sound.SF2Layer com.sun.media.sound.SF2Layer com.sun.media.sound.SF2Layer com.sun.media.sound.SF2Layer com.sun.media.sound.SF2Layer com.sun.media.sound.SF2Layer com.sun.media.sound.SF2Layer com.sun.media.sound.SF2Layer com.sun.media.sound.SF2Layer com.sun.media.sound.SF2Layer com.sun.media.sound.SF2Layer com.sun.media.sound.SF2Layer com.sun.media.sound.SF2Layer com.sun.media.sound.SF2Layer com.sun.media.sound.SF2Layer com.sun.media.sound.SF2Instrument com.sun.media.sound.SF2InstrumentRegion top int int com.sun.media.sound.SF2Instrument[]
StackMap stack:
273: aload 47
iload 45
aaload
astore 44
start local 44 274: aload 44
invokevirtual com.sun.media.sound.SF2Instrument.getPatch:()Ljavax/sound/midi/Patch;
astore 48
start local 48 275: aload 48
instanceof com.sun.media.sound.ModelPatch
ifeq 278
276: aload 48
checkcast com.sun.media.sound.ModelPatch
invokevirtual com.sun.media.sound.ModelPatch.isPercussion:()Z
ifeq 278
277: goto 279
278: StackMap locals: com.sun.media.sound.SF2Soundbank com.sun.media.sound.SF2Layer com.sun.media.sound.SF2Layer com.sun.media.sound.SF2Layer com.sun.media.sound.SF2Layer com.sun.media.sound.SF2Layer com.sun.media.sound.SF2Layer com.sun.media.sound.SF2Layer com.sun.media.sound.SF2Layer[] com.sun.media.sound.SF2Instrument com.sun.media.sound.SF2Layer com.sun.media.sound.SF2Layer com.sun.media.sound.SF2Layer com.sun.media.sound.SF2Layer com.sun.media.sound.SF2Layer com.sun.media.sound.SF2Layer com.sun.media.sound.SF2Layer com.sun.media.sound.SF2Layer com.sun.media.sound.SF2Layer com.sun.media.sound.SF2Layer com.sun.media.sound.SF2Layer com.sun.media.sound.SF2Layer com.sun.media.sound.SF2Layer com.sun.media.sound.SF2Layer com.sun.media.sound.SF2Layer com.sun.media.sound.SF2Layer com.sun.media.sound.SF2Layer com.sun.media.sound.SF2Layer com.sun.media.sound.SF2Layer com.sun.media.sound.SF2Layer com.sun.media.sound.SF2Layer com.sun.media.sound.SF2Layer com.sun.media.sound.SF2Layer com.sun.media.sound.SF2Layer com.sun.media.sound.SF2Layer com.sun.media.sound.SF2Layer com.sun.media.sound.SF2Layer com.sun.media.sound.SF2Layer com.sun.media.sound.SF2Layer com.sun.media.sound.SF2Layer com.sun.media.sound.SF2Layer com.sun.media.sound.SF2Layer com.sun.media.sound.SF2Instrument com.sun.media.sound.SF2InstrumentRegion com.sun.media.sound.SF2Instrument int int com.sun.media.sound.SF2Instrument[] javax.sound.midi.Patch
StackMap stack:
aload 44
getstatic com.sun.media.sound.EmergencySoundbank.general_midi_instruments:[Ljava/lang/String;
aload 48
invokevirtual javax.sound.midi.Patch.getProgram:()I
aaload
invokevirtual com.sun.media.sound.SF2Instrument.setName:(Ljava/lang/String;)V
end local 48 end local 44 279: StackMap locals: com.sun.media.sound.SF2Soundbank com.sun.media.sound.SF2Layer com.sun.media.sound.SF2Layer com.sun.media.sound.SF2Layer com.sun.media.sound.SF2Layer com.sun.media.sound.SF2Layer com.sun.media.sound.SF2Layer com.sun.media.sound.SF2Layer com.sun.media.sound.SF2Layer[] com.sun.media.sound.SF2Instrument com.sun.media.sound.SF2Layer com.sun.media.sound.SF2Layer com.sun.media.sound.SF2Layer com.sun.media.sound.SF2Layer com.sun.media.sound.SF2Layer com.sun.media.sound.SF2Layer com.sun.media.sound.SF2Layer com.sun.media.sound.SF2Layer com.sun.media.sound.SF2Layer com.sun.media.sound.SF2Layer com.sun.media.sound.SF2Layer com.sun.media.sound.SF2Layer com.sun.media.sound.SF2Layer com.sun.media.sound.SF2Layer com.sun.media.sound.SF2Layer com.sun.media.sound.SF2Layer com.sun.media.sound.SF2Layer com.sun.media.sound.SF2Layer com.sun.media.sound.SF2Layer com.sun.media.sound.SF2Layer com.sun.media.sound.SF2Layer com.sun.media.sound.SF2Layer com.sun.media.sound.SF2Layer com.sun.media.sound.SF2Layer com.sun.media.sound.SF2Layer com.sun.media.sound.SF2Layer com.sun.media.sound.SF2Layer com.sun.media.sound.SF2Layer com.sun.media.sound.SF2Layer com.sun.media.sound.SF2Layer com.sun.media.sound.SF2Layer com.sun.media.sound.SF2Layer com.sun.media.sound.SF2Instrument com.sun.media.sound.SF2InstrumentRegion top int int com.sun.media.sound.SF2Instrument[]
StackMap stack:
iinc 45 1
StackMap locals:
StackMap stack:
280: iload 45
iload 46
if_icmplt 273
281: aload 0
areturn
end local 43 end local 42 end local 41 end local 40 end local 39 end local 38 end local 37 end local 36 end local 35 end local 34 end local 33 end local 32 end local 31 end local 30 end local 29 end local 28 end local 27 end local 26 end local 25 end local 24 end local 23 end local 22 end local 21 end local 20 end local 19 end local 18 end local 17 end local 16 end local 15 end local 14 end local 13 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 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
1 282 0 sf2 Lcom/sun/media/sound/SF2Soundbank;
5 282 1 bass_drum Lcom/sun/media/sound/SF2Layer;
6 282 2 snare_drum Lcom/sun/media/sound/SF2Layer;
7 282 3 tom Lcom/sun/media/sound/SF2Layer;
8 282 4 open_hihat Lcom/sun/media/sound/SF2Layer;
9 282 5 closed_hihat Lcom/sun/media/sound/SF2Layer;
10 282 6 crash_cymbal Lcom/sun/media/sound/SF2Layer;
11 282 7 side_stick Lcom/sun/media/sound/SF2Layer;
12 282 8 drums [Lcom/sun/media/sound/SF2Layer;
60 282 9 drum_instrument Lcom/sun/media/sound/SF2Instrument;
64 74 10 i I
67 72 11 region Lcom/sun/media/sound/SF2InstrumentRegion;
75 282 10 gpiano Lcom/sun/media/sound/SF2Layer;
76 282 11 gpiano2 Lcom/sun/media/sound/SF2Layer;
77 282 12 gpiano_hammer Lcom/sun/media/sound/SF2Layer;
78 282 13 piano1 Lcom/sun/media/sound/SF2Layer;
79 282 14 epiano1 Lcom/sun/media/sound/SF2Layer;
80 282 15 epiano2 Lcom/sun/media/sound/SF2Layer;
81 282 16 guitar Lcom/sun/media/sound/SF2Layer;
82 282 17 guitar_pick Lcom/sun/media/sound/SF2Layer;
83 282 18 guitar_dist Lcom/sun/media/sound/SF2Layer;
84 282 19 bass1 Lcom/sun/media/sound/SF2Layer;
85 282 20 bass2 Lcom/sun/media/sound/SF2Layer;
86 282 21 synthbass Lcom/sun/media/sound/SF2Layer;
87 282 22 string2 Lcom/sun/media/sound/SF2Layer;
88 282 23 orchhit Lcom/sun/media/sound/SF2Layer;
89 282 24 choir Lcom/sun/media/sound/SF2Layer;
90 282 25 solostring Lcom/sun/media/sound/SF2Layer;
91 282 26 organ Lcom/sun/media/sound/SF2Layer;
92 282 27 ch_organ Lcom/sun/media/sound/SF2Layer;
93 282 28 bell Lcom/sun/media/sound/SF2Layer;
94 282 29 flute Lcom/sun/media/sound/SF2Layer;
95 282 30 timpani Lcom/sun/media/sound/SF2Layer;
96 282 31 melodic_toms Lcom/sun/media/sound/SF2Layer;
97 282 32 trumpet Lcom/sun/media/sound/SF2Layer;
98 282 33 trombone Lcom/sun/media/sound/SF2Layer;
99 282 34 brass_section Lcom/sun/media/sound/SF2Layer;
100 282 35 horn Lcom/sun/media/sound/SF2Layer;
101 282 36 sax Lcom/sun/media/sound/SF2Layer;
102 282 37 oboe Lcom/sun/media/sound/SF2Layer;
103 282 38 bassoon Lcom/sun/media/sound/SF2Layer;
104 282 39 clarinet Lcom/sun/media/sound/SF2Layer;
105 282 40 reverse_cymbal Lcom/sun/media/sound/SF2Layer;
106 282 41 defaultsound Lcom/sun/media/sound/SF2Layer;
112 117 42 ins Lcom/sun/media/sound/SF2Instrument;
113 117 43 region Lcom/sun/media/sound/SF2InstrumentRegion;
164 282 42 slow_strings Lcom/sun/media/sound/SF2Instrument;
165 282 43 region Lcom/sun/media/sound/SF2InstrumentRegion;
175 178 44 ins Lcom/sun/media/sound/SF2Instrument;
247 252 44 ins Lcom/sun/media/sound/SF2Instrument;
255 259 44 ins Lcom/sun/media/sound/SF2Instrument;
263 268 44 ins Lcom/sun/media/sound/SF2Instrument;
274 279 44 instrument Lcom/sun/media/sound/SF2Instrument;
275 279 48 patch Ljavax/sound/midi/Patch;
Exceptions:
throws java.lang.Exception
public static com.sun.media.sound.SF2Layer new_bell(com.sun.media.sound.SF2Soundbank);
descriptor: (Lcom/sun/media/sound/SF2Soundbank;)Lcom/sun/media/sound/SF2Layer;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=8, locals=24, args_size=1
start local 0 0: new java.util.Random
dup
ldc 102030201
invokespecial java.util.Random.<init>:(J)V
astore 1
start local 1 1: bipush 8
istore 2
start local 2 2: sipush 4096
iload 2
imul
istore 3
start local 3 3: iload 3
iconst_2
imul
newarray 7
astore 4
start local 4 4: iload 2
bipush 25
imul
i2d
dstore 5
start local 5 5: ldc 0.01
dstore 7
start local 7 6: ldc 0.05
dstore 9
start local 9 7: ldc 0.2
dstore 11
start local 11 8: ldc 1.0E-5
dstore 13
start local 13 9: dload 11
dstore 15
start local 15 10: dload 13
dload 11
ddiv
ldc 0.025
invokestatic java.lang.Math.pow:(DD)D
dstore 17
start local 17 11: iconst_0
istore 19
start local 19 12: goto 18
13: StackMap locals: com.sun.media.sound.SF2Soundbank java.util.Random int int double[] double double double double double double double int
StackMap stack:
dconst_1
aload 1
invokevirtual java.util.Random.nextDouble:()D
ldc 2.0
dmul
dconst_1
dsub
ldc 0.01
dmul
dadd
dstore 20
start local 20 14: dload 7
dload 9
dload 7
dsub
iload 19
i2d
ldc 40.0
ddiv
dmul
dadd
dstore 22
start local 22 15: aload 4
dload 5
iload 19
iconst_1
iadd
i2d
dmul
dload 20
dmul
dload 22
dload 15
invokestatic com.sun.media.sound.EmergencySoundbank.complexGaussianDist:([DDDD)V
16: dload 15
dload 17
dmul
dstore 15
end local 22 end local 20 17: iinc 19 1
StackMap locals:
StackMap stack:
18: iload 19
bipush 40
if_icmplt 13
end local 19 19: aload 0
ldc "EPiano"
aload 4
dload 5
invokestatic com.sun.media.sound.EmergencySoundbank.newSimpleFFTSample:(Lcom/sun/media/sound/SF2Soundbank;Ljava/lang/String;[DD)Lcom/sun/media/sound/SF2Sample;
astore 19
start local 19 20: aload 0
ldc "EPiano"
aload 19
invokestatic com.sun.media.sound.EmergencySoundbank.newLayer:(Lcom/sun/media/sound/SF2Soundbank;Ljava/lang/String;Lcom/sun/media/sound/SF2Sample;)Lcom/sun/media/sound/SF2Layer;
astore 20
start local 20 21: aload 20
invokevirtual com.sun.media.sound.SF2Layer.getRegions:()Ljava/util/List;
iconst_0
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast com.sun.media.sound.SF2Region
astore 21
start local 21 22: aload 21
bipush 54
iconst_1
invokevirtual com.sun.media.sound.SF2Region.putInteger:(II)V
23: aload 21
bipush 34
sipush -12000
invokevirtual com.sun.media.sound.SF2Region.putInteger:(II)V
24: aload 21
bipush 38
iconst_0
invokevirtual com.sun.media.sound.SF2Region.putInteger:(II)V
25: aload 21
bipush 36
sipush 4000
invokevirtual com.sun.media.sound.SF2Region.putInteger:(II)V
26: aload 21
bipush 37
sipush 1000
invokevirtual com.sun.media.sound.SF2Region.putInteger:(II)V
27: aload 21
bipush 26
sipush 1200
invokevirtual com.sun.media.sound.SF2Region.putInteger:(II)V
28: aload 21
bipush 30
sipush 12000
invokevirtual com.sun.media.sound.SF2Region.putInteger:(II)V
29: aload 21
bipush 11
sipush -9000
invokevirtual com.sun.media.sound.SF2Region.putInteger:(II)V
30: aload 21
bipush 8
sipush 16000
invokevirtual com.sun.media.sound.SF2Region.putInteger:(II)V
31: aload 20
areturn
end local 21 end local 20 end local 19 end local 17 end local 15 end local 13 end local 11 end local 9 end local 7 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 32 0 sf2 Lcom/sun/media/sound/SF2Soundbank;
1 32 1 random Ljava/util/Random;
2 32 2 x I
3 32 3 fftsize I
4 32 4 data [D
5 32 5 base D
6 32 7 start_w D
7 32 9 end_w D
8 32 11 start_a D
9 32 13 end_a D
10 32 15 a D
11 32 17 a_step D
12 19 19 i I
14 17 20 detune D
15 17 22 w D
20 32 19 sample Lcom/sun/media/sound/SF2Sample;
21 32 20 layer Lcom/sun/media/sound/SF2Layer;
22 32 21 region Lcom/sun/media/sound/SF2Region;
MethodParameters:
Name Flags
sf2
public static com.sun.media.sound.SF2Layer new_guitar1(com.sun.media.sound.SF2Soundbank);
descriptor: (Lcom/sun/media/sound/SF2Soundbank;)Lcom/sun/media/sound/SF2Layer;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=8, locals=22, args_size=1
start local 0 0: bipush 8
istore 1
start local 1 1: sipush 4096
iload 1
imul
istore 2
start local 2 2: iload 2
iconst_2
imul
newarray 7
astore 3
start local 3 3: iload 1
bipush 25
imul
i2d
dstore 4
start local 4 4: ldc 0.01
dstore 6
start local 6 5: ldc 0.01
dstore 8
start local 8 6: ldc 2.0
dstore 10
start local 10 7: ldc 0.01
dstore 12
start local 12 8: dload 10
dstore 14
start local 14 9: dload 12
dload 10
ddiv
ldc 0.025
invokestatic java.lang.Math.pow:(DD)D
dstore 16
start local 16 10: bipush 40
newarray 7
astore 18
start local 18 11: iconst_0
istore 19
start local 19 12: goto 16
13: StackMap locals: com.sun.media.sound.SF2Soundbank int int double[] double double double double double double double double[] int
StackMap stack:
aload 18
iload 19
dload 14
dastore
14: dload 14
dload 16
dmul
dstore 14
15: iinc 19 1
StackMap locals:
StackMap stack:
16: iload 19
bipush 40
if_icmplt 13
end local 19 17: aload 18
iconst_0
ldc 2.0
dastore
18: aload 18
iconst_1
ldc 0.5
dastore
19: aload 18
iconst_2
ldc 0.45
dastore
20: aload 18
iconst_3
ldc 0.2
dastore
21: aload 18
iconst_4
dconst_1
dastore
22: aload 18
iconst_5
ldc 0.5
dastore
23: aload 18
bipush 6
ldc 2.0
dastore
24: aload 18
bipush 7
dconst_1
dastore
25: aload 18
bipush 8
ldc 0.5
dastore
26: aload 18
bipush 9
dconst_1
dastore
27: aload 18
bipush 9
ldc 0.5
dastore
28: aload 18
bipush 10
ldc 0.2
dastore
29: aload 18
bipush 11
dconst_1
dastore
30: aload 18
bipush 12
ldc 0.7
dastore
31: aload 18
bipush 13
ldc 0.5
dastore
32: aload 18
bipush 14
dconst_1
dastore
33: iconst_0
istore 19
start local 19 34: goto 38
35: StackMap locals:
StackMap stack:
dload 6
dload 8
dload 6
dsub
iload 19
i2d
ldc 40.0
ddiv
dmul
dadd
dstore 20
start local 20 36: aload 3
dload 4
iload 19
iconst_1
iadd
i2d
dmul
dload 20
aload 18
iload 19
daload
invokestatic com.sun.media.sound.EmergencySoundbank.complexGaussianDist:([DDDD)V
end local 20 37: iinc 19 1
StackMap locals:
StackMap stack:
38: iload 19
bipush 40
if_icmplt 35
end local 19 39: aload 0
ldc "Guitar"
aload 3
dload 4
invokestatic com.sun.media.sound.EmergencySoundbank.newSimpleFFTSample:(Lcom/sun/media/sound/SF2Soundbank;Ljava/lang/String;[DD)Lcom/sun/media/sound/SF2Sample;
astore 19
start local 19 40: aload 0
ldc "Guitar"
aload 19
invokestatic com.sun.media.sound.EmergencySoundbank.newLayer:(Lcom/sun/media/sound/SF2Soundbank;Ljava/lang/String;Lcom/sun/media/sound/SF2Sample;)Lcom/sun/media/sound/SF2Layer;
astore 20
start local 20 41: aload 20
invokevirtual com.sun.media.sound.SF2Layer.getRegions:()Ljava/util/List;
iconst_0
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast com.sun.media.sound.SF2Region
astore 21
start local 21 42: aload 21
bipush 54
iconst_1
invokevirtual com.sun.media.sound.SF2Region.putInteger:(II)V
43: aload 21
bipush 34
sipush -12000
invokevirtual com.sun.media.sound.SF2Region.putInteger:(II)V
44: aload 21
bipush 38
iconst_0
invokevirtual com.sun.media.sound.SF2Region.putInteger:(II)V
45: aload 21
bipush 36
sipush 2400
invokevirtual com.sun.media.sound.SF2Region.putInteger:(II)V
46: aload 21
bipush 37
sipush 1000
invokevirtual com.sun.media.sound.SF2Region.putInteger:(II)V
47: aload 21
bipush 26
bipush -100
invokevirtual com.sun.media.sound.SF2Region.putInteger:(II)V
48: aload 21
bipush 30
sipush 12000
invokevirtual com.sun.media.sound.SF2Region.putInteger:(II)V
49: aload 21
bipush 11
sipush -6000
invokevirtual com.sun.media.sound.SF2Region.putInteger:(II)V
50: aload 21
bipush 8
sipush 16000
invokevirtual com.sun.media.sound.SF2Region.putInteger:(II)V
51: aload 21
bipush 48
bipush -20
invokevirtual com.sun.media.sound.SF2Region.putInteger:(II)V
52: aload 20
areturn
end local 21 end local 20 end local 19 end local 18 end local 16 end local 14 end local 12 end local 10 end local 8 end local 6 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 53 0 sf2 Lcom/sun/media/sound/SF2Soundbank;
1 53 1 x I
2 53 2 fftsize I
3 53 3 data [D
4 53 4 base D
5 53 6 start_w D
6 53 8 end_w D
7 53 10 start_a D
8 53 12 end_a D
9 53 14 a D
10 53 16 a_step D
11 53 18 aa [D
12 17 19 i I
34 39 19 i I
36 37 20 w D
40 53 19 sample Lcom/sun/media/sound/SF2Sample;
41 53 20 layer Lcom/sun/media/sound/SF2Layer;
42 53 21 region Lcom/sun/media/sound/SF2Region;
MethodParameters:
Name Flags
sf2
public static com.sun.media.sound.SF2Layer new_guitar_dist(com.sun.media.sound.SF2Soundbank);
descriptor: (Lcom/sun/media/sound/SF2Soundbank;)Lcom/sun/media/sound/SF2Layer;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=8, locals=22, args_size=1
start local 0 0: bipush 8
istore 1
start local 1 1: sipush 4096
iload 1
imul
istore 2
start local 2 2: iload 2
iconst_2
imul
newarray 7
astore 3
start local 3 3: iload 1
bipush 25
imul
i2d
dstore 4
start local 4 4: ldc 0.01
dstore 6
start local 6 5: ldc 0.01
dstore 8
start local 8 6: ldc 2.0
dstore 10
start local 10 7: ldc 0.01
dstore 12
start local 12 8: dload 10
dstore 14
start local 14 9: dload 12
dload 10
ddiv
ldc 0.025
invokestatic java.lang.Math.pow:(DD)D
dstore 16
start local 16 10: bipush 40
newarray 7
astore 18
start local 18 11: iconst_0
istore 19
start local 19 12: goto 16
13: StackMap locals: com.sun.media.sound.SF2Soundbank int int double[] double double double double double double double double[] int
StackMap stack:
aload 18
iload 19
dload 14
dastore
14: dload 14
dload 16
dmul
dstore 14
15: iinc 19 1
StackMap locals:
StackMap stack:
16: iload 19
bipush 40
if_icmplt 13
end local 19 17: aload 18
iconst_0
ldc 5.0
dastore
18: aload 18
iconst_1
ldc 2.0
dastore
19: aload 18
iconst_2
ldc 0.45
dastore
20: aload 18
iconst_3
ldc 0.2
dastore
21: aload 18
iconst_4
dconst_1
dastore
22: aload 18
iconst_5
ldc 0.5
dastore
23: aload 18
bipush 6
ldc 2.0
dastore
24: aload 18
bipush 7
dconst_1
dastore
25: aload 18
bipush 8
ldc 0.5
dastore
26: aload 18
bipush 9
dconst_1
dastore
27: aload 18
bipush 9
ldc 0.5
dastore
28: aload 18
bipush 10
ldc 0.2
dastore
29: aload 18
bipush 11
dconst_1
dastore
30: aload 18
bipush 12
ldc 0.7
dastore
31: aload 18
bipush 13
ldc 0.5
dastore
32: aload 18
bipush 14
dconst_1
dastore
33: iconst_0
istore 19
start local 19 34: goto 38
35: StackMap locals:
StackMap stack:
dload 6
dload 8
dload 6
dsub
iload 19
i2d
ldc 40.0
ddiv
dmul
dadd
dstore 20
start local 20 36: aload 3
dload 4
iload 19
iconst_1
iadd
i2d
dmul
dload 20
aload 18
iload 19
daload
invokestatic com.sun.media.sound.EmergencySoundbank.complexGaussianDist:([DDDD)V
end local 20 37: iinc 19 1
StackMap locals:
StackMap stack:
38: iload 19
bipush 40
if_icmplt 35
end local 19 39: aload 0
ldc "Distorted Guitar"
40: aload 3
dload 4
ldc 10000.0
41: invokestatic com.sun.media.sound.EmergencySoundbank.newSimpleFFTSample_dist:(Lcom/sun/media/sound/SF2Soundbank;Ljava/lang/String;[DDD)Lcom/sun/media/sound/SF2Sample;
astore 19
start local 19 42: aload 0
ldc "Distorted Guitar"
aload 19
invokestatic com.sun.media.sound.EmergencySoundbank.newLayer:(Lcom/sun/media/sound/SF2Soundbank;Ljava/lang/String;Lcom/sun/media/sound/SF2Sample;)Lcom/sun/media/sound/SF2Layer;
astore 20
start local 20 43: aload 20
invokevirtual com.sun.media.sound.SF2Layer.getRegions:()Ljava/util/List;
iconst_0
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast com.sun.media.sound.SF2Region
astore 21
start local 21 44: aload 21
bipush 54
iconst_1
invokevirtual com.sun.media.sound.SF2Region.putInteger:(II)V
45: aload 21
bipush 34
sipush -12000
invokevirtual com.sun.media.sound.SF2Region.putInteger:(II)V
46: aload 21
bipush 38
iconst_0
invokevirtual com.sun.media.sound.SF2Region.putInteger:(II)V
47: aload 21
bipush 8
sipush 8000
invokevirtual com.sun.media.sound.SF2Region.putInteger:(II)V
48: aload 20
areturn
end local 21 end local 20 end local 19 end local 18 end local 16 end local 14 end local 12 end local 10 end local 8 end local 6 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 49 0 sf2 Lcom/sun/media/sound/SF2Soundbank;
1 49 1 x I
2 49 2 fftsize I
3 49 3 data [D
4 49 4 base D
5 49 6 start_w D
6 49 8 end_w D
7 49 10 start_a D
8 49 12 end_a D
9 49 14 a D
10 49 16 a_step D
11 49 18 aa [D
12 17 19 i I
34 39 19 i I
36 37 20 w D
42 49 19 sample Lcom/sun/media/sound/SF2Sample;
43 49 20 layer Lcom/sun/media/sound/SF2Layer;
44 49 21 region Lcom/sun/media/sound/SF2Region;
MethodParameters:
Name Flags
sf2
public static com.sun.media.sound.SF2Layer new_guitar_pick(com.sun.media.sound.SF2Soundbank);
descriptor: (Lcom/sun/media/sound/SF2Soundbank;)Lcom/sun/media/sound/SF2Layer;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=10, locals=9, args_size=1
start local 0 0: iconst_2
istore 2
start local 2 1: sipush 4096
iload 2
imul
istore 3
start local 3 2: iconst_2
iload 3
imul
newarray 7
astore 4
start local 4 3: new java.util.Random
dup
ldc 3049912
invokespecial java.util.Random.<init>:(J)V
astore 5
start local 5 4: iconst_0
istore 6
start local 6 5: goto 8
6: StackMap locals: com.sun.media.sound.SF2Soundbank top int int double[] java.util.Random int
StackMap stack:
aload 4
iload 6
ldc 2.0
aload 5
invokevirtual java.util.Random.nextDouble:()D
ldc 0.5
dsub
dmul
dastore
7: iinc 6 2
StackMap locals:
StackMap stack:
8: iload 6
aload 4
arraylength
if_icmplt 6
end local 6 9: aload 4
invokestatic com.sun.media.sound.EmergencySoundbank.fft:([D)V
10: iload 3
iconst_2
idiv
istore 6
start local 6 11: goto 14
12: StackMap locals:
StackMap stack:
aload 4
iload 6
dconst_0
dastore
13: iinc 6 1
StackMap locals:
StackMap stack:
14: iload 6
aload 4
arraylength
if_icmplt 12
end local 6 15: iconst_0
istore 6
start local 6 16: goto 21
17: StackMap locals:
StackMap stack:
aload 4
iload 6
dup2
daload
iload 6
bipush 23
isub
i2d
iload 2
i2d
ddiv
invokestatic java.lang.Math.abs:(D)D
dneg
ldc 1.2
dmul
invokestatic java.lang.Math.exp:(D)D
18: iload 6
bipush 40
isub
i2d
iload 2
i2d
ddiv
invokestatic java.lang.Math.abs:(D)D
dneg
ldc 0.9
dmul
invokestatic java.lang.Math.exp:(D)D
dadd
19: dmul
dastore
20: iinc 6 1
StackMap locals:
StackMap stack:
21: iload 6
sipush 2048
iload 2
imul
if_icmplt 17
end local 6 22: aload 4
new java.util.Random
dup
ldc 3049912
invokespecial java.util.Random.<init>:(J)V
invokestatic com.sun.media.sound.EmergencySoundbank.randomPhase:([DLjava/util/Random;)V
23: aload 4
invokestatic com.sun.media.sound.EmergencySoundbank.ifft:([D)V
24: aload 4
ldc 0.8
invokestatic com.sun.media.sound.EmergencySoundbank.normalize:([DD)V
25: aload 4
invokestatic com.sun.media.sound.EmergencySoundbank.realPart:([D)[D
astore 4
26: dconst_1
dstore 6
start local 6 27: iconst_0
istore 8
start local 8 28: goto 32
29: StackMap locals: com.sun.media.sound.SF2Soundbank top int int double[] java.util.Random double int
StackMap stack:
aload 4
iload 8
dup2
daload
dload 6
dmul
dastore
30: dload 6
ldc 0.9994
dmul
dstore 6
31: iinc 8 1
StackMap locals:
StackMap stack:
32: iload 8
aload 4
arraylength
if_icmplt 29
end local 8 33: aload 4
astore 1
start local 1 34: aload 4
bipush 80
invokestatic com.sun.media.sound.EmergencySoundbank.fadeUp:([DI)V
end local 6 end local 5 end local 4 end local 3 end local 2 35: aload 0
ldc "Guitar Noise"
aload 1
invokestatic com.sun.media.sound.EmergencySoundbank.newSimpleDrumSample:(Lcom/sun/media/sound/SF2Soundbank;Ljava/lang/String;[D)Lcom/sun/media/sound/SF2Sample;
astore 2
start local 2 36: new com.sun.media.sound.SF2Layer
dup
aload 0
invokespecial com.sun.media.sound.SF2Layer.<init>:(Lcom/sun/media/sound/SF2Soundbank;)V
astore 3
start local 3 37: aload 3
ldc "Guitar Noise"
invokevirtual com.sun.media.sound.SF2Layer.setName:(Ljava/lang/String;)V
38: new com.sun.media.sound.SF2GlobalRegion
dup
invokespecial com.sun.media.sound.SF2GlobalRegion.<init>:()V
astore 4
start local 4 39: aload 3
aload 4
invokevirtual com.sun.media.sound.SF2Layer.setGlobalZone:(Lcom/sun/media/sound/SF2GlobalRegion;)V
40: aload 0
aload 3
invokevirtual com.sun.media.sound.SF2Soundbank.addResource:(Ljavax/sound/midi/SoundbankResource;)V
41: new com.sun.media.sound.SF2LayerRegion
dup
invokespecial com.sun.media.sound.SF2LayerRegion.<init>:()V
astore 5
start local 5 42: aload 5
bipush 38
sipush 12000
invokevirtual com.sun.media.sound.SF2LayerRegion.putInteger:(II)V
43: aload 5
aload 2
invokevirtual com.sun.media.sound.SF2LayerRegion.setSample:(Lcom/sun/media/sound/SF2Sample;)V
44: aload 3
invokevirtual com.sun.media.sound.SF2Layer.getRegions:()Ljava/util/List;
aload 5
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
45: aload 3
areturn
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 46 0 sf2 Lcom/sun/media/sound/SF2Soundbank;
34 46 1 datab [D
1 35 2 m I
2 35 3 fftlen I
3 35 4 data [D
4 35 5 random Ljava/util/Random;
5 9 6 i I
11 15 6 i I
16 22 6 i I
27 35 6 gain D
28 33 8 i I
36 46 2 sample Lcom/sun/media/sound/SF2Sample;
37 46 3 layer Lcom/sun/media/sound/SF2Layer;
39 46 4 global Lcom/sun/media/sound/SF2GlobalRegion;
42 46 5 region Lcom/sun/media/sound/SF2LayerRegion;
MethodParameters:
Name Flags
sf2
public static com.sun.media.sound.SF2Layer new_gpiano(com.sun.media.sound.SF2Soundbank);
descriptor: (Lcom/sun/media/sound/SF2Soundbank;)Lcom/sun/media/sound/SF2Layer;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=7, locals=21, args_size=1
start local 0 0: bipush 8
istore 1
start local 1 1: sipush 4096
iload 1
imul
istore 2
start local 2 2: iload 2
iconst_2
imul
newarray 7
astore 3
start local 3 3: iload 1
bipush 25
imul
i2d
dstore 4
start local 4 4: ldc 0.2
dstore 6
start local 6 5: ldc 0.001
dstore 8
start local 8 6: dload 6
dstore 10
start local 10 7: dload 8
dload 6
ddiv
ldc 0.06666666666666667
invokestatic java.lang.Math.pow:(DD)D
dstore 12
start local 12 8: bipush 30
newarray 7
astore 14
start local 14 9: iconst_0
istore 15
start local 15 10: goto 14
11: StackMap locals: com.sun.media.sound.SF2Soundbank int int double[] double double double double double double[] int
StackMap stack:
aload 14
iload 15
dload 10
dastore
12: dload 10
dload 12
dmul
dstore 10
13: iinc 15 1
StackMap locals:
StackMap stack:
14: iload 15
bipush 30
if_icmplt 11
end local 15 15: aload 14
iconst_0
dup2
daload
ldc 2.0
dmul
dastore
16: aload 14
iconst_4
dup2
daload
ldc 2.0
dmul
dastore
17: aload 14
bipush 12
dup2
daload
ldc 0.9
dmul
dastore
18: aload 14
bipush 13
dup2
daload
ldc 0.7
dmul
dastore
19: bipush 14
istore 15
start local 15 20: goto 23
21: StackMap locals:
StackMap stack:
aload 14
iload 15
dup2
daload
ldc 0.5
dmul
dastore
22: iinc 15 1
StackMap locals:
StackMap stack:
23: iload 15
bipush 30
if_icmplt 21
end local 15 24: iconst_0
istore 15
start local 15 25: goto 36
26: StackMap locals:
StackMap stack:
ldc 0.2
dstore 16
start local 16 27: aload 14
iload 15
daload
dstore 18
start local 18 28: iload 15
bipush 10
if_icmple 31
29: ldc 5.0
dstore 16
30: dload 18
ldc 10.0
dmul
dstore 18
31: StackMap locals: double double
StackMap stack:
iconst_0
istore 20
start local 20 32: iload 15
iconst_5
if_icmple 34
33: iload 15
iconst_5
isub
bipush 7
imul
istore 20
34: StackMap locals: int
StackMap stack:
aload 3
dload 4
iload 15
iconst_1
iadd
i2d
dmul
iload 20
i2d
dadd
dload 16
dload 18
invokestatic com.sun.media.sound.EmergencySoundbank.complexGaussianDist:([DDDD)V
end local 20 end local 18 end local 16 35: iinc 15 1
StackMap locals:
StackMap stack:
36: iload 15
bipush 30
if_icmplt 26
end local 15 37: aload 0
ldc "Grand Piano"
aload 3
dload 4
sipush 200
invokestatic com.sun.media.sound.EmergencySoundbank.newSimpleFFTSample:(Lcom/sun/media/sound/SF2Soundbank;Ljava/lang/String;[DDI)Lcom/sun/media/sound/SF2Sample;
astore 15
start local 15 38: aload 0
ldc "Grand Piano"
aload 15
invokestatic com.sun.media.sound.EmergencySoundbank.newLayer:(Lcom/sun/media/sound/SF2Soundbank;Ljava/lang/String;Lcom/sun/media/sound/SF2Sample;)Lcom/sun/media/sound/SF2Layer;
astore 16
start local 16 39: aload 16
invokevirtual com.sun.media.sound.SF2Layer.getRegions:()Ljava/util/List;
iconst_0
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast com.sun.media.sound.SF2Region
astore 17
start local 17 40: aload 17
bipush 54
iconst_1
invokevirtual com.sun.media.sound.SF2Region.putInteger:(II)V
41: aload 17
bipush 34
sipush -7000
invokevirtual com.sun.media.sound.SF2Region.putInteger:(II)V
42: aload 17
bipush 38
iconst_0
invokevirtual com.sun.media.sound.SF2Region.putInteger:(II)V
43: aload 17
bipush 36
sipush 4000
invokevirtual com.sun.media.sound.SF2Region.putInteger:(II)V
44: aload 17
bipush 37
sipush 1000
invokevirtual com.sun.media.sound.SF2Region.putInteger:(II)V
45: aload 17
bipush 26
sipush -6000
invokevirtual com.sun.media.sound.SF2Region.putInteger:(II)V
46: aload 17
bipush 30
sipush 12000
invokevirtual com.sun.media.sound.SF2Region.putInteger:(II)V
47: aload 17
bipush 11
sipush -5500
invokevirtual com.sun.media.sound.SF2Region.putInteger:(II)V
48: aload 17
bipush 8
sipush 18000
invokevirtual com.sun.media.sound.SF2Region.putInteger:(II)V
49: aload 16
areturn
end local 17 end local 16 end local 15 end local 14 end local 12 end local 10 end local 8 end local 6 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 50 0 sf2 Lcom/sun/media/sound/SF2Soundbank;
1 50 1 x I
2 50 2 fftsize I
3 50 3 data [D
4 50 4 base D
5 50 6 start_a D
6 50 8 end_a D
7 50 10 a D
8 50 12 a_step D
9 50 14 aa [D
10 15 15 i I
20 24 15 i I
25 37 15 i I
27 35 16 w D
28 35 18 ai D
32 35 20 adjust I
38 50 15 sample Lcom/sun/media/sound/SF2Sample;
39 50 16 layer Lcom/sun/media/sound/SF2Layer;
40 50 17 region Lcom/sun/media/sound/SF2Region;
MethodParameters:
Name Flags
sf2
public static com.sun.media.sound.SF2Layer new_gpiano2(com.sun.media.sound.SF2Soundbank);
descriptor: (Lcom/sun/media/sound/SF2Soundbank;)Lcom/sun/media/sound/SF2Layer;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=7, locals=21, args_size=1
start local 0 0: bipush 8
istore 1
start local 1 1: sipush 4096
iload 1
imul
istore 2
start local 2 2: iload 2
iconst_2
imul
newarray 7
astore 3
start local 3 3: iload 1
bipush 25
imul
i2d
dstore 4
start local 4 4: ldc 0.2
dstore 6
start local 6 5: ldc 0.001
dstore 8
start local 8 6: dload 6
dstore 10
start local 10 7: dload 8
dload 6
ddiv
ldc 0.05
invokestatic java.lang.Math.pow:(DD)D
dstore 12
start local 12 8: bipush 30
newarray 7
astore 14
start local 14 9: iconst_0
istore 15
start local 15 10: goto 14
11: StackMap locals: com.sun.media.sound.SF2Soundbank int int double[] double double double double double double[] int
StackMap stack:
aload 14
iload 15
dload 10
dastore
12: dload 10
dload 12
dmul
dstore 10
13: iinc 15 1
StackMap locals:
StackMap stack:
14: iload 15
bipush 30
if_icmplt 11
end local 15 15: aload 14
iconst_0
dup2
daload
dconst_1
dmul
dastore
16: aload 14
iconst_4
dup2
daload
ldc 2.0
dmul
dastore
17: aload 14
bipush 12
dup2
daload
ldc 0.9
dmul
dastore
18: aload 14
bipush 13
dup2
daload
ldc 0.7
dmul
dastore
19: bipush 14
istore 15
start local 15 20: goto 23
21: StackMap locals:
StackMap stack:
aload 14
iload 15
dup2
daload
ldc 0.5
dmul
dastore
22: iinc 15 1
StackMap locals:
StackMap stack:
23: iload 15
bipush 30
if_icmplt 21
end local 15 24: iconst_0
istore 15
start local 15 25: goto 36
26: StackMap locals:
StackMap stack:
ldc 0.2
dstore 16
start local 16 27: aload 14
iload 15
daload
dstore 18
start local 18 28: iload 15
bipush 10
if_icmple 31
29: ldc 5.0
dstore 16
30: dload 18
ldc 10.0
dmul
dstore 18
31: StackMap locals: double double
StackMap stack:
iconst_0
istore 20
start local 20 32: iload 15
iconst_5
if_icmple 34
33: iload 15
iconst_5
isub
bipush 7
imul
istore 20
34: StackMap locals: int
StackMap stack:
aload 3
dload 4
iload 15
iconst_1
iadd
i2d
dmul
iload 20
i2d
dadd
dload 16
dload 18
invokestatic com.sun.media.sound.EmergencySoundbank.complexGaussianDist:([DDDD)V
end local 20 end local 18 end local 16 35: iinc 15 1
StackMap locals:
StackMap stack:
36: iload 15
bipush 30
if_icmplt 26
end local 15 37: aload 0
ldc "Grand Piano"
aload 3
dload 4
sipush 200
invokestatic com.sun.media.sound.EmergencySoundbank.newSimpleFFTSample:(Lcom/sun/media/sound/SF2Soundbank;Ljava/lang/String;[DDI)Lcom/sun/media/sound/SF2Sample;
astore 15
start local 15 38: aload 0
ldc "Grand Piano"
aload 15
invokestatic com.sun.media.sound.EmergencySoundbank.newLayer:(Lcom/sun/media/sound/SF2Soundbank;Ljava/lang/String;Lcom/sun/media/sound/SF2Sample;)Lcom/sun/media/sound/SF2Layer;
astore 16
start local 16 39: aload 16
invokevirtual com.sun.media.sound.SF2Layer.getRegions:()Ljava/util/List;
iconst_0
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast com.sun.media.sound.SF2Region
astore 17
start local 17 40: aload 17
bipush 54
iconst_1
invokevirtual com.sun.media.sound.SF2Region.putInteger:(II)V
41: aload 17
bipush 34
sipush -7000
invokevirtual com.sun.media.sound.SF2Region.putInteger:(II)V
42: aload 17
bipush 38
iconst_0
invokevirtual com.sun.media.sound.SF2Region.putInteger:(II)V
43: aload 17
bipush 36
sipush 4000
invokevirtual com.sun.media.sound.SF2Region.putInteger:(II)V
44: aload 17
bipush 37
sipush 1000
invokevirtual com.sun.media.sound.SF2Region.putInteger:(II)V
45: aload 17
bipush 26
sipush -6000
invokevirtual com.sun.media.sound.SF2Region.putInteger:(II)V
46: aload 17
bipush 30
sipush 12000
invokevirtual com.sun.media.sound.SF2Region.putInteger:(II)V
47: aload 17
bipush 11
sipush -5500
invokevirtual com.sun.media.sound.SF2Region.putInteger:(II)V
48: aload 17
bipush 8
sipush 18000
invokevirtual com.sun.media.sound.SF2Region.putInteger:(II)V
49: aload 16
areturn
end local 17 end local 16 end local 15 end local 14 end local 12 end local 10 end local 8 end local 6 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 50 0 sf2 Lcom/sun/media/sound/SF2Soundbank;
1 50 1 x I
2 50 2 fftsize I
3 50 3 data [D
4 50 4 base D
5 50 6 start_a D
6 50 8 end_a D
7 50 10 a D
8 50 12 a_step D
9 50 14 aa [D
10 15 15 i I
20 24 15 i I
25 37 15 i I
27 35 16 w D
28 35 18 ai D
32 35 20 adjust I
38 50 15 sample Lcom/sun/media/sound/SF2Sample;
39 50 16 layer Lcom/sun/media/sound/SF2Layer;
40 50 17 region Lcom/sun/media/sound/SF2Region;
MethodParameters:
Name Flags
sf2
public static com.sun.media.sound.SF2Layer new_piano_hammer(com.sun.media.sound.SF2Soundbank);
descriptor: (Lcom/sun/media/sound/SF2Soundbank;)Lcom/sun/media/sound/SF2Layer;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=8, locals=9, args_size=1
start local 0 0: iconst_2
istore 2
start local 2 1: sipush 4096
iload 2
imul
istore 3
start local 3 2: iconst_2
iload 3
imul
newarray 7
astore 4
start local 4 3: new java.util.Random
dup
ldc 3049912
invokespecial java.util.Random.<init>:(J)V
astore 5
start local 5 4: iconst_0
istore 6
start local 6 5: goto 8
6: StackMap locals: com.sun.media.sound.SF2Soundbank top int int double[] java.util.Random int
StackMap stack:
aload 4
iload 6
ldc 2.0
aload 5
invokevirtual java.util.Random.nextDouble:()D
ldc 0.5
dsub
dmul
dastore
7: iinc 6 2
StackMap locals:
StackMap stack:
8: iload 6
aload 4
arraylength
if_icmplt 6
end local 6 9: aload 4
invokestatic com.sun.media.sound.EmergencySoundbank.fft:([D)V
10: iload 3
iconst_2
idiv
istore 6
start local 6 11: goto 14
12: StackMap locals:
StackMap stack:
aload 4
iload 6
dconst_0
dastore
13: iinc 6 1
StackMap locals:
StackMap stack:
14: iload 6
aload 4
arraylength
if_icmplt 12
end local 6 15: iconst_0
istore 6
start local 6 16: goto 19
17: StackMap locals:
StackMap stack:
aload 4
iload 6
dup2
daload
iload 6
bipush 37
isub
i2d
iload 2
i2d
ddiv
invokestatic java.lang.Math.abs:(D)D
dneg
ldc 0.05
dmul
invokestatic java.lang.Math.exp:(D)D
dmul
dastore
18: iinc 6 1
StackMap locals:
StackMap stack:
19: iload 6
sipush 2048
iload 2
imul
if_icmplt 17
end local 6 20: aload 4
new java.util.Random
dup
ldc 3049912
invokespecial java.util.Random.<init>:(J)V
invokestatic com.sun.media.sound.EmergencySoundbank.randomPhase:([DLjava/util/Random;)V
21: aload 4
invokestatic com.sun.media.sound.EmergencySoundbank.ifft:([D)V
22: aload 4
ldc 0.6
invokestatic com.sun.media.sound.EmergencySoundbank.normalize:([DD)V
23: aload 4
invokestatic com.sun.media.sound.EmergencySoundbank.realPart:([D)[D
astore 4
24: dconst_1
dstore 6
start local 6 25: iconst_0
istore 8
start local 8 26: goto 30
27: StackMap locals: com.sun.media.sound.SF2Soundbank top int int double[] java.util.Random double int
StackMap stack:
aload 4
iload 8
dup2
daload
dload 6
dmul
dastore
28: dload 6
ldc 0.9997
dmul
dstore 6
29: iinc 8 1
StackMap locals:
StackMap stack:
30: iload 8
aload 4
arraylength
if_icmplt 27
end local 8 31: aload 4
astore 1
start local 1 32: aload 4
bipush 80
invokestatic com.sun.media.sound.EmergencySoundbank.fadeUp:([DI)V
end local 6 end local 5 end local 4 end local 3 end local 2 33: aload 0
ldc "Piano Hammer"
aload 1
invokestatic com.sun.media.sound.EmergencySoundbank.newSimpleDrumSample:(Lcom/sun/media/sound/SF2Soundbank;Ljava/lang/String;[D)Lcom/sun/media/sound/SF2Sample;
astore 2
start local 2 34: new com.sun.media.sound.SF2Layer
dup
aload 0
invokespecial com.sun.media.sound.SF2Layer.<init>:(Lcom/sun/media/sound/SF2Soundbank;)V
astore 3
start local 3 35: aload 3
ldc "Piano Hammer"
invokevirtual com.sun.media.sound.SF2Layer.setName:(Ljava/lang/String;)V
36: new com.sun.media.sound.SF2GlobalRegion
dup
invokespecial com.sun.media.sound.SF2GlobalRegion.<init>:()V
astore 4
start local 4 37: aload 3
aload 4
invokevirtual com.sun.media.sound.SF2Layer.setGlobalZone:(Lcom/sun/media/sound/SF2GlobalRegion;)V
38: aload 0
aload 3
invokevirtual com.sun.media.sound.SF2Soundbank.addResource:(Ljavax/sound/midi/SoundbankResource;)V
39: new com.sun.media.sound.SF2LayerRegion
dup
invokespecial com.sun.media.sound.SF2LayerRegion.<init>:()V
astore 5
start local 5 40: aload 5
bipush 38
sipush 12000
invokevirtual com.sun.media.sound.SF2LayerRegion.putInteger:(II)V
41: aload 5
aload 2
invokevirtual com.sun.media.sound.SF2LayerRegion.setSample:(Lcom/sun/media/sound/SF2Sample;)V
42: aload 3
invokevirtual com.sun.media.sound.SF2Layer.getRegions:()Ljava/util/List;
aload 5
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
43: aload 3
areturn
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 44 0 sf2 Lcom/sun/media/sound/SF2Soundbank;
32 44 1 datab [D
1 33 2 m I
2 33 3 fftlen I
3 33 4 data [D
4 33 5 random Ljava/util/Random;
5 9 6 i I
11 15 6 i I
16 20 6 i I
25 33 6 gain D
26 31 8 i I
34 44 2 sample Lcom/sun/media/sound/SF2Sample;
35 44 3 layer Lcom/sun/media/sound/SF2Layer;
37 44 4 global Lcom/sun/media/sound/SF2GlobalRegion;
40 44 5 region Lcom/sun/media/sound/SF2LayerRegion;
MethodParameters:
Name Flags
sf2
public static com.sun.media.sound.SF2Layer new_piano1(com.sun.media.sound.SF2Soundbank);
descriptor: (Lcom/sun/media/sound/SF2Soundbank;)Lcom/sun/media/sound/SF2Layer;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=7, locals=21, args_size=1
start local 0 0: bipush 8
istore 1
start local 1 1: sipush 4096
iload 1
imul
istore 2
start local 2 2: iload 2
iconst_2
imul
newarray 7
astore 3
start local 3 3: iload 1
bipush 25
imul
i2d
dstore 4
start local 4 4: ldc 0.2
dstore 6
start local 6 5: ldc 1.0E-4
dstore 8
start local 8 6: dload 6
dstore 10
start local 10 7: dload 8
dload 6
ddiv
ldc 0.025
invokestatic java.lang.Math.pow:(DD)D
dstore 12
start local 12 8: bipush 30
newarray 7
astore 14
start local 14 9: iconst_0
istore 15
start local 15 10: goto 14
11: StackMap locals: com.sun.media.sound.SF2Soundbank int int double[] double double double double double double[] int
StackMap stack:
aload 14
iload 15
dload 10
dastore
12: dload 10
dload 12
dmul
dstore 10
13: iinc 15 1
StackMap locals:
StackMap stack:
14: iload 15
bipush 30
if_icmplt 11
end local 15 15: aload 14
iconst_0
dup2
daload
ldc 5.0
dmul
dastore
16: aload 14
iconst_2
dup2
daload
ldc 0.1
dmul
dastore
17: aload 14
bipush 7
dup2
daload
ldc 5.0
dmul
dastore
18: iconst_0
istore 15
start local 15 19: goto 30
20: StackMap locals:
StackMap stack:
ldc 0.2
dstore 16
start local 16 21: aload 14
iload 15
daload
dstore 18
start local 18 22: iload 15
bipush 12
if_icmple 25
23: ldc 5.0
dstore 16
24: dload 18
ldc 10.0
dmul
dstore 18
25: StackMap locals: double double
StackMap stack:
iconst_0
istore 20
start local 20 26: iload 15
iconst_5
if_icmple 28
27: iload 15
iconst_5
isub
bipush 7
imul
istore 20
28: StackMap locals: int
StackMap stack:
aload 3
dload 4
iload 15
iconst_1
iadd
i2d
dmul
iload 20
i2d
dadd
dload 16
dload 18
invokestatic com.sun.media.sound.EmergencySoundbank.complexGaussianDist:([DDDD)V
end local 20 end local 18 end local 16 29: iinc 15 1
StackMap locals:
StackMap stack:
30: iload 15
bipush 30
if_icmplt 20
end local 15 31: aload 3
dload 4
ldc 15.5
dmul
dconst_1
ldc 0.1
invokestatic com.sun.media.sound.EmergencySoundbank.complexGaussianDist:([DDDD)V
32: aload 3
dload 4
ldc 17.5
dmul
dconst_1
ldc 0.01
invokestatic com.sun.media.sound.EmergencySoundbank.complexGaussianDist:([DDDD)V
33: aload 0
ldc "EPiano"
aload 3
dload 4
sipush 200
invokestatic com.sun.media.sound.EmergencySoundbank.newSimpleFFTSample:(Lcom/sun/media/sound/SF2Soundbank;Ljava/lang/String;[DDI)Lcom/sun/media/sound/SF2Sample;
astore 15
start local 15 34: aload 0
ldc "EPiano"
aload 15
invokestatic com.sun.media.sound.EmergencySoundbank.newLayer:(Lcom/sun/media/sound/SF2Soundbank;Ljava/lang/String;Lcom/sun/media/sound/SF2Sample;)Lcom/sun/media/sound/SF2Layer;
astore 16
start local 16 35: aload 16
invokevirtual com.sun.media.sound.SF2Layer.getRegions:()Ljava/util/List;
iconst_0
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast com.sun.media.sound.SF2Region
astore 17
start local 17 36: aload 17
bipush 54
iconst_1
invokevirtual com.sun.media.sound.SF2Region.putInteger:(II)V
37: aload 17
bipush 34
sipush -12000
invokevirtual com.sun.media.sound.SF2Region.putInteger:(II)V
38: aload 17
bipush 38
iconst_0
invokevirtual com.sun.media.sound.SF2Region.putInteger:(II)V
39: aload 17
bipush 36
sipush 4000
invokevirtual com.sun.media.sound.SF2Region.putInteger:(II)V
40: aload 17
bipush 37
sipush 1000
invokevirtual com.sun.media.sound.SF2Region.putInteger:(II)V
41: aload 17
bipush 26
sipush -1200
invokevirtual com.sun.media.sound.SF2Region.putInteger:(II)V
42: aload 17
bipush 30
sipush 12000
invokevirtual com.sun.media.sound.SF2Region.putInteger:(II)V
43: aload 17
bipush 11
sipush -5500
invokevirtual com.sun.media.sound.SF2Region.putInteger:(II)V
44: aload 17
bipush 8
sipush 16000
invokevirtual com.sun.media.sound.SF2Region.putInteger:(II)V
45: aload 16
areturn
end local 17 end local 16 end local 15 end local 14 end local 12 end local 10 end local 8 end local 6 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 46 0 sf2 Lcom/sun/media/sound/SF2Soundbank;
1 46 1 x I
2 46 2 fftsize I
3 46 3 data [D
4 46 4 base D
5 46 6 start_a D
6 46 8 end_a D
7 46 10 a D
8 46 12 a_step D
9 46 14 aa [D
10 15 15 i I
19 31 15 i I
21 29 16 w D
22 29 18 ai D
26 29 20 adjust I
34 46 15 sample Lcom/sun/media/sound/SF2Sample;
35 46 16 layer Lcom/sun/media/sound/SF2Layer;
36 46 17 region Lcom/sun/media/sound/SF2Region;
MethodParameters:
Name Flags
sf2
public static com.sun.media.sound.SF2Layer new_epiano1(com.sun.media.sound.SF2Soundbank);
descriptor: (Lcom/sun/media/sound/SF2Soundbank;)Lcom/sun/media/sound/SF2Layer;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=8, locals=24, args_size=1
start local 0 0: new java.util.Random
dup
ldc 302030201
invokespecial java.util.Random.<init>:(J)V
astore 1
start local 1 1: bipush 8
istore 2
start local 2 2: sipush 4096
iload 2
imul
istore 3
start local 3 3: iload 3
iconst_2
imul
newarray 7
astore 4
start local 4 4: iload 2
bipush 25
imul
i2d
dstore 5
start local 5 5: ldc 0.05
dstore 7
start local 7 6: ldc 0.05
dstore 9
start local 9 7: ldc 0.2
dstore 11
start local 11 8: ldc 1.0E-4
dstore 13
start local 13 9: dload 11
dstore 15
start local 15 10: dload 13
dload 11
ddiv
ldc 0.025
invokestatic java.lang.Math.pow:(DD)D
dstore 17
start local 17 11: iconst_0
istore 19
start local 19 12: goto 18
13: StackMap locals: com.sun.media.sound.SF2Soundbank java.util.Random int int double[] double double double double double double double int
StackMap stack:
dconst_1
aload 1
invokevirtual java.util.Random.nextDouble:()D
ldc 2.0
dmul
dconst_1
dsub
ldc 1.0E-4
dmul
dadd
dstore 20
start local 20 14: dload 7
dload 9
dload 7
dsub
iload 19
i2d
ldc 40.0
ddiv
dmul
dadd
dstore 22
start local 22 15: aload 4
dload 5
iload 19
iconst_1
iadd
i2d
dmul
dload 20
dmul
dload 22
dload 15
invokestatic com.sun.media.sound.EmergencySoundbank.complexGaussianDist:([DDDD)V
16: dload 15
dload 17
dmul
dstore 15
end local 22 end local 20 17: iinc 19 1
StackMap locals:
StackMap stack:
18: iload 19
bipush 40
if_icmplt 13
end local 19 19: aload 0
ldc "EPiano"
aload 4
dload 5
invokestatic com.sun.media.sound.EmergencySoundbank.newSimpleFFTSample:(Lcom/sun/media/sound/SF2Soundbank;Ljava/lang/String;[DD)Lcom/sun/media/sound/SF2Sample;
astore 19
start local 19 20: aload 0
ldc "EPiano"
aload 19
invokestatic com.sun.media.sound.EmergencySoundbank.newLayer:(Lcom/sun/media/sound/SF2Soundbank;Ljava/lang/String;Lcom/sun/media/sound/SF2Sample;)Lcom/sun/media/sound/SF2Layer;
astore 20
start local 20 21: aload 20
invokevirtual com.sun.media.sound.SF2Layer.getRegions:()Ljava/util/List;
iconst_0
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast com.sun.media.sound.SF2Region
astore 21
start local 21 22: aload 21
bipush 54
iconst_1
invokevirtual com.sun.media.sound.SF2Region.putInteger:(II)V
23: aload 21
bipush 34
sipush -12000
invokevirtual com.sun.media.sound.SF2Region.putInteger:(II)V
24: aload 21
bipush 38
iconst_0
invokevirtual com.sun.media.sound.SF2Region.putInteger:(II)V
25: aload 21
bipush 36
sipush 4000
invokevirtual com.sun.media.sound.SF2Region.putInteger:(II)V
26: aload 21
bipush 37
sipush 1000
invokevirtual com.sun.media.sound.SF2Region.putInteger:(II)V
27: aload 21
bipush 26
sipush 1200
invokevirtual com.sun.media.sound.SF2Region.putInteger:(II)V
28: aload 21
bipush 30
sipush 12000
invokevirtual com.sun.media.sound.SF2Region.putInteger:(II)V
29: aload 21
bipush 11
sipush -9000
invokevirtual com.sun.media.sound.SF2Region.putInteger:(II)V
30: aload 21
bipush 8
sipush 16000
invokevirtual com.sun.media.sound.SF2Region.putInteger:(II)V
31: aload 20
areturn
end local 21 end local 20 end local 19 end local 17 end local 15 end local 13 end local 11 end local 9 end local 7 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 32 0 sf2 Lcom/sun/media/sound/SF2Soundbank;
1 32 1 random Ljava/util/Random;
2 32 2 x I
3 32 3 fftsize I
4 32 4 data [D
5 32 5 base D
6 32 7 start_w D
7 32 9 end_w D
8 32 11 start_a D
9 32 13 end_a D
10 32 15 a D
11 32 17 a_step D
12 19 19 i I
14 17 20 detune D
15 17 22 w D
20 32 19 sample Lcom/sun/media/sound/SF2Sample;
21 32 20 layer Lcom/sun/media/sound/SF2Layer;
22 32 21 region Lcom/sun/media/sound/SF2Region;
MethodParameters:
Name Flags
sf2
public static com.sun.media.sound.SF2Layer new_epiano2(com.sun.media.sound.SF2Soundbank);
descriptor: (Lcom/sun/media/sound/SF2Soundbank;)Lcom/sun/media/sound/SF2Layer;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=8, locals=24, args_size=1
start local 0 0: new java.util.Random
dup
ldc 302030201
invokespecial java.util.Random.<init>:(J)V
astore 1
start local 1 1: bipush 8
istore 2
start local 2 2: sipush 4096
iload 2
imul
istore 3
start local 3 3: iload 3
iconst_2
imul
newarray 7
astore 4
start local 4 4: iload 2
bipush 25
imul
i2d
dstore 5
start local 5 5: ldc 0.01
dstore 7
start local 7 6: ldc 0.05
dstore 9
start local 9 7: ldc 0.2
dstore 11
start local 11 8: ldc 1.0E-5
dstore 13
start local 13 9: dload 11
dstore 15
start local 15 10: dload 13
dload 11
ddiv
ldc 0.025
invokestatic java.lang.Math.pow:(DD)D
dstore 17
start local 17 11: iconst_0
istore 19
start local 19 12: goto 18
13: StackMap locals: com.sun.media.sound.SF2Soundbank java.util.Random int int double[] double double double double double double double int
StackMap stack:
dconst_1
aload 1
invokevirtual java.util.Random.nextDouble:()D
ldc 2.0
dmul
dconst_1
dsub
ldc 1.0E-4
dmul
dadd
dstore 20
start local 20 14: dload 7
dload 9
dload 7
dsub
iload 19
i2d
ldc 40.0
ddiv
dmul
dadd
dstore 22
start local 22 15: aload 4
dload 5
iload 19
iconst_1
iadd
i2d
dmul
dload 20
dmul
dload 22
dload 15
invokestatic com.sun.media.sound.EmergencySoundbank.complexGaussianDist:([DDDD)V
16: dload 15
dload 17
dmul
dstore 15
end local 22 end local 20 17: iinc 19 1
StackMap locals:
StackMap stack:
18: iload 19
bipush 40
if_icmplt 13
end local 19 19: aload 0
ldc "EPiano"
aload 4
dload 5
invokestatic com.sun.media.sound.EmergencySoundbank.newSimpleFFTSample:(Lcom/sun/media/sound/SF2Soundbank;Ljava/lang/String;[DD)Lcom/sun/media/sound/SF2Sample;
astore 19
start local 19 20: aload 0
ldc "EPiano"
aload 19
invokestatic com.sun.media.sound.EmergencySoundbank.newLayer:(Lcom/sun/media/sound/SF2Soundbank;Ljava/lang/String;Lcom/sun/media/sound/SF2Sample;)Lcom/sun/media/sound/SF2Layer;
astore 20
start local 20 21: aload 20
invokevirtual com.sun.media.sound.SF2Layer.getRegions:()Ljava/util/List;
iconst_0
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast com.sun.media.sound.SF2Region
astore 21
start local 21 22: aload 21
bipush 54
iconst_1
invokevirtual com.sun.media.sound.SF2Region.putInteger:(II)V
23: aload 21
bipush 34
sipush -12000
invokevirtual com.sun.media.sound.SF2Region.putInteger:(II)V
24: aload 21
bipush 38
iconst_0
invokevirtual com.sun.media.sound.SF2Region.putInteger:(II)V
25: aload 21
bipush 36
sipush 8000
invokevirtual com.sun.media.sound.SF2Region.putInteger:(II)V
26: aload 21
bipush 37
sipush 1000
invokevirtual com.sun.media.sound.SF2Region.putInteger:(II)V
27: aload 21
bipush 26
sipush 2400
invokevirtual com.sun.media.sound.SF2Region.putInteger:(II)V
28: aload 21
bipush 30
sipush 12000
invokevirtual com.sun.media.sound.SF2Region.putInteger:(II)V
29: aload 21
bipush 11
sipush -9000
invokevirtual com.sun.media.sound.SF2Region.putInteger:(II)V
30: aload 21
bipush 8
sipush 16000
invokevirtual com.sun.media.sound.SF2Region.putInteger:(II)V
31: aload 21
bipush 48
bipush -100
invokevirtual com.sun.media.sound.SF2Region.putInteger:(II)V
32: aload 20
areturn
end local 21 end local 20 end local 19 end local 17 end local 15 end local 13 end local 11 end local 9 end local 7 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 33 0 sf2 Lcom/sun/media/sound/SF2Soundbank;
1 33 1 random Ljava/util/Random;
2 33 2 x I
3 33 3 fftsize I
4 33 4 data [D
5 33 5 base D
6 33 7 start_w D
7 33 9 end_w D
8 33 11 start_a D
9 33 13 end_a D
10 33 15 a D
11 33 17 a_step D
12 19 19 i I
14 17 20 detune D
15 17 22 w D
20 33 19 sample Lcom/sun/media/sound/SF2Sample;
21 33 20 layer Lcom/sun/media/sound/SF2Layer;
22 33 21 region Lcom/sun/media/sound/SF2Region;
MethodParameters:
Name Flags
sf2
public static com.sun.media.sound.SF2Layer new_bass1(com.sun.media.sound.SF2Soundbank);
descriptor: (Lcom/sun/media/sound/SF2Soundbank;)Lcom/sun/media/sound/SF2Layer;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=8, locals=22, args_size=1
start local 0 0: bipush 8
istore 1
start local 1 1: sipush 4096
iload 1
imul
istore 2
start local 2 2: iload 2
iconst_2
imul
newarray 7
astore 3
start local 3 3: iload 1
bipush 25
imul
i2d
dstore 4
start local 4 4: ldc 0.05
dstore 6
start local 6 5: ldc 0.05
dstore 8
start local 8 6: ldc 0.2
dstore 10
start local 10 7: ldc 0.02
dstore 12
start local 12 8: dload 10
dstore 14
start local 14 9: dload 12
dload 10
ddiv
ldc 0.04
invokestatic java.lang.Math.pow:(DD)D
dstore 16
start local 16 10: bipush 25
newarray 7
astore 18
start local 18 11: iconst_0
istore 19
start local 19 12: goto 16
13: StackMap locals: com.sun.media.sound.SF2Soundbank int int double[] double double double double double double double double[] int
StackMap stack:
aload 18
iload 19
dload 14
dastore
14: dload 14
dload 16
dmul
dstore 14
15: iinc 19 1
StackMap locals:
StackMap stack:
16: iload 19
bipush 25
if_icmplt 13
end local 19 17: aload 18
iconst_0
dup2
daload
ldc 8.0
dmul
dastore
18: aload 18
iconst_1
dup2
daload
ldc 4.0
dmul
dastore
19: aload 18
iconst_3
dup2
daload
ldc 8.0
dmul
dastore
20: aload 18
iconst_5
dup2
daload
ldc 8.0
dmul
dastore
21: iconst_0
istore 19
start local 19 22: goto 26
23: StackMap locals:
StackMap stack:
dload 6
dload 8
dload 6
dsub
iload 19
i2d
ldc 40.0
ddiv
dmul
dadd
dstore 20
start local 20 24: aload 3
dload 4
iload 19
iconst_1
iadd
i2d
dmul
dload 20
aload 18
iload 19
daload
invokestatic com.sun.media.sound.EmergencySoundbank.complexGaussianDist:([DDDD)V
end local 20 25: iinc 19 1
StackMap locals:
StackMap stack:
26: iload 19
bipush 25
if_icmplt 23
end local 19 27: aload 0
ldc "Bass"
aload 3
dload 4
invokestatic com.sun.media.sound.EmergencySoundbank.newSimpleFFTSample:(Lcom/sun/media/sound/SF2Soundbank;Ljava/lang/String;[DD)Lcom/sun/media/sound/SF2Sample;
astore 19
start local 19 28: aload 0
ldc "Bass"
aload 19
invokestatic com.sun.media.sound.EmergencySoundbank.newLayer:(Lcom/sun/media/sound/SF2Soundbank;Ljava/lang/String;Lcom/sun/media/sound/SF2Sample;)Lcom/sun/media/sound/SF2Layer;
astore 20
start local 20 29: aload 20
invokevirtual com.sun.media.sound.SF2Layer.getRegions:()Ljava/util/List;
iconst_0
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast com.sun.media.sound.SF2Region
astore 21
start local 21 30: aload 21
bipush 54
iconst_1
invokevirtual com.sun.media.sound.SF2Region.putInteger:(II)V
31: aload 21
bipush 34
sipush -12000
invokevirtual com.sun.media.sound.SF2Region.putInteger:(II)V
32: aload 21
bipush 38
iconst_0
invokevirtual com.sun.media.sound.SF2Region.putInteger:(II)V
33: aload 21
bipush 36
sipush 4000
invokevirtual com.sun.media.sound.SF2Region.putInteger:(II)V
34: aload 21
bipush 37
sipush 1000
invokevirtual com.sun.media.sound.SF2Region.putInteger:(II)V
35: aload 21
bipush 26
sipush -3000
invokevirtual com.sun.media.sound.SF2Region.putInteger:(II)V
36: aload 21
bipush 30
sipush 12000
invokevirtual com.sun.media.sound.SF2Region.putInteger:(II)V
37: aload 21
bipush 11
sipush -5000
invokevirtual com.sun.media.sound.SF2Region.putInteger:(II)V
38: aload 21
bipush 8
sipush 11000
invokevirtual com.sun.media.sound.SF2Region.putInteger:(II)V
39: aload 21
bipush 48
bipush -100
invokevirtual com.sun.media.sound.SF2Region.putInteger:(II)V
40: aload 20
areturn
end local 21 end local 20 end local 19 end local 18 end local 16 end local 14 end local 12 end local 10 end local 8 end local 6 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 41 0 sf2 Lcom/sun/media/sound/SF2Soundbank;
1 41 1 x I
2 41 2 fftsize I
3 41 3 data [D
4 41 4 base D
5 41 6 start_w D
6 41 8 end_w D
7 41 10 start_a D
8 41 12 end_a D
9 41 14 a D
10 41 16 a_step D
11 41 18 aa [D
12 17 19 i I
22 27 19 i I
24 25 20 w D
28 41 19 sample Lcom/sun/media/sound/SF2Sample;
29 41 20 layer Lcom/sun/media/sound/SF2Layer;
30 41 21 region Lcom/sun/media/sound/SF2Region;
MethodParameters:
Name Flags
sf2
public static com.sun.media.sound.SF2Layer new_synthbass(com.sun.media.sound.SF2Soundbank);
descriptor: (Lcom/sun/media/sound/SF2Soundbank;)Lcom/sun/media/sound/SF2Layer;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=8, locals=22, args_size=1
start local 0 0: bipush 8
istore 1
start local 1 1: sipush 4096
iload 1
imul
istore 2
start local 2 2: iload 2
iconst_2
imul
newarray 7
astore 3
start local 3 3: iload 1
bipush 25
imul
i2d
dstore 4
start local 4 4: ldc 0.05
dstore 6
start local 6 5: ldc 0.05
dstore 8
start local 8 6: ldc 0.2
dstore 10
start local 10 7: ldc 0.02
dstore 12
start local 12 8: dload 10
dstore 14
start local 14 9: dload 12
dload 10
ddiv
ldc 0.04
invokestatic java.lang.Math.pow:(DD)D
dstore 16
start local 16 10: bipush 25
newarray 7
astore 18
start local 18 11: iconst_0
istore 19
start local 19 12: goto 16
13: StackMap locals: com.sun.media.sound.SF2Soundbank int int double[] double double double double double double double double[] int
StackMap stack:
aload 18
iload 19
dload 14
dastore
14: dload 14
dload 16
dmul
dstore 14
15: iinc 19 1
StackMap locals:
StackMap stack:
16: iload 19
bipush 25
if_icmplt 13
end local 19 17: aload 18
iconst_0
dup2
daload
ldc 16.0
dmul
dastore
18: aload 18
iconst_1
dup2
daload
ldc 4.0
dmul
dastore
19: aload 18
iconst_3
dup2
daload
ldc 16.0
dmul
dastore
20: aload 18
iconst_5
dup2
daload
ldc 8.0
dmul
dastore
21: iconst_0
istore 19
start local 19 22: goto 26
23: StackMap locals:
StackMap stack:
dload 6
dload 8
dload 6
dsub
iload 19
i2d
ldc 40.0
ddiv
dmul
dadd
dstore 20
start local 20 24: aload 3
dload 4
iload 19
iconst_1
iadd
i2d
dmul
dload 20
aload 18
iload 19
daload
invokestatic com.sun.media.sound.EmergencySoundbank.complexGaussianDist:([DDDD)V
end local 20 25: iinc 19 1
StackMap locals:
StackMap stack:
26: iload 19
bipush 25
if_icmplt 23
end local 19 27: aload 0
ldc "Bass"
aload 3
dload 4
invokestatic com.sun.media.sound.EmergencySoundbank.newSimpleFFTSample:(Lcom/sun/media/sound/SF2Soundbank;Ljava/lang/String;[DD)Lcom/sun/media/sound/SF2Sample;
astore 19
start local 19 28: aload 0
ldc "Bass"
aload 19
invokestatic com.sun.media.sound.EmergencySoundbank.newLayer:(Lcom/sun/media/sound/SF2Soundbank;Ljava/lang/String;Lcom/sun/media/sound/SF2Sample;)Lcom/sun/media/sound/SF2Layer;
astore 20
start local 20 29: aload 20
invokevirtual com.sun.media.sound.SF2Layer.getRegions:()Ljava/util/List;
iconst_0
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast com.sun.media.sound.SF2Region
astore 21
start local 21 30: aload 21
bipush 54
iconst_1
invokevirtual com.sun.media.sound.SF2Region.putInteger:(II)V
31: aload 21
bipush 34
sipush -12000
invokevirtual com.sun.media.sound.SF2Region.putInteger:(II)V
32: aload 21
bipush 38
iconst_0
invokevirtual com.sun.media.sound.SF2Region.putInteger:(II)V
33: aload 21
bipush 36
sipush 4000
invokevirtual com.sun.media.sound.SF2Region.putInteger:(II)V
34: aload 21
bipush 37
sipush 1000
invokevirtual com.sun.media.sound.SF2Region.putInteger:(II)V
35: aload 21
bipush 26
sipush -3000
invokevirtual com.sun.media.sound.SF2Region.putInteger:(II)V
36: aload 21
bipush 30
sipush 12000
invokevirtual com.sun.media.sound.SF2Region.putInteger:(II)V
37: aload 21
bipush 11
sipush -3000
invokevirtual com.sun.media.sound.SF2Region.putInteger:(II)V
38: aload 21
bipush 9
bipush 100
invokevirtual com.sun.media.sound.SF2Region.putInteger:(II)V
39: aload 21
bipush 8
sipush 8000
invokevirtual com.sun.media.sound.SF2Region.putInteger:(II)V
40: aload 21
bipush 48
bipush -100
invokevirtual com.sun.media.sound.SF2Region.putInteger:(II)V
41: aload 20
areturn
end local 21 end local 20 end local 19 end local 18 end local 16 end local 14 end local 12 end local 10 end local 8 end local 6 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 42 0 sf2 Lcom/sun/media/sound/SF2Soundbank;
1 42 1 x I
2 42 2 fftsize I
3 42 3 data [D
4 42 4 base D
5 42 6 start_w D
6 42 8 end_w D
7 42 10 start_a D
8 42 12 end_a D
9 42 14 a D
10 42 16 a_step D
11 42 18 aa [D
12 17 19 i I
22 27 19 i I
24 25 20 w D
28 42 19 sample Lcom/sun/media/sound/SF2Sample;
29 42 20 layer Lcom/sun/media/sound/SF2Layer;
30 42 21 region Lcom/sun/media/sound/SF2Region;
MethodParameters:
Name Flags
sf2
public static com.sun.media.sound.SF2Layer new_bass2(com.sun.media.sound.SF2Soundbank);
descriptor: (Lcom/sun/media/sound/SF2Soundbank;)Lcom/sun/media/sound/SF2Layer;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=8, locals=22, args_size=1
start local 0 0: bipush 8
istore 1
start local 1 1: sipush 4096
iload 1
imul
istore 2
start local 2 2: iload 2
iconst_2
imul
newarray 7
astore 3
start local 3 3: iload 1
bipush 25
imul
i2d
dstore 4
start local 4 4: ldc 0.05
dstore 6
start local 6 5: ldc 0.05
dstore 8
start local 8 6: ldc 0.2
dstore 10
start local 10 7: ldc 0.002
dstore 12
start local 12 8: dload 10
dstore 14
start local 14 9: dload 12
dload 10
ddiv
ldc 0.04
invokestatic java.lang.Math.pow:(DD)D
dstore 16
start local 16 10: bipush 25
newarray 7
astore 18
start local 18 11: iconst_0
istore 19
start local 19 12: goto 16
13: StackMap locals: com.sun.media.sound.SF2Soundbank int int double[] double double double double double double double double[] int
StackMap stack:
aload 18
iload 19
dload 14
dastore
14: dload 14
dload 16
dmul
dstore 14
15: iinc 19 1
StackMap locals:
StackMap stack:
16: iload 19
bipush 25
if_icmplt 13
end local 19 17: aload 18
iconst_0
dup2
daload
ldc 8.0
dmul
dastore
18: aload 18
iconst_1
dup2
daload
ldc 4.0
dmul
dastore
19: aload 18
iconst_3
dup2
daload
ldc 8.0
dmul
dastore
20: aload 18
iconst_5
dup2
daload
ldc 8.0
dmul
dastore
21: iconst_0
istore 19
start local 19 22: goto 26
23: StackMap locals:
StackMap stack:
dload 6
dload 8
dload 6
dsub
iload 19
i2d
ldc 40.0
ddiv
dmul
dadd
dstore 20
start local 20 24: aload 3
dload 4
iload 19
iconst_1
iadd
i2d
dmul
dload 20
aload 18
iload 19
daload
invokestatic com.sun.media.sound.EmergencySoundbank.complexGaussianDist:([DDDD)V
end local 20 25: iinc 19 1
StackMap locals:
StackMap stack:
26: iload 19
bipush 25
if_icmplt 23
end local 19 27: aload 0
ldc "Bass2"
aload 3
dload 4
invokestatic com.sun.media.sound.EmergencySoundbank.newSimpleFFTSample:(Lcom/sun/media/sound/SF2Soundbank;Ljava/lang/String;[DD)Lcom/sun/media/sound/SF2Sample;
astore 19
start local 19 28: aload 0
ldc "Bass2"
aload 19
invokestatic com.sun.media.sound.EmergencySoundbank.newLayer:(Lcom/sun/media/sound/SF2Soundbank;Ljava/lang/String;Lcom/sun/media/sound/SF2Sample;)Lcom/sun/media/sound/SF2Layer;
astore 20
start local 20 29: aload 20
invokevirtual com.sun.media.sound.SF2Layer.getRegions:()Ljava/util/List;
iconst_0
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast com.sun.media.sound.SF2Region
astore 21
start local 21 30: aload 21
bipush 54
iconst_1
invokevirtual com.sun.media.sound.SF2Region.putInteger:(II)V
31: aload 21
bipush 34
sipush -8000
invokevirtual com.sun.media.sound.SF2Region.putInteger:(II)V
32: aload 21
bipush 38
iconst_0
invokevirtual com.sun.media.sound.SF2Region.putInteger:(II)V
33: aload 21
bipush 36
sipush 4000
invokevirtual com.sun.media.sound.SF2Region.putInteger:(II)V
34: aload 21
bipush 37
sipush 1000
invokevirtual com.sun.media.sound.SF2Region.putInteger:(II)V
35: aload 21
bipush 26
sipush -6000
invokevirtual com.sun.media.sound.SF2Region.putInteger:(II)V
36: aload 21
bipush 30
sipush 12000
invokevirtual com.sun.media.sound.SF2Region.putInteger:(II)V
37: aload 21
bipush 8
sipush 5000
invokevirtual com.sun.media.sound.SF2Region.putInteger:(II)V
38: aload 21
bipush 48
bipush -100
invokevirtual com.sun.media.sound.SF2Region.putInteger:(II)V
39: aload 20
areturn
end local 21 end local 20 end local 19 end local 18 end local 16 end local 14 end local 12 end local 10 end local 8 end local 6 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 40 0 sf2 Lcom/sun/media/sound/SF2Soundbank;
1 40 1 x I
2 40 2 fftsize I
3 40 3 data [D
4 40 4 base D
5 40 6 start_w D
6 40 8 end_w D
7 40 10 start_a D
8 40 12 end_a D
9 40 14 a D
10 40 16 a_step D
11 40 18 aa [D
12 17 19 i I
22 27 19 i I
24 25 20 w D
28 40 19 sample Lcom/sun/media/sound/SF2Sample;
29 40 20 layer Lcom/sun/media/sound/SF2Layer;
30 40 21 region Lcom/sun/media/sound/SF2Region;
MethodParameters:
Name Flags
sf2
public static com.sun.media.sound.SF2Layer new_solostring(com.sun.media.sound.SF2Soundbank);
descriptor: (Lcom/sun/media/sound/SF2Soundbank;)Lcom/sun/media/sound/SF2Layer;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=8, locals=22, args_size=1
start local 0 0: bipush 8
istore 1
start local 1 1: sipush 4096
iload 1
imul
istore 2
start local 2 2: iload 2
iconst_2
imul
newarray 7
astore 3
start local 3 3: iload 1
bipush 25
imul
i2d
dstore 4
start local 4 4: ldc 2.0
dstore 6
start local 6 5: ldc 2.0
dstore 8
start local 8 6: ldc 0.2
dstore 10
start local 10 7: ldc 0.01
dstore 12
start local 12 8: bipush 18
newarray 7
astore 14
start local 14 9: dload 10
dstore 15
start local 15 10: dload 12
dload 10
ddiv
ldc 0.025
invokestatic java.lang.Math.pow:(DD)D
dstore 17
start local 17 11: iconst_0
istore 19
start local 19 12: goto 16
13: StackMap locals: com.sun.media.sound.SF2Soundbank int int double[] double double double double double double[] double double int
StackMap stack:
dload 15
dload 17
dmul
dstore 15
14: aload 14
iload 19
dload 15
dastore
15: iinc 19 1
StackMap locals:
StackMap stack:
16: iload 19
aload 14
arraylength
if_icmplt 13
end local 19 17: aload 14
iconst_0
dup2
daload
ldc 5.0
dmul
dastore
18: aload 14
iconst_1
dup2
daload
ldc 5.0
dmul
dastore
19: aload 14
iconst_2
dup2
daload
ldc 5.0
dmul
dastore
20: aload 14
iconst_3
dup2
daload
ldc 4.0
dmul
dastore
21: aload 14
iconst_4
dup2
daload
ldc 4.0
dmul
dastore
22: aload 14
iconst_5
dup2
daload
ldc 3.0
dmul
dastore
23: aload 14
bipush 6
dup2
daload
ldc 3.0
dmul
dastore
24: aload 14
bipush 7
dup2
daload
ldc 2.0
dmul
dastore
25: iconst_0
istore 19
start local 19 26: goto 30
27: StackMap locals:
StackMap stack:
dload 6
dload 8
dload 6
dsub
iload 19
i2d
ldc 40.0
ddiv
dmul
dadd
dstore 20
start local 20 28: aload 3
dload 4
iload 19
iconst_1
iadd
i2d
dmul
dload 20
dload 15
invokestatic com.sun.media.sound.EmergencySoundbank.complexGaussianDist:([DDDD)V
end local 20 29: iinc 19 1
StackMap locals:
StackMap stack:
30: iload 19
aload 14
arraylength
if_icmplt 27
end local 19 31: aload 0
ldc "Strings"
aload 3
dload 4
invokestatic com.sun.media.sound.EmergencySoundbank.newSimpleFFTSample:(Lcom/sun/media/sound/SF2Soundbank;Ljava/lang/String;[DD)Lcom/sun/media/sound/SF2Sample;
astore 19
start local 19 32: aload 0
ldc "Strings"
aload 19
invokestatic com.sun.media.sound.EmergencySoundbank.newLayer:(Lcom/sun/media/sound/SF2Soundbank;Ljava/lang/String;Lcom/sun/media/sound/SF2Sample;)Lcom/sun/media/sound/SF2Layer;
astore 20
start local 20 33: aload 20
invokevirtual com.sun.media.sound.SF2Layer.getRegions:()Ljava/util/List;
iconst_0
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast com.sun.media.sound.SF2Region
astore 21
start local 21 34: aload 21
bipush 54
iconst_1
invokevirtual com.sun.media.sound.SF2Region.putInteger:(II)V
35: aload 21
bipush 34
sipush -5000
invokevirtual com.sun.media.sound.SF2Region.putInteger:(II)V
36: aload 21
bipush 38
sipush 1000
invokevirtual com.sun.media.sound.SF2Region.putInteger:(II)V
37: aload 21
bipush 36
sipush 4000
invokevirtual com.sun.media.sound.SF2Region.putInteger:(II)V
38: aload 21
bipush 37
bipush -100
invokevirtual com.sun.media.sound.SF2Region.putInteger:(II)V
39: aload 21
bipush 8
sipush 9500
invokevirtual com.sun.media.sound.SF2Region.putInteger:(II)V
40: aload 21
bipush 24
sipush -1000
invokevirtual com.sun.media.sound.SF2Region.putInteger:(II)V
41: aload 21
bipush 6
bipush 15
invokevirtual com.sun.media.sound.SF2Region.putInteger:(II)V
42: aload 20
areturn
end local 21 end local 20 end local 19 end local 17 end local 15 end local 14 end local 12 end local 10 end local 8 end local 6 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 43 0 sf2 Lcom/sun/media/sound/SF2Soundbank;
1 43 1 x I
2 43 2 fftsize I
3 43 3 data [D
4 43 4 base D
5 43 6 start_w D
6 43 8 end_w D
7 43 10 start_a D
8 43 12 end_a D
9 43 14 aa [D
10 43 15 a D
11 43 17 a_step D
12 17 19 i I
26 31 19 i I
28 29 20 w D
32 43 19 sample Lcom/sun/media/sound/SF2Sample;
33 43 20 layer Lcom/sun/media/sound/SF2Layer;
34 43 21 region Lcom/sun/media/sound/SF2Region;
MethodParameters:
Name Flags
sf2
public static com.sun.media.sound.SF2Layer new_orchhit(com.sun.media.sound.SF2Soundbank);
descriptor: (Lcom/sun/media/sound/SF2Soundbank;)Lcom/sun/media/sound/SF2Layer;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=8, locals=21, args_size=1
start local 0 0: bipush 8
istore 1
start local 1 1: sipush 4096
iload 1
imul
istore 2
start local 2 2: iload 2
iconst_2
imul
newarray 7
astore 3
start local 3 3: iload 1
bipush 25
imul
i2d
dstore 4
start local 4 4: ldc 2.0
dstore 6
start local 6 5: ldc 80.0
dstore 8
start local 8 6: ldc 0.2
dstore 10
start local 10 7: ldc 0.001
dstore 12
start local 12 8: dload 10
dstore 14
start local 14 9: dload 12
dload 10
ddiv
ldc 0.025
invokestatic java.lang.Math.pow:(DD)D
dstore 16
start local 16 10: iconst_0
istore 18
start local 18 11: goto 16
12: StackMap locals: com.sun.media.sound.SF2Soundbank int int double[] double double double double double double double int
StackMap stack:
dload 6
dload 8
dload 6
dsub
iload 18
i2d
ldc 40.0
ddiv
dmul
dadd
dstore 19
start local 19 13: aload 3
dload 4
iload 18
iconst_1
iadd
i2d
dmul
dload 19
dload 14
invokestatic com.sun.media.sound.EmergencySoundbank.complexGaussianDist:([DDDD)V
14: dload 14
dload 16
dmul
dstore 14
end local 19 15: iinc 18 1
StackMap locals:
StackMap stack:
16: iload 18
bipush 40
if_icmplt 12
end local 18 17: aload 3
dload 4
ldc 4.0
dmul
ldc 300.0
dconst_1
invokestatic com.sun.media.sound.EmergencySoundbank.complexGaussianDist:([DDDD)V
18: aload 0
ldc "Och Strings"
aload 3
dload 4
invokestatic com.sun.media.sound.EmergencySoundbank.newSimpleFFTSample:(Lcom/sun/media/sound/SF2Soundbank;Ljava/lang/String;[DD)Lcom/sun/media/sound/SF2Sample;
astore 18
start local 18 19: aload 0
ldc "Och Strings"
aload 18
invokestatic com.sun.media.sound.EmergencySoundbank.newLayer:(Lcom/sun/media/sound/SF2Soundbank;Ljava/lang/String;Lcom/sun/media/sound/SF2Sample;)Lcom/sun/media/sound/SF2Layer;
astore 19
start local 19 20: aload 19
invokevirtual com.sun.media.sound.SF2Layer.getRegions:()Ljava/util/List;
iconst_0
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast com.sun.media.sound.SF2Region
astore 20
start local 20 21: aload 20
bipush 54
iconst_1
invokevirtual com.sun.media.sound.SF2Region.putInteger:(II)V
22: aload 20
bipush 34
sipush -5000
invokevirtual com.sun.media.sound.SF2Region.putInteger:(II)V
23: aload 20
bipush 38
sipush 200
invokevirtual com.sun.media.sound.SF2Region.putInteger:(II)V
24: aload 20
bipush 36
sipush 200
invokevirtual com.sun.media.sound.SF2Region.putInteger:(II)V
25: aload 20
bipush 37
sipush 1000
invokevirtual com.sun.media.sound.SF2Region.putInteger:(II)V
26: aload 20
bipush 8
sipush 9500
invokevirtual com.sun.media.sound.SF2Region.putInteger:(II)V
27: aload 19
areturn
end local 20 end local 19 end local 18 end local 16 end local 14 end local 12 end local 10 end local 8 end local 6 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 28 0 sf2 Lcom/sun/media/sound/SF2Soundbank;
1 28 1 x I
2 28 2 fftsize I
3 28 3 data [D
4 28 4 base D
5 28 6 start_w D
6 28 8 end_w D
7 28 10 start_a D
8 28 12 end_a D
9 28 14 a D
10 28 16 a_step D
11 17 18 i I
13 15 19 w D
19 28 18 sample Lcom/sun/media/sound/SF2Sample;
20 28 19 layer Lcom/sun/media/sound/SF2Layer;
21 28 20 region Lcom/sun/media/sound/SF2Region;
MethodParameters:
Name Flags
sf2
public static com.sun.media.sound.SF2Layer new_string2(com.sun.media.sound.SF2Soundbank);
descriptor: (Lcom/sun/media/sound/SF2Soundbank;)Lcom/sun/media/sound/SF2Layer;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=8, locals=21, args_size=1
start local 0 0: bipush 8
istore 1
start local 1 1: sipush 4096
iload 1
imul
istore 2
start local 2 2: iload 2
iconst_2
imul
newarray 7
astore 3
start local 3 3: iload 1
bipush 25
imul
i2d
dstore 4
start local 4 4: ldc 2.0
dstore 6
start local 6 5: ldc 80.0
dstore 8
start local 8 6: ldc 0.2
dstore 10
start local 10 7: ldc 0.001
dstore 12
start local 12 8: dload 10
dstore 14
start local 14 9: dload 12
dload 10
ddiv
ldc 0.025
invokestatic java.lang.Math.pow:(DD)D
dstore 16
start local 16 10: iconst_0
istore 18
start local 18 11: goto 16
12: StackMap locals: com.sun.media.sound.SF2Soundbank int int double[] double double double double double double double int
StackMap stack:
dload 6
dload 8
dload 6
dsub
iload 18
i2d
ldc 40.0
ddiv
dmul
dadd
dstore 19
start local 19 13: aload 3
dload 4
iload 18
iconst_1
iadd
i2d
dmul
dload 19
dload 14
invokestatic com.sun.media.sound.EmergencySoundbank.complexGaussianDist:([DDDD)V
14: dload 14
dload 16
dmul
dstore 14
end local 19 15: iinc 18 1
StackMap locals:
StackMap stack:
16: iload 18
bipush 40
if_icmplt 12
end local 18 17: aload 0
ldc "Strings"
aload 3
dload 4
invokestatic com.sun.media.sound.EmergencySoundbank.newSimpleFFTSample:(Lcom/sun/media/sound/SF2Soundbank;Ljava/lang/String;[DD)Lcom/sun/media/sound/SF2Sample;
astore 18
start local 18 18: aload 0
ldc "Strings"
aload 18
invokestatic com.sun.media.sound.EmergencySoundbank.newLayer:(Lcom/sun/media/sound/SF2Soundbank;Ljava/lang/String;Lcom/sun/media/sound/SF2Sample;)Lcom/sun/media/sound/SF2Layer;
astore 19
start local 19 19: aload 19
invokevirtual com.sun.media.sound.SF2Layer.getRegions:()Ljava/util/List;
iconst_0
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast com.sun.media.sound.SF2Region
astore 20
start local 20 20: aload 20
bipush 54
iconst_1
invokevirtual com.sun.media.sound.SF2Region.putInteger:(II)V
21: aload 20
bipush 34
sipush -5000
invokevirtual com.sun.media.sound.SF2Region.putInteger:(II)V
22: aload 20
bipush 38
sipush 1000
invokevirtual com.sun.media.sound.SF2Region.putInteger:(II)V
23: aload 20
bipush 36
sipush 4000
invokevirtual com.sun.media.sound.SF2Region.putInteger:(II)V
24: aload 20
bipush 37
bipush -100
invokevirtual com.sun.media.sound.SF2Region.putInteger:(II)V
25: aload 20
bipush 8
sipush 9500
invokevirtual com.sun.media.sound.SF2Region.putInteger:(II)V
26: aload 19
areturn
end local 20 end local 19 end local 18 end local 16 end local 14 end local 12 end local 10 end local 8 end local 6 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 27 0 sf2 Lcom/sun/media/sound/SF2Soundbank;
1 27 1 x I
2 27 2 fftsize I
3 27 3 data [D
4 27 4 base D
5 27 6 start_w D
6 27 8 end_w D
7 27 10 start_a D
8 27 12 end_a D
9 27 14 a D
10 27 16 a_step D
11 17 18 i I
13 15 19 w D
18 27 18 sample Lcom/sun/media/sound/SF2Sample;
19 27 19 layer Lcom/sun/media/sound/SF2Layer;
20 27 20 region Lcom/sun/media/sound/SF2Region;
MethodParameters:
Name Flags
sf2
public static com.sun.media.sound.SF2Layer new_choir(com.sun.media.sound.SF2Soundbank);
descriptor: (Lcom/sun/media/sound/SF2Soundbank;)Lcom/sun/media/sound/SF2Layer;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=8, locals=22, args_size=1
start local 0 0: bipush 8
istore 1
start local 1 1: sipush 4096
iload 1
imul
istore 2
start local 2 2: iload 2
iconst_2
imul
newarray 7
astore 3
start local 3 3: iload 1
bipush 25
imul
i2d
dstore 4
start local 4 4: ldc 2.0
dstore 6
start local 6 5: ldc 80.0
dstore 8
start local 8 6: ldc 0.2
dstore 10
start local 10 7: ldc 0.001
dstore 12
start local 12 8: dload 10
dstore 14
start local 14 9: dload 12
dload 10
ddiv
ldc 0.025
invokestatic java.lang.Math.pow:(DD)D
dstore 16
start local 16 10: bipush 40
newarray 7
astore 18
start local 18 11: iconst_0
istore 19
start local 19 12: goto 16
13: StackMap locals: com.sun.media.sound.SF2Soundbank int int double[] double double double double double double double double[] int
StackMap stack:
dload 14
dload 16
dmul
dstore 14
14: aload 18
iload 19
dload 14
dastore
15: iinc 19 1
StackMap locals:
StackMap stack:
16: iload 19
aload 18
arraylength
if_icmplt 13
end local 19 17: aload 18
iconst_5
dup2
daload
ldc 0.1
dmul
dastore
18: aload 18
bipush 6
dup2
daload
ldc 0.01
dmul
dastore
19: aload 18
bipush 7
dup2
daload
ldc 0.1
dmul
dastore
20: aload 18
bipush 8
dup2
daload
ldc 0.1
dmul
dastore
21: iconst_0
istore 19
start local 19 22: goto 26
23: StackMap locals:
StackMap stack:
dload 6
dload 8
dload 6
dsub
iload 19
i2d
ldc 40.0
ddiv
dmul
dadd
dstore 20
start local 20 24: aload 3
dload 4
iload 19
iconst_1
iadd
i2d
dmul
dload 20
aload 18
iload 19
daload
invokestatic com.sun.media.sound.EmergencySoundbank.complexGaussianDist:([DDDD)V
end local 20 25: iinc 19 1
StackMap locals:
StackMap stack:
26: iload 19
aload 18
arraylength
if_icmplt 23
end local 19 27: aload 0
ldc "Strings"
aload 3
dload 4
invokestatic com.sun.media.sound.EmergencySoundbank.newSimpleFFTSample:(Lcom/sun/media/sound/SF2Soundbank;Ljava/lang/String;[DD)Lcom/sun/media/sound/SF2Sample;
astore 19
start local 19 28: aload 0
ldc "Strings"
aload 19
invokestatic com.sun.media.sound.EmergencySoundbank.newLayer:(Lcom/sun/media/sound/SF2Soundbank;Ljava/lang/String;Lcom/sun/media/sound/SF2Sample;)Lcom/sun/media/sound/SF2Layer;
astore 20
start local 20 29: aload 20
invokevirtual com.sun.media.sound.SF2Layer.getRegions:()Ljava/util/List;
iconst_0
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast com.sun.media.sound.SF2Region
astore 21
start local 21 30: aload 21
bipush 54
iconst_1
invokevirtual com.sun.media.sound.SF2Region.putInteger:(II)V
31: aload 21
bipush 34
sipush -5000
invokevirtual com.sun.media.sound.SF2Region.putInteger:(II)V
32: aload 21
bipush 38
sipush 1000
invokevirtual com.sun.media.sound.SF2Region.putInteger:(II)V
33: aload 21
bipush 36
sipush 4000
invokevirtual com.sun.media.sound.SF2Region.putInteger:(II)V
34: aload 21
bipush 37
bipush -100
invokevirtual com.sun.media.sound.SF2Region.putInteger:(II)V
35: aload 21
bipush 8
sipush 9500
invokevirtual com.sun.media.sound.SF2Region.putInteger:(II)V
36: aload 20
areturn
end local 21 end local 20 end local 19 end local 18 end local 16 end local 14 end local 12 end local 10 end local 8 end local 6 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 37 0 sf2 Lcom/sun/media/sound/SF2Soundbank;
1 37 1 x I
2 37 2 fftsize I
3 37 3 data [D
4 37 4 base D
5 37 6 start_w D
6 37 8 end_w D
7 37 10 start_a D
8 37 12 end_a D
9 37 14 a D
10 37 16 a_step D
11 37 18 aa [D
12 17 19 i I
22 27 19 i I
24 25 20 w D
28 37 19 sample Lcom/sun/media/sound/SF2Sample;
29 37 20 layer Lcom/sun/media/sound/SF2Layer;
30 37 21 region Lcom/sun/media/sound/SF2Region;
MethodParameters:
Name Flags
sf2
public static com.sun.media.sound.SF2Layer new_organ(com.sun.media.sound.SF2Soundbank);
descriptor: (Lcom/sun/media/sound/SF2Soundbank;)Lcom/sun/media/sound/SF2Layer;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=13, locals=22, args_size=1
start local 0 0: new java.util.Random
dup
ldc 102030201
invokespecial java.util.Random.<init>:(J)V
astore 1
start local 1 1: iconst_1
istore 2
start local 2 2: sipush 4096
iload 2
imul
istore 3
start local 3 3: iload 3
iconst_2
imul
newarray 7
astore 4
start local 4 4: iload 2
bipush 15
imul
i2d
dstore 5
start local 5 5: ldc 0.01
dstore 7
start local 7 6: ldc 0.01
dstore 9
start local 9 7: ldc 0.2
dstore 11
start local 11 8: ldc 0.001
dstore 13
start local 13 9: dload 11
dstore 15
start local 15 10: dload 13
dload 11
ddiv
ldc 0.025
invokestatic java.lang.Math.pow:(DD)D
dstore 17
start local 17 11: iconst_0
istore 19
start local 19 12: goto 19
13: StackMap locals: com.sun.media.sound.SF2Soundbank java.util.Random int int double[] double double double double double double double int
StackMap stack:
dload 7
dload 9
dload 7
dsub
iload 19
i2d
ldc 40.0
ddiv
dmul
dadd
dstore 20
start local 20 14: aload 4
dload 5
iload 19
iconst_1
iadd
i2d
dmul
dload 20
15: dload 15
ldc 0.5
ldc 3.0
aload 1
invokevirtual java.util.Random.nextDouble:()D
dmul
dadd
dmul
16: invokestatic com.sun.media.sound.EmergencySoundbank.complexGaussianDist:([DDDD)V
17: dload 15
dload 17
dmul
dstore 15
end local 20 18: iinc 19 1
StackMap locals:
StackMap stack:
19: iload 19
bipush 12
if_icmplt 13
end local 19 20: aload 0
ldc "Organ"
aload 4
dload 5
invokestatic com.sun.media.sound.EmergencySoundbank.newSimpleFFTSample:(Lcom/sun/media/sound/SF2Soundbank;Ljava/lang/String;[DD)Lcom/sun/media/sound/SF2Sample;
astore 19
start local 19 21: aload 0
ldc "Organ"
aload 19
invokestatic com.sun.media.sound.EmergencySoundbank.newLayer:(Lcom/sun/media/sound/SF2Soundbank;Ljava/lang/String;Lcom/sun/media/sound/SF2Sample;)Lcom/sun/media/sound/SF2Layer;
astore 20
start local 20 22: aload 20
invokevirtual com.sun.media.sound.SF2Layer.getRegions:()Ljava/util/List;
iconst_0
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast com.sun.media.sound.SF2Region
astore 21
start local 21 23: aload 21
bipush 54
iconst_1
invokevirtual com.sun.media.sound.SF2Region.putInteger:(II)V
24: aload 21
bipush 34
sipush -6000
invokevirtual com.sun.media.sound.SF2Region.putInteger:(II)V
25: aload 21
bipush 38
sipush -1000
invokevirtual com.sun.media.sound.SF2Region.putInteger:(II)V
26: aload 21
bipush 36
sipush 4000
invokevirtual com.sun.media.sound.SF2Region.putInteger:(II)V
27: aload 21
bipush 37
bipush -100
invokevirtual com.sun.media.sound.SF2Region.putInteger:(II)V
28: aload 21
bipush 8
sipush 9500
invokevirtual com.sun.media.sound.SF2Region.putInteger:(II)V
29: aload 20
areturn
end local 21 end local 20 end local 19 end local 17 end local 15 end local 13 end local 11 end local 9 end local 7 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 30 0 sf2 Lcom/sun/media/sound/SF2Soundbank;
1 30 1 random Ljava/util/Random;
2 30 2 x I
3 30 3 fftsize I
4 30 4 data [D
5 30 5 base D
6 30 7 start_w D
7 30 9 end_w D
8 30 11 start_a D
9 30 13 end_a D
10 30 15 a D
11 30 17 a_step D
12 20 19 i I
14 18 20 w D
21 30 19 sample Lcom/sun/media/sound/SF2Sample;
22 30 20 layer Lcom/sun/media/sound/SF2Layer;
23 30 21 region Lcom/sun/media/sound/SF2Region;
MethodParameters:
Name Flags
sf2
public static com.sun.media.sound.SF2Layer new_ch_organ(com.sun.media.sound.SF2Soundbank);
descriptor: (Lcom/sun/media/sound/SF2Soundbank;)Lcom/sun/media/sound/SF2Layer;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=8, locals=22, args_size=1
start local 0 0: iconst_1
istore 1
start local 1 1: sipush 4096
iload 1
imul
istore 2
start local 2 2: iload 2
iconst_2
imul
newarray 7
astore 3
start local 3 3: iload 1
bipush 15
imul
i2d
dstore 4
start local 4 4: ldc 0.01
dstore 6
start local 6 5: ldc 0.01
dstore 8
start local 8 6: ldc 0.2
dstore 10
start local 10 7: ldc 0.001
dstore 12
start local 12 8: dload 10
dstore 14
start local 14 9: dload 12
dload 10
ddiv
ldc 0.016666666666666666
invokestatic java.lang.Math.pow:(DD)D
dstore 16
start local 16 10: bipush 60
newarray 7
astore 18
start local 18 11: iconst_0
istore 19
start local 19 12: goto 16
13: StackMap locals: com.sun.media.sound.SF2Soundbank int int double[] double double double double double double double double[] int
StackMap stack:
dload 14
dload 16
dmul
dstore 14
14: aload 18
iload 19
dload 14
dastore
15: iinc 19 1
StackMap locals:
StackMap stack:
16: iload 19
aload 18
arraylength
if_icmplt 13
end local 19 17: aload 18
iconst_0
dup2
daload
ldc 5.0
dmul
dastore
18: aload 18
iconst_1
dup2
daload
ldc 2.0
dmul
dastore
19: aload 18
iconst_2
dconst_0
dastore
20: aload 18
iconst_4
dconst_0
dastore
21: aload 18
iconst_5
dconst_0
dastore
22: aload 18
bipush 7
dup2
daload
ldc 7.0
dmul
dastore
23: aload 18
bipush 9
dconst_0
dastore
24: aload 18
bipush 10
dconst_0
dastore
25: aload 18
bipush 12
dconst_0
dastore
26: aload 18
bipush 15
dup2
daload
ldc 7.0
dmul
dastore
27: aload 18
bipush 18
dconst_0
dastore
28: aload 18
bipush 20
dconst_0
dastore
29: aload 18
bipush 24
dconst_0
dastore
30: aload 18
bipush 27
dup2
daload
ldc 5.0
dmul
dastore
31: aload 18
bipush 29
dconst_0
dastore
32: aload 18
bipush 30
dconst_0
dastore
33: aload 18
bipush 33
dconst_0
dastore
34: aload 18
bipush 36
dup2
daload
ldc 4.0
dmul
dastore
35: aload 18
bipush 37
dconst_0
dastore
36: aload 18
bipush 39
dconst_0
dastore
37: aload 18
bipush 42
dconst_0
dastore
38: aload 18
bipush 43
dconst_0
dastore
39: aload 18
bipush 47
dconst_0
dastore
40: aload 18
bipush 50
dup2
daload
ldc 4.0
dmul
dastore
41: aload 18
bipush 52
dconst_0
dastore
42: aload 18
bipush 55
dconst_0
dastore
43: aload 18
bipush 57
dconst_0
dastore
44: aload 18
bipush 10
dup2
daload
ldc 0.1
dmul
dastore
45: aload 18
bipush 11
dup2
daload
ldc 0.1
dmul
dastore
46: aload 18
bipush 12
dup2
daload
ldc 0.1
dmul
dastore
47: aload 18
bipush 13
dup2
daload
ldc 0.1
dmul
dastore
48: aload 18
bipush 17
dup2
daload
ldc 0.1
dmul
dastore
49: aload 18
bipush 18
dup2
daload
ldc 0.1
dmul
dastore
50: aload 18
bipush 19
dup2
daload
ldc 0.1
dmul
dastore
51: aload 18
bipush 20
dup2
daload
ldc 0.1
dmul
dastore
52: iconst_0
istore 19
start local 19 53: goto 58
54: StackMap locals:
StackMap stack:
dload 6
dload 8
dload 6
dsub
iload 19
i2d
ldc 40.0
ddiv
dmul
dadd
dstore 20
start local 20 55: aload 3
dload 4
iload 19
iconst_1
iadd
i2d
dmul
dload 20
aload 18
iload 19
daload
invokestatic com.sun.media.sound.EmergencySoundbank.complexGaussianDist:([DDDD)V
56: dload 14
dload 16
dmul
dstore 14
end local 20 57: iinc 19 1
StackMap locals:
StackMap stack:
58: iload 19
bipush 60
if_icmplt 54
end local 19 59: aload 0
ldc "Organ"
aload 3
dload 4
invokestatic com.sun.media.sound.EmergencySoundbank.newSimpleFFTSample:(Lcom/sun/media/sound/SF2Soundbank;Ljava/lang/String;[DD)Lcom/sun/media/sound/SF2Sample;
astore 19
start local 19 60: aload 0
ldc "Organ"
aload 19
invokestatic com.sun.media.sound.EmergencySoundbank.newLayer:(Lcom/sun/media/sound/SF2Soundbank;Ljava/lang/String;Lcom/sun/media/sound/SF2Sample;)Lcom/sun/media/sound/SF2Layer;
astore 20
start local 20 61: aload 20
invokevirtual com.sun.media.sound.SF2Layer.getRegions:()Ljava/util/List;
iconst_0
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast com.sun.media.sound.SF2Region
astore 21
start local 21 62: aload 21
bipush 54
iconst_1
invokevirtual com.sun.media.sound.SF2Region.putInteger:(II)V
63: aload 21
bipush 34
sipush -10000
invokevirtual com.sun.media.sound.SF2Region.putInteger:(II)V
64: aload 21
bipush 38
sipush -1000
invokevirtual com.sun.media.sound.SF2Region.putInteger:(II)V
65: aload 20
areturn
end local 21 end local 20 end local 19 end local 18 end local 16 end local 14 end local 12 end local 10 end local 8 end local 6 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 66 0 sf2 Lcom/sun/media/sound/SF2Soundbank;
1 66 1 x I
2 66 2 fftsize I
3 66 3 data [D
4 66 4 base D
5 66 6 start_w D
6 66 8 end_w D
7 66 10 start_a D
8 66 12 end_a D
9 66 14 a D
10 66 16 a_step D
11 66 18 aa [D
12 17 19 i I
53 59 19 i I
55 57 20 w D
60 66 19 sample Lcom/sun/media/sound/SF2Sample;
61 66 20 layer Lcom/sun/media/sound/SF2Layer;
62 66 21 region Lcom/sun/media/sound/SF2Region;
MethodParameters:
Name Flags
sf2
public static com.sun.media.sound.SF2Layer new_flute(com.sun.media.sound.SF2Soundbank);
descriptor: (Lcom/sun/media/sound/SF2Soundbank;)Lcom/sun/media/sound/SF2Layer;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=7, locals=9, args_size=1
start local 0 0: bipush 8
istore 1
start local 1 1: sipush 4096
iload 1
imul
istore 2
start local 2 2: iload 2
iconst_2
imul
newarray 7
astore 3
start local 3 3: iload 1
bipush 15
imul
i2d
dstore 4
start local 4 4: aload 3
dload 4
dconst_1
dmul
ldc 0.001
ldc 0.5
invokestatic com.sun.media.sound.EmergencySoundbank.complexGaussianDist:([DDDD)V
5: aload 3
dload 4
ldc 2.0
dmul
ldc 0.001
ldc 0.5
invokestatic com.sun.media.sound.EmergencySoundbank.complexGaussianDist:([DDDD)V
6: aload 3
dload 4
ldc 3.0
dmul
ldc 0.001
ldc 0.5
invokestatic com.sun.media.sound.EmergencySoundbank.complexGaussianDist:([DDDD)V
7: aload 3
dload 4
ldc 4.0
dmul
ldc 0.01
ldc 0.5
invokestatic com.sun.media.sound.EmergencySoundbank.complexGaussianDist:([DDDD)V
8: aload 3
dload 4
ldc 4.0
dmul
ldc 100.0
ldc 120.0
invokestatic com.sun.media.sound.EmergencySoundbank.complexGaussianDist:([DDDD)V
9: aload 3
dload 4
ldc 6.0
dmul
ldc 100.0
ldc 40.0
invokestatic com.sun.media.sound.EmergencySoundbank.complexGaussianDist:([DDDD)V
10: aload 3
dload 4
ldc 8.0
dmul
ldc 100.0
ldc 80.0
invokestatic com.sun.media.sound.EmergencySoundbank.complexGaussianDist:([DDDD)V
11: aload 3
dload 4
ldc 5.0
dmul
ldc 0.001
ldc 0.05
invokestatic com.sun.media.sound.EmergencySoundbank.complexGaussianDist:([DDDD)V
12: aload 3
dload 4
ldc 6.0
dmul
ldc 0.001
ldc 0.06
invokestatic com.sun.media.sound.EmergencySoundbank.complexGaussianDist:([DDDD)V
13: aload 3
dload 4
ldc 7.0
dmul
ldc 0.001
ldc 0.04
invokestatic com.sun.media.sound.EmergencySoundbank.complexGaussianDist:([DDDD)V
14: aload 3
dload 4
ldc 8.0
dmul
ldc 0.005
ldc 0.06
invokestatic com.sun.media.sound.EmergencySoundbank.complexGaussianDist:([DDDD)V
15: aload 3
dload 4
ldc 9.0
dmul
ldc 0.005
ldc 0.06
invokestatic com.sun.media.sound.EmergencySoundbank.complexGaussianDist:([DDDD)V
16: aload 3
dload 4
ldc 10.0
dmul
ldc 0.01
ldc 0.1
invokestatic com.sun.media.sound.EmergencySoundbank.complexGaussianDist:([DDDD)V
17: aload 3
dload 4
ldc 11.0
dmul
ldc 0.08
ldc 0.7
invokestatic com.sun.media.sound.EmergencySoundbank.complexGaussianDist:([DDDD)V
18: aload 3
dload 4
ldc 12.0
dmul
ldc 0.08
ldc 0.6
invokestatic com.sun.media.sound.EmergencySoundbank.complexGaussianDist:([DDDD)V
19: aload 3
dload 4
ldc 13.0
dmul
ldc 0.08
ldc 0.6
invokestatic com.sun.media.sound.EmergencySoundbank.complexGaussianDist:([DDDD)V
20: aload 3
dload 4
ldc 14.0
dmul
ldc 0.08
ldc 0.6
invokestatic com.sun.media.sound.EmergencySoundbank.complexGaussianDist:([DDDD)V
21: aload 3
dload 4
ldc 15.0
dmul
ldc 0.08
ldc 0.5
invokestatic com.sun.media.sound.EmergencySoundbank.complexGaussianDist:([DDDD)V
22: aload 3
dload 4
ldc 16.0
dmul
ldc 0.08
ldc 0.5
invokestatic com.sun.media.sound.EmergencySoundbank.complexGaussianDist:([DDDD)V
23: aload 3
dload 4
ldc 17.0
dmul
ldc 0.08
ldc 0.2
invokestatic com.sun.media.sound.EmergencySoundbank.complexGaussianDist:([DDDD)V
24: aload 3
dload 4
dconst_1
dmul
ldc 10.0
ldc 8.0
invokestatic com.sun.media.sound.EmergencySoundbank.complexGaussianDist:([DDDD)V
25: aload 3
dload 4
ldc 2.0
dmul
ldc 10.0
ldc 8.0
invokestatic com.sun.media.sound.EmergencySoundbank.complexGaussianDist:([DDDD)V
26: aload 3
dload 4
ldc 3.0
dmul
ldc 10.0
ldc 8.0
invokestatic com.sun.media.sound.EmergencySoundbank.complexGaussianDist:([DDDD)V
27: aload 3
dload 4
ldc 4.0
dmul
ldc 10.0
ldc 8.0
invokestatic com.sun.media.sound.EmergencySoundbank.complexGaussianDist:([DDDD)V
28: aload 3
dload 4
ldc 5.0
dmul
ldc 10.0
ldc 8.0
invokestatic com.sun.media.sound.EmergencySoundbank.complexGaussianDist:([DDDD)V
29: aload 3
dload 4
ldc 6.0
dmul
ldc 20.0
ldc 9.0
invokestatic com.sun.media.sound.EmergencySoundbank.complexGaussianDist:([DDDD)V
30: aload 3
dload 4
ldc 7.0
dmul
ldc 20.0
ldc 9.0
invokestatic com.sun.media.sound.EmergencySoundbank.complexGaussianDist:([DDDD)V
31: aload 3
dload 4
ldc 8.0
dmul
ldc 20.0
ldc 9.0
invokestatic com.sun.media.sound.EmergencySoundbank.complexGaussianDist:([DDDD)V
32: aload 3
dload 4
ldc 9.0
dmul
ldc 20.0
ldc 8.0
invokestatic com.sun.media.sound.EmergencySoundbank.complexGaussianDist:([DDDD)V
33: aload 3
dload 4
ldc 10.0
dmul
ldc 30.0
ldc 8.0
invokestatic com.sun.media.sound.EmergencySoundbank.complexGaussianDist:([DDDD)V
34: aload 3
dload 4
ldc 11.0
dmul
ldc 30.0
ldc 9.0
invokestatic com.sun.media.sound.EmergencySoundbank.complexGaussianDist:([DDDD)V
35: aload 3
dload 4
ldc 12.0
dmul
ldc 30.0
ldc 9.0
invokestatic com.sun.media.sound.EmergencySoundbank.complexGaussianDist:([DDDD)V
36: aload 3
dload 4
ldc 13.0
dmul
ldc 30.0
ldc 8.0
invokestatic com.sun.media.sound.EmergencySoundbank.complexGaussianDist:([DDDD)V
37: aload 3
dload 4
ldc 14.0
dmul
ldc 30.0
ldc 8.0
invokestatic com.sun.media.sound.EmergencySoundbank.complexGaussianDist:([DDDD)V
38: aload 3
dload 4
ldc 15.0
dmul
ldc 30.0
ldc 7.0
invokestatic com.sun.media.sound.EmergencySoundbank.complexGaussianDist:([DDDD)V
39: aload 3
dload 4
ldc 16.0
dmul
ldc 30.0
ldc 7.0
invokestatic com.sun.media.sound.EmergencySoundbank.complexGaussianDist:([DDDD)V
40: aload 3
dload 4
ldc 17.0
dmul
ldc 30.0
ldc 6.0
invokestatic com.sun.media.sound.EmergencySoundbank.complexGaussianDist:([DDDD)V
41: aload 0
ldc "Flute"
aload 3
dload 4
invokestatic com.sun.media.sound.EmergencySoundbank.newSimpleFFTSample:(Lcom/sun/media/sound/SF2Soundbank;Ljava/lang/String;[DD)Lcom/sun/media/sound/SF2Sample;
astore 6
start local 6 42: aload 0
ldc "Flute"
aload 6
invokestatic com.sun.media.sound.EmergencySoundbank.newLayer:(Lcom/sun/media/sound/SF2Soundbank;Ljava/lang/String;Lcom/sun/media/sound/SF2Sample;)Lcom/sun/media/sound/SF2Layer;
astore 7
start local 7 43: aload 7
invokevirtual com.sun.media.sound.SF2Layer.getRegions:()Ljava/util/List;
iconst_0
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast com.sun.media.sound.SF2Region
astore 8
start local 8 44: aload 8
bipush 54
iconst_1
invokevirtual com.sun.media.sound.SF2Region.putInteger:(II)V
45: aload 8
bipush 34
sipush -6000
invokevirtual com.sun.media.sound.SF2Region.putInteger:(II)V
46: aload 8
bipush 38
sipush -1000
invokevirtual com.sun.media.sound.SF2Region.putInteger:(II)V
47: aload 8
bipush 36
sipush 4000
invokevirtual com.sun.media.sound.SF2Region.putInteger:(II)V
48: aload 8
bipush 37
bipush -100
invokevirtual com.sun.media.sound.SF2Region.putInteger:(II)V
49: aload 8
bipush 8
sipush 9500
invokevirtual com.sun.media.sound.SF2Region.putInteger:(II)V
50: aload 7
areturn
end local 8 end local 7 end local 6 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 51 0 sf2 Lcom/sun/media/sound/SF2Soundbank;
1 51 1 x I
2 51 2 fftsize I
3 51 3 data [D
4 51 4 base D
42 51 6 sample Lcom/sun/media/sound/SF2Sample;
43 51 7 layer Lcom/sun/media/sound/SF2Layer;
44 51 8 region Lcom/sun/media/sound/SF2Region;
MethodParameters:
Name Flags
sf2
public static com.sun.media.sound.SF2Layer new_horn(com.sun.media.sound.SF2Soundbank);
descriptor: (Lcom/sun/media/sound/SF2Soundbank;)Lcom/sun/media/sound/SF2Layer;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=9, locals=17, args_size=1
start local 0 0: bipush 8
istore 1
start local 1 1: sipush 4096
iload 1
imul
istore 2
start local 2 2: iload 2
iconst_2
imul
newarray 7
astore 3
start local 3 3: iload 1
bipush 15
imul
i2d
dstore 4
start local 4 4: ldc 0.5
dstore 6
start local 6 5: ldc 1.0E-11
dstore 8
start local 8 6: dload 6
dstore 10
start local 10 7: dload 8
dload 6
ddiv
ldc 0.025
invokestatic java.lang.Math.pow:(DD)D
dstore 12
start local 12 8: iconst_0
istore 14
start local 14 9: goto 15
10: StackMap locals: com.sun.media.sound.SF2Soundbank int int double[] double double double double double int
StackMap stack:
iload 14
ifne 12
11: aload 3
dload 4
iload 14
iconst_1
iadd
i2d
dmul
ldc 0.1
dload 10
ldc 0.2
dmul
invokestatic com.sun.media.sound.EmergencySoundbank.complexGaussianDist:([DDDD)V
goto 13
12: StackMap locals:
StackMap stack:
aload 3
dload 4
iload 14
iconst_1
iadd
i2d
dmul
ldc 0.1
dload 10
invokestatic com.sun.media.sound.EmergencySoundbank.complexGaussianDist:([DDDD)V
13: StackMap locals:
StackMap stack:
dload 10
dload 12
dmul
dstore 10
14: iinc 14 1
StackMap locals:
StackMap stack:
15: iload 14
bipush 40
if_icmplt 10
end local 14 16: aload 3
dload 4
ldc 2.0
dmul
ldc 100.0
dconst_1
invokestatic com.sun.media.sound.EmergencySoundbank.complexGaussianDist:([DDDD)V
17: aload 0
ldc "Horn"
aload 3
dload 4
invokestatic com.sun.media.sound.EmergencySoundbank.newSimpleFFTSample:(Lcom/sun/media/sound/SF2Soundbank;Ljava/lang/String;[DD)Lcom/sun/media/sound/SF2Sample;
astore 14
start local 14 18: aload 0
ldc "Horn"
aload 14
invokestatic com.sun.media.sound.EmergencySoundbank.newLayer:(Lcom/sun/media/sound/SF2Soundbank;Ljava/lang/String;Lcom/sun/media/sound/SF2Sample;)Lcom/sun/media/sound/SF2Layer;
astore 15
start local 15 19: aload 15
invokevirtual com.sun.media.sound.SF2Layer.getRegions:()Ljava/util/List;
iconst_0
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast com.sun.media.sound.SF2Region
astore 16
start local 16 20: aload 16
bipush 54
iconst_1
invokevirtual com.sun.media.sound.SF2Region.putInteger:(II)V
21: aload 16
bipush 34
sipush -6000
invokevirtual com.sun.media.sound.SF2Region.putInteger:(II)V
22: aload 16
bipush 38
sipush -1000
invokevirtual com.sun.media.sound.SF2Region.putInteger:(II)V
23: aload 16
bipush 36
sipush 4000
invokevirtual com.sun.media.sound.SF2Region.putInteger:(II)V
24: aload 16
bipush 37
bipush -100
invokevirtual com.sun.media.sound.SF2Region.putInteger:(II)V
25: aload 16
bipush 26
sipush -500
invokevirtual com.sun.media.sound.SF2Region.putInteger:(II)V
26: aload 16
bipush 30
sipush 12000
invokevirtual com.sun.media.sound.SF2Region.putInteger:(II)V
27: aload 16
bipush 11
sipush 5000
invokevirtual com.sun.media.sound.SF2Region.putInteger:(II)V
28: aload 16
bipush 8
sipush 4500
invokevirtual com.sun.media.sound.SF2Region.putInteger:(II)V
29: aload 15
areturn
end local 16 end local 15 end local 14 end local 12 end local 10 end local 8 end local 6 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 30 0 sf2 Lcom/sun/media/sound/SF2Soundbank;
1 30 1 x I
2 30 2 fftsize I
3 30 3 data [D
4 30 4 base D
5 30 6 start_a D
6 30 8 end_a D
7 30 10 a D
8 30 12 a_step D
9 16 14 i I
18 30 14 sample Lcom/sun/media/sound/SF2Sample;
19 30 15 layer Lcom/sun/media/sound/SF2Layer;
20 30 16 region Lcom/sun/media/sound/SF2Region;
MethodParameters:
Name Flags
sf2
public static com.sun.media.sound.SF2Layer new_trumpet(com.sun.media.sound.SF2Soundbank);
descriptor: (Lcom/sun/media/sound/SF2Soundbank;)Lcom/sun/media/sound/SF2Layer;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=7, locals=18, args_size=1
start local 0 0: bipush 8
istore 1
start local 1 1: sipush 4096
iload 1
imul
istore 2
start local 2 2: iload 2
iconst_2
imul
newarray 7
astore 3
start local 3 3: iload 1
bipush 15
imul
i2d
dstore 4
start local 4 4: ldc 0.5
dstore 6
start local 6 5: ldc 1.0E-5
dstore 8
start local 8 6: dload 6
dstore 10
start local 10 7: dload 8
dload 6
ddiv
ldc 0.0125
invokestatic java.lang.Math.pow:(DD)D
dstore 12
start local 12 8: bipush 80
newarray 7
astore 14
start local 14 9: iconst_0
istore 15
start local 15 10: goto 14
11: StackMap locals: com.sun.media.sound.SF2Soundbank int int double[] double double double double double double[] int
StackMap stack:
aload 14
iload 15
dload 10
dastore
12: dload 10
dload 12
dmul
dstore 10
13: iinc 15 1
StackMap locals:
StackMap stack:
14: iload 15
bipush 80
if_icmplt 11
end local 15 15: aload 14
iconst_0
dup2
daload
ldc 0.05
dmul
dastore
16: aload 14
iconst_1
dup2
daload
ldc 0.2
dmul
dastore
17: aload 14
iconst_2
dup2
daload
ldc 0.5
dmul
dastore
18: aload 14
iconst_3
dup2
daload
ldc 0.85
dmul
dastore
19: iconst_0
istore 15
start local 15 20: goto 23
21: StackMap locals:
StackMap stack:
aload 3
dload 4
iload 15
iconst_1
iadd
i2d
dmul
ldc 0.1
aload 14
iload 15
daload
invokestatic com.sun.media.sound.EmergencySoundbank.complexGaussianDist:([DDDD)V
22: iinc 15 1
StackMap locals:
StackMap stack:
23: iload 15
bipush 80
if_icmplt 21
end local 15 24: aload 3
dload 4
ldc 5.0
dmul
ldc 300.0
ldc 3.0
invokestatic com.sun.media.sound.EmergencySoundbank.complexGaussianDist:([DDDD)V
25: aload 0
ldc "Trumpet"
aload 3
dload 4
invokestatic com.sun.media.sound.EmergencySoundbank.newSimpleFFTSample:(Lcom/sun/media/sound/SF2Soundbank;Ljava/lang/String;[DD)Lcom/sun/media/sound/SF2Sample;
astore 15
start local 15 26: aload 0
ldc "Trumpet"
aload 15
invokestatic com.sun.media.sound.EmergencySoundbank.newLayer:(Lcom/sun/media/sound/SF2Soundbank;Ljava/lang/String;Lcom/sun/media/sound/SF2Sample;)Lcom/sun/media/sound/SF2Layer;
astore 16
start local 16 27: aload 16
invokevirtual com.sun.media.sound.SF2Layer.getRegions:()Ljava/util/List;
iconst_0
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast com.sun.media.sound.SF2Region
astore 17
start local 17 28: aload 17
bipush 54
iconst_1
invokevirtual com.sun.media.sound.SF2Region.putInteger:(II)V
29: aload 17
bipush 34
sipush -10000
invokevirtual com.sun.media.sound.SF2Region.putInteger:(II)V
30: aload 17
bipush 38
iconst_0
invokevirtual com.sun.media.sound.SF2Region.putInteger:(II)V
31: aload 17
bipush 36
sipush 4000
invokevirtual com.sun.media.sound.SF2Region.putInteger:(II)V
32: aload 17
bipush 37
bipush -100
invokevirtual com.sun.media.sound.SF2Region.putInteger:(II)V
33: aload 17
bipush 26
sipush -4000
invokevirtual com.sun.media.sound.SF2Region.putInteger:(II)V
34: aload 17
bipush 30
sipush -2500
invokevirtual com.sun.media.sound.SF2Region.putInteger:(II)V
35: aload 17
bipush 11
sipush 5000
invokevirtual com.sun.media.sound.SF2Region.putInteger:(II)V
36: aload 17
bipush 8
sipush 4500
invokevirtual com.sun.media.sound.SF2Region.putInteger:(II)V
37: aload 17
bipush 9
bipush 10
invokevirtual com.sun.media.sound.SF2Region.putInteger:(II)V
38: aload 16
areturn
end local 17 end local 16 end local 15 end local 14 end local 12 end local 10 end local 8 end local 6 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 39 0 sf2 Lcom/sun/media/sound/SF2Soundbank;
1 39 1 x I
2 39 2 fftsize I
3 39 3 data [D
4 39 4 base D
5 39 6 start_a D
6 39 8 end_a D
7 39 10 a D
8 39 12 a_step D
9 39 14 aa [D
10 15 15 i I
20 24 15 i I
26 39 15 sample Lcom/sun/media/sound/SF2Sample;
27 39 16 layer Lcom/sun/media/sound/SF2Layer;
28 39 17 region Lcom/sun/media/sound/SF2Region;
MethodParameters:
Name Flags
sf2
public static com.sun.media.sound.SF2Layer new_brass_section(com.sun.media.sound.SF2Soundbank);
descriptor: (Lcom/sun/media/sound/SF2Soundbank;)Lcom/sun/media/sound/SF2Layer;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=9, locals=20, args_size=1
start local 0 0: bipush 8
istore 1
start local 1 1: sipush 4096
iload 1
imul
istore 2
start local 2 2: iload 2
iconst_2
imul
newarray 7
astore 3
start local 3 3: iload 1
bipush 15
imul
i2d
dstore 4
start local 4 4: ldc 0.5
dstore 6
start local 6 5: ldc 0.005
dstore 8
start local 8 6: dload 6
dstore 10
start local 10 7: dload 8
dload 6
ddiv
ldc 0.03333333333333333
invokestatic java.lang.Math.pow:(DD)D
dstore 12
start local 12 8: bipush 30
newarray 7
astore 14
start local 14 9: iconst_0
istore 15
start local 15 10: goto 14
11: StackMap locals: com.sun.media.sound.SF2Soundbank int int double[] double double double double double double[] int
StackMap stack:
aload 14
iload 15
dload 10
dastore
12: dload 10
dload 12
dmul
dstore 10
13: iinc 15 1
StackMap locals:
StackMap stack:
14: iload 15
bipush 30
if_icmplt 11
end local 15 15: aload 14
iconst_0
dup2
daload
ldc 0.8
dmul
dastore
16: aload 14
iconst_1
dup2
daload
ldc 0.9
dmul
dastore
17: ldc 5.0
dstore 15
start local 15 18: iconst_0
istore 17
start local 17 19: goto 23
20: StackMap locals: com.sun.media.sound.SF2Soundbank int int double[] double double double double double double[] double int
StackMap stack:
aload 3
dload 4
iload 17
iconst_1
iadd
i2d
dmul
ldc 0.1
dload 15
dmul
aload 14
iload 17
daload
dload 15
dmul
invokestatic com.sun.media.sound.EmergencySoundbank.complexGaussianDist:([DDDD)V
21: dload 15
ldc 6.0
dadd
dstore 15
22: iinc 17 1
StackMap locals:
StackMap stack:
23: iload 17
bipush 30
if_icmplt 20
end local 17 24: aload 3
dload 4
ldc 6.0
dmul
ldc 300.0
ldc 2.0
invokestatic com.sun.media.sound.EmergencySoundbank.complexGaussianDist:([DDDD)V
25: aload 0
ldc "Brass Section"
aload 3
dload 4
invokestatic com.sun.media.sound.EmergencySoundbank.newSimpleFFTSample:(Lcom/sun/media/sound/SF2Soundbank;Ljava/lang/String;[DD)Lcom/sun/media/sound/SF2Sample;
astore 17
start local 17 26: aload 0
ldc "Brass Section"
aload 17
invokestatic com.sun.media.sound.EmergencySoundbank.newLayer:(Lcom/sun/media/sound/SF2Soundbank;Ljava/lang/String;Lcom/sun/media/sound/SF2Sample;)Lcom/sun/media/sound/SF2Layer;
astore 18
start local 18 27: aload 18
invokevirtual com.sun.media.sound.SF2Layer.getRegions:()Ljava/util/List;
iconst_0
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast com.sun.media.sound.SF2Region
astore 19
start local 19 28: aload 19
bipush 54
iconst_1
invokevirtual com.sun.media.sound.SF2Region.putInteger:(II)V
29: aload 19
bipush 34
sipush -9200
invokevirtual com.sun.media.sound.SF2Region.putInteger:(II)V
30: aload 19
bipush 38
sipush -1000
invokevirtual com.sun.media.sound.SF2Region.putInteger:(II)V
31: aload 19
bipush 36
sipush 4000
invokevirtual com.sun.media.sound.SF2Region.putInteger:(II)V
32: aload 19
bipush 37
bipush -100
invokevirtual com.sun.media.sound.SF2Region.putInteger:(II)V
33: aload 19
bipush 26
sipush -3000
invokevirtual com.sun.media.sound.SF2Region.putInteger:(II)V
34: aload 19
bipush 30
sipush 12000
invokevirtual com.sun.media.sound.SF2Region.putInteger:(II)V
35: aload 19
bipush 11
sipush 5000
invokevirtual com.sun.media.sound.SF2Region.putInteger:(II)V
36: aload 19
bipush 8
sipush 4500
invokevirtual com.sun.media.sound.SF2Region.putInteger:(II)V
37: aload 18
areturn
end local 19 end local 18 end local 17 end local 15 end local 14 end local 12 end local 10 end local 8 end local 6 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 38 0 sf2 Lcom/sun/media/sound/SF2Soundbank;
1 38 1 x I
2 38 2 fftsize I
3 38 3 data [D
4 38 4 base D
5 38 6 start_a D
6 38 8 end_a D
7 38 10 a D
8 38 12 a_step D
9 38 14 aa [D
10 15 15 i I
18 38 15 w D
19 24 17 i I
26 38 17 sample Lcom/sun/media/sound/SF2Sample;
27 38 18 layer Lcom/sun/media/sound/SF2Layer;
28 38 19 region Lcom/sun/media/sound/SF2Region;
MethodParameters:
Name Flags
sf2
public static com.sun.media.sound.SF2Layer new_trombone(com.sun.media.sound.SF2Soundbank);
descriptor: (Lcom/sun/media/sound/SF2Soundbank;)Lcom/sun/media/sound/SF2Layer;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=7, locals=18, args_size=1
start local 0 0: bipush 8
istore 1
start local 1 1: sipush 4096
iload 1
imul
istore 2
start local 2 2: iload 2
iconst_2
imul
newarray 7
astore 3
start local 3 3: iload 1
bipush 15
imul
i2d
dstore 4
start local 4 4: ldc 0.5
dstore 6
start local 6 5: ldc 0.001
dstore 8
start local 8 6: dload 6
dstore 10
start local 10 7: dload 8
dload 6
ddiv
ldc 0.0125
invokestatic java.lang.Math.pow:(DD)D
dstore 12
start local 12 8: bipush 80
newarray 7
astore 14
start local 14 9: iconst_0
istore 15
start local 15 10: goto 14
11: StackMap locals: com.sun.media.sound.SF2Soundbank int int double[] double double double double double double[] int
StackMap stack:
aload 14
iload 15
dload 10
dastore
12: dload 10
dload 12
dmul
dstore 10
13: iinc 15 1
StackMap locals:
StackMap stack:
14: iload 15
bipush 80
if_icmplt 11
end local 15 15: aload 14
iconst_0
dup2
daload
ldc 0.3
dmul
dastore
16: aload 14
iconst_1
dup2
daload
ldc 0.7
dmul
dastore
17: iconst_0
istore 15
start local 15 18: goto 21
19: StackMap locals:
StackMap stack:
aload 3
dload 4
iload 15
iconst_1
iadd
i2d
dmul
ldc 0.1
aload 14
iload 15
daload
invokestatic com.sun.media.sound.EmergencySoundbank.complexGaussianDist:([DDDD)V
20: iinc 15 1
StackMap locals:
StackMap stack:
21: iload 15
bipush 80
if_icmplt 19
end local 15 22: aload 3
dload 4
ldc 6.0
dmul
ldc 300.0
ldc 2.0
invokestatic com.sun.media.sound.EmergencySoundbank.complexGaussianDist:([DDDD)V
23: aload 0
ldc "Trombone"
aload 3
dload 4
invokestatic com.sun.media.sound.EmergencySoundbank.newSimpleFFTSample:(Lcom/sun/media/sound/SF2Soundbank;Ljava/lang/String;[DD)Lcom/sun/media/sound/SF2Sample;
astore 15
start local 15 24: aload 0
ldc "Trombone"
aload 15
invokestatic com.sun.media.sound.EmergencySoundbank.newLayer:(Lcom/sun/media/sound/SF2Soundbank;Ljava/lang/String;Lcom/sun/media/sound/SF2Sample;)Lcom/sun/media/sound/SF2Layer;
astore 16
start local 16 25: aload 16
invokevirtual com.sun.media.sound.SF2Layer.getRegions:()Ljava/util/List;
iconst_0
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast com.sun.media.sound.SF2Region
astore 17
start local 17 26: aload 17
bipush 54
iconst_1
invokevirtual com.sun.media.sound.SF2Region.putInteger:(II)V
27: aload 17
bipush 34
sipush -8000
invokevirtual com.sun.media.sound.SF2Region.putInteger:(II)V
28: aload 17
bipush 38
sipush -1000
invokevirtual com.sun.media.sound.SF2Region.putInteger:(II)V
29: aload 17
bipush 36
sipush 4000
invokevirtual com.sun.media.sound.SF2Region.putInteger:(II)V
30: aload 17
bipush 37
bipush -100
invokevirtual com.sun.media.sound.SF2Region.putInteger:(II)V
31: aload 17
bipush 26
sipush -2000
invokevirtual com.sun.media.sound.SF2Region.putInteger:(II)V
32: aload 17
bipush 30
sipush 12000
invokevirtual com.sun.media.sound.SF2Region.putInteger:(II)V
33: aload 17
bipush 11
sipush 5000
invokevirtual com.sun.media.sound.SF2Region.putInteger:(II)V
34: aload 17
bipush 8
sipush 4500
invokevirtual com.sun.media.sound.SF2Region.putInteger:(II)V
35: aload 17
bipush 9
bipush 10
invokevirtual com.sun.media.sound.SF2Region.putInteger:(II)V
36: aload 16
areturn
end local 17 end local 16 end local 15 end local 14 end local 12 end local 10 end local 8 end local 6 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 37 0 sf2 Lcom/sun/media/sound/SF2Soundbank;
1 37 1 x I
2 37 2 fftsize I
3 37 3 data [D
4 37 4 base D
5 37 6 start_a D
6 37 8 end_a D
7 37 10 a D
8 37 12 a_step D
9 37 14 aa [D
10 15 15 i I
18 22 15 i I
24 37 15 sample Lcom/sun/media/sound/SF2Sample;
25 37 16 layer Lcom/sun/media/sound/SF2Layer;
26 37 17 region Lcom/sun/media/sound/SF2Region;
MethodParameters:
Name Flags
sf2
public static com.sun.media.sound.SF2Layer new_sax(com.sun.media.sound.SF2Soundbank);
descriptor: (Lcom/sun/media/sound/SF2Soundbank;)Lcom/sun/media/sound/SF2Layer;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=9, locals=17, args_size=1
start local 0 0: bipush 8
istore 1
start local 1 1: sipush 4096
iload 1
imul
istore 2
start local 2 2: iload 2
iconst_2
imul
newarray 7
astore 3
start local 3 3: iload 1
bipush 15
imul
i2d
dstore 4
start local 4 4: ldc 0.5
dstore 6
start local 6 5: ldc 0.01
dstore 8
start local 8 6: dload 6
dstore 10
start local 10 7: dload 8
dload 6
ddiv
ldc 0.025
invokestatic java.lang.Math.pow:(DD)D
dstore 12
start local 12 8: iconst_0
istore 14
start local 14 9: goto 15
10: StackMap locals: com.sun.media.sound.SF2Soundbank int int double[] double double double double double int
StackMap stack:
iload 14
ifeq 11
iload 14
iconst_2
if_icmpne 12
11: StackMap locals:
StackMap stack:
aload 3
dload 4
iload 14
iconst_1
iadd
i2d
dmul
ldc 0.1
dload 10
ldc 4.0
dmul
invokestatic com.sun.media.sound.EmergencySoundbank.complexGaussianDist:([DDDD)V
goto 13
12: StackMap locals:
StackMap stack:
aload 3
dload 4
iload 14
iconst_1
iadd
i2d
dmul
ldc 0.1
dload 10
invokestatic com.sun.media.sound.EmergencySoundbank.complexGaussianDist:([DDDD)V
13: StackMap locals:
StackMap stack:
dload 10
dload 12
dmul
dstore 10
14: iinc 14 1
StackMap locals:
StackMap stack:
15: iload 14
bipush 40
if_icmplt 10
end local 14 16: aload 3
dload 4
ldc 4.0
dmul
ldc 200.0
dconst_1
invokestatic com.sun.media.sound.EmergencySoundbank.complexGaussianDist:([DDDD)V
17: aload 0
ldc "Sax"
aload 3
dload 4
invokestatic com.sun.media.sound.EmergencySoundbank.newSimpleFFTSample:(Lcom/sun/media/sound/SF2Soundbank;Ljava/lang/String;[DD)Lcom/sun/media/sound/SF2Sample;
astore 14
start local 14 18: aload 0
ldc "Sax"
aload 14
invokestatic com.sun.media.sound.EmergencySoundbank.newLayer:(Lcom/sun/media/sound/SF2Soundbank;Ljava/lang/String;Lcom/sun/media/sound/SF2Sample;)Lcom/sun/media/sound/SF2Layer;
astore 15
start local 15 19: aload 15
invokevirtual com.sun.media.sound.SF2Layer.getRegions:()Ljava/util/List;
iconst_0
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast com.sun.media.sound.SF2Region
astore 16
start local 16 20: aload 16
bipush 54
iconst_1
invokevirtual com.sun.media.sound.SF2Region.putInteger:(II)V
21: aload 16
bipush 34
sipush -6000
invokevirtual com.sun.media.sound.SF2Region.putInteger:(II)V
22: aload 16
bipush 38
sipush -1000
invokevirtual com.sun.media.sound.SF2Region.putInteger:(II)V
23: aload 16
bipush 36
sipush 4000
invokevirtual com.sun.media.sound.SF2Region.putInteger:(II)V
24: aload 16
bipush 37
bipush -100
invokevirtual com.sun.media.sound.SF2Region.putInteger:(II)V
25: aload 16
bipush 26
sipush -3000
invokevirtual com.sun.media.sound.SF2Region.putInteger:(II)V
26: aload 16
bipush 30
sipush 12000
invokevirtual com.sun.media.sound.SF2Region.putInteger:(II)V
27: aload 16
bipush 11
sipush 5000
invokevirtual com.sun.media.sound.SF2Region.putInteger:(II)V
28: aload 16
bipush 8
sipush 4500
invokevirtual com.sun.media.sound.SF2Region.putInteger:(II)V
29: aload 15
areturn
end local 16 end local 15 end local 14 end local 12 end local 10 end local 8 end local 6 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 30 0 sf2 Lcom/sun/media/sound/SF2Soundbank;
1 30 1 x I
2 30 2 fftsize I
3 30 3 data [D
4 30 4 base D
5 30 6 start_a D
6 30 8 end_a D
7 30 10 a D
8 30 12 a_step D
9 16 14 i I
18 30 14 sample Lcom/sun/media/sound/SF2Sample;
19 30 15 layer Lcom/sun/media/sound/SF2Layer;
20 30 16 region Lcom/sun/media/sound/SF2Region;
MethodParameters:
Name Flags
sf2
public static com.sun.media.sound.SF2Layer new_oboe(com.sun.media.sound.SF2Soundbank);
descriptor: (Lcom/sun/media/sound/SF2Soundbank;)Lcom/sun/media/sound/SF2Layer;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=7, locals=9, args_size=1
start local 0 0: bipush 8
istore 1
start local 1 1: sipush 4096
iload 1
imul
istore 2
start local 2 2: iload 2
iconst_2
imul
newarray 7
astore 3
start local 3 3: iload 1
bipush 15
imul
i2d
dstore 4
start local 4 4: aload 3
dload 4
ldc 5.0
dmul
ldc 100.0
ldc 80.0
invokestatic com.sun.media.sound.EmergencySoundbank.complexGaussianDist:([DDDD)V
5: aload 3
dload 4
dconst_1
dmul
ldc 0.01
ldc 0.53
invokestatic com.sun.media.sound.EmergencySoundbank.complexGaussianDist:([DDDD)V
6: aload 3
dload 4
ldc 2.0
dmul
ldc 0.01
ldc 0.51
invokestatic com.sun.media.sound.EmergencySoundbank.complexGaussianDist:([DDDD)V
7: aload 3
dload 4
ldc 3.0
dmul
ldc 0.01
ldc 0.48
invokestatic com.sun.media.sound.EmergencySoundbank.complexGaussianDist:([DDDD)V
8: aload 3
dload 4
ldc 4.0
dmul
ldc 0.01
ldc 0.49
invokestatic com.sun.media.sound.EmergencySoundbank.complexGaussianDist:([DDDD)V
9: aload 3
dload 4
ldc 5.0
dmul
ldc 0.01
ldc 5.0
invokestatic com.sun.media.sound.EmergencySoundbank.complexGaussianDist:([DDDD)V
10: aload 3
dload 4
ldc 6.0
dmul
ldc 0.01
ldc 0.51
invokestatic com.sun.media.sound.EmergencySoundbank.complexGaussianDist:([DDDD)V
11: aload 3
dload 4
ldc 7.0
dmul
ldc 0.01
ldc 0.5
invokestatic com.sun.media.sound.EmergencySoundbank.complexGaussianDist:([DDDD)V
12: aload 3
dload 4
ldc 8.0
dmul
ldc 0.01
ldc 0.59
invokestatic com.sun.media.sound.EmergencySoundbank.complexGaussianDist:([DDDD)V
13: aload 3
dload 4
ldc 9.0
dmul
ldc 0.01
ldc 0.61
invokestatic com.sun.media.sound.EmergencySoundbank.complexGaussianDist:([DDDD)V
14: aload 3
dload 4
ldc 10.0
dmul
ldc 0.01
ldc 0.52
invokestatic com.sun.media.sound.EmergencySoundbank.complexGaussianDist:([DDDD)V
15: aload 3
dload 4
ldc 11.0
dmul
ldc 0.01
ldc 0.49
invokestatic com.sun.media.sound.EmergencySoundbank.complexGaussianDist:([DDDD)V
16: aload 3
dload 4
ldc 12.0
dmul
ldc 0.01
ldc 0.51
invokestatic com.sun.media.sound.EmergencySoundbank.complexGaussianDist:([DDDD)V
17: aload 3
dload 4
ldc 13.0
dmul
ldc 0.01
ldc 0.48
invokestatic com.sun.media.sound.EmergencySoundbank.complexGaussianDist:([DDDD)V
18: aload 3
dload 4
ldc 14.0
dmul
ldc 0.01
ldc 0.51
invokestatic com.sun.media.sound.EmergencySoundbank.complexGaussianDist:([DDDD)V
19: aload 3
dload 4
ldc 15.0
dmul
ldc 0.01
ldc 0.46
invokestatic com.sun.media.sound.EmergencySoundbank.complexGaussianDist:([DDDD)V
20: aload 3
dload 4
ldc 16.0
dmul
ldc 0.01
ldc 0.35
invokestatic com.sun.media.sound.EmergencySoundbank.complexGaussianDist:([DDDD)V
21: aload 3
dload 4
ldc 17.0
dmul
ldc 0.01
ldc 0.2
invokestatic com.sun.media.sound.EmergencySoundbank.complexGaussianDist:([DDDD)V
22: aload 3
dload 4
ldc 18.0
dmul
ldc 0.01
ldc 0.1
invokestatic com.sun.media.sound.EmergencySoundbank.complexGaussianDist:([DDDD)V
23: aload 3
dload 4
ldc 19.0
dmul
ldc 0.01
ldc 0.5
invokestatic com.sun.media.sound.EmergencySoundbank.complexGaussianDist:([DDDD)V
24: aload 3
dload 4
ldc 20.0
dmul
ldc 0.01
ldc 0.1
invokestatic com.sun.media.sound.EmergencySoundbank.complexGaussianDist:([DDDD)V
25: aload 0
ldc "Oboe"
aload 3
dload 4
invokestatic com.sun.media.sound.EmergencySoundbank.newSimpleFFTSample:(Lcom/sun/media/sound/SF2Soundbank;Ljava/lang/String;[DD)Lcom/sun/media/sound/SF2Sample;
astore 6
start local 6 26: aload 0
ldc "Oboe"
aload 6
invokestatic com.sun.media.sound.EmergencySoundbank.newLayer:(Lcom/sun/media/sound/SF2Soundbank;Ljava/lang/String;Lcom/sun/media/sound/SF2Sample;)Lcom/sun/media/sound/SF2Layer;
astore 7
start local 7 27: aload 7
invokevirtual com.sun.media.sound.SF2Layer.getRegions:()Ljava/util/List;
iconst_0
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast com.sun.media.sound.SF2Region
astore 8
start local 8 28: aload 8
bipush 54
iconst_1
invokevirtual com.sun.media.sound.SF2Region.putInteger:(II)V
29: aload 8
bipush 34
sipush -6000
invokevirtual com.sun.media.sound.SF2Region.putInteger:(II)V
30: aload 8
bipush 38
sipush -1000
invokevirtual com.sun.media.sound.SF2Region.putInteger:(II)V
31: aload 8
bipush 36
sipush 4000
invokevirtual com.sun.media.sound.SF2Region.putInteger:(II)V
32: aload 8
bipush 37
bipush -100
invokevirtual com.sun.media.sound.SF2Region.putInteger:(II)V
33: aload 8
bipush 8
sipush 9500
invokevirtual com.sun.media.sound.SF2Region.putInteger:(II)V
34: aload 7
areturn
end local 8 end local 7 end local 6 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 35 0 sf2 Lcom/sun/media/sound/SF2Soundbank;
1 35 1 x I
2 35 2 fftsize I
3 35 3 data [D
4 35 4 base D
26 35 6 sample Lcom/sun/media/sound/SF2Sample;
27 35 7 layer Lcom/sun/media/sound/SF2Layer;
28 35 8 region Lcom/sun/media/sound/SF2Region;
MethodParameters:
Name Flags
sf2
public static com.sun.media.sound.SF2Layer new_bassoon(com.sun.media.sound.SF2Soundbank);
descriptor: (Lcom/sun/media/sound/SF2Soundbank;)Lcom/sun/media/sound/SF2Layer;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=7, locals=9, args_size=1
start local 0 0: bipush 8
istore 1
start local 1 1: sipush 4096
iload 1
imul
istore 2
start local 2 2: iload 2
iconst_2
imul
newarray 7
astore 3
start local 3 3: iload 1
bipush 15
imul
i2d
dstore 4
start local 4 4: aload 3
dload 4
ldc 2.0
dmul
ldc 100.0
ldc 40.0
invokestatic com.sun.media.sound.EmergencySoundbank.complexGaussianDist:([DDDD)V
5: aload 3
dload 4
ldc 4.0
dmul
ldc 100.0
ldc 20.0
invokestatic com.sun.media.sound.EmergencySoundbank.complexGaussianDist:([DDDD)V
6: aload 3
dload 4
dconst_1
dmul
ldc 0.01
ldc 0.53
invokestatic com.sun.media.sound.EmergencySoundbank.complexGaussianDist:([DDDD)V
7: aload 3
dload 4
ldc 2.0
dmul
ldc 0.01
ldc 5.0
invokestatic com.sun.media.sound.EmergencySoundbank.complexGaussianDist:([DDDD)V
8: aload 3
dload 4
ldc 3.0
dmul
ldc 0.01
ldc 0.51
invokestatic com.sun.media.sound.EmergencySoundbank.complexGaussianDist:([DDDD)V
9: aload 3
dload 4
ldc 4.0
dmul
ldc 0.01
ldc 0.48
invokestatic com.sun.media.sound.EmergencySoundbank.complexGaussianDist:([DDDD)V
10: aload 3
dload 4
ldc 5.0
dmul
ldc 0.01
ldc 1.49
invokestatic com.sun.media.sound.EmergencySoundbank.complexGaussianDist:([DDDD)V
11: aload 3
dload 4
ldc 6.0
dmul
ldc 0.01
ldc 0.51
invokestatic com.sun.media.sound.EmergencySoundbank.complexGaussianDist:([DDDD)V
12: aload 3
dload 4
ldc 7.0
dmul
ldc 0.01
ldc 0.5
invokestatic com.sun.media.sound.EmergencySoundbank.complexGaussianDist:([DDDD)V
13: aload 3
dload 4
ldc 8.0
dmul
ldc 0.01
ldc 0.59
invokestatic com.sun.media.sound.EmergencySoundbank.complexGaussianDist:([DDDD)V
14: aload 3
dload 4
ldc 9.0
dmul
ldc 0.01
ldc 0.61
invokestatic com.sun.media.sound.EmergencySoundbank.complexGaussianDist:([DDDD)V
15: aload 3
dload 4
ldc 10.0
dmul
ldc 0.01
ldc 0.52
invokestatic com.sun.media.sound.EmergencySoundbank.complexGaussianDist:([DDDD)V
16: aload 3
dload 4
ldc 11.0
dmul
ldc 0.01
ldc 0.49
invokestatic com.sun.media.sound.EmergencySoundbank.complexGaussianDist:([DDDD)V
17: aload 3
dload 4
ldc 12.0
dmul
ldc 0.01
ldc 0.51
invokestatic com.sun.media.sound.EmergencySoundbank.complexGaussianDist:([DDDD)V
18: aload 3
dload 4
ldc 13.0
dmul
ldc 0.01
ldc 0.48
invokestatic com.sun.media.sound.EmergencySoundbank.complexGaussianDist:([DDDD)V
19: aload 3
dload 4
ldc 14.0
dmul
ldc 0.01
ldc 0.51
invokestatic com.sun.media.sound.EmergencySoundbank.complexGaussianDist:([DDDD)V
20: aload 3
dload 4
ldc 15.0
dmul
ldc 0.01
ldc 0.46
invokestatic com.sun.media.sound.EmergencySoundbank.complexGaussianDist:([DDDD)V
21: aload 3
dload 4
ldc 16.0
dmul
ldc 0.01
ldc 0.35
invokestatic com.sun.media.sound.EmergencySoundbank.complexGaussianDist:([DDDD)V
22: aload 3
dload 4
ldc 17.0
dmul
ldc 0.01
ldc 0.2
invokestatic com.sun.media.sound.EmergencySoundbank.complexGaussianDist:([DDDD)V
23: aload 3
dload 4
ldc 18.0
dmul
ldc 0.01
ldc 0.1
invokestatic com.sun.media.sound.EmergencySoundbank.complexGaussianDist:([DDDD)V
24: aload 3
dload 4
ldc 19.0
dmul
ldc 0.01
ldc 0.5
invokestatic com.sun.media.sound.EmergencySoundbank.complexGaussianDist:([DDDD)V
25: aload 3
dload 4
ldc 20.0
dmul
ldc 0.01
ldc 0.1
invokestatic com.sun.media.sound.EmergencySoundbank.complexGaussianDist:([DDDD)V
26: aload 0
ldc "Flute"
aload 3
dload 4
invokestatic com.sun.media.sound.EmergencySoundbank.newSimpleFFTSample:(Lcom/sun/media/sound/SF2Soundbank;Ljava/lang/String;[DD)Lcom/sun/media/sound/SF2Sample;
astore 6
start local 6 27: aload 0
ldc "Flute"
aload 6
invokestatic com.sun.media.sound.EmergencySoundbank.newLayer:(Lcom/sun/media/sound/SF2Soundbank;Ljava/lang/String;Lcom/sun/media/sound/SF2Sample;)Lcom/sun/media/sound/SF2Layer;
astore 7
start local 7 28: aload 7
invokevirtual com.sun.media.sound.SF2Layer.getRegions:()Ljava/util/List;
iconst_0
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast com.sun.media.sound.SF2Region
astore 8
start local 8 29: aload 8
bipush 54
iconst_1
invokevirtual com.sun.media.sound.SF2Region.putInteger:(II)V
30: aload 8
bipush 34
sipush -6000
invokevirtual com.sun.media.sound.SF2Region.putInteger:(II)V
31: aload 8
bipush 38
sipush -1000
invokevirtual com.sun.media.sound.SF2Region.putInteger:(II)V
32: aload 8
bipush 36
sipush 4000
invokevirtual com.sun.media.sound.SF2Region.putInteger:(II)V
33: aload 8
bipush 37
bipush -100
invokevirtual com.sun.media.sound.SF2Region.putInteger:(II)V
34: aload 8
bipush 8
sipush 9500
invokevirtual com.sun.media.sound.SF2Region.putInteger:(II)V
35: aload 7
areturn
end local 8 end local 7 end local 6 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 36 0 sf2 Lcom/sun/media/sound/SF2Soundbank;
1 36 1 x I
2 36 2 fftsize I
3 36 3 data [D
4 36 4 base D
27 36 6 sample Lcom/sun/media/sound/SF2Sample;
28 36 7 layer Lcom/sun/media/sound/SF2Layer;
29 36 8 region Lcom/sun/media/sound/SF2Region;
MethodParameters:
Name Flags
sf2
public static com.sun.media.sound.SF2Layer new_clarinet(com.sun.media.sound.SF2Soundbank);
descriptor: (Lcom/sun/media/sound/SF2Soundbank;)Lcom/sun/media/sound/SF2Layer;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=7, locals=9, args_size=1
start local 0 0: bipush 8
istore 1
start local 1 1: sipush 4096
iload 1
imul
istore 2
start local 2 2: iload 2
iconst_2
imul
newarray 7
astore 3
start local 3 3: iload 1
bipush 15
imul
i2d
dstore 4
start local 4 4: aload 3
dload 4
dconst_1
dmul
ldc 0.001
ldc 0.5
invokestatic com.sun.media.sound.EmergencySoundbank.complexGaussianDist:([DDDD)V
5: aload 3
dload 4
ldc 2.0
dmul
ldc 0.001
ldc 0.02
invokestatic com.sun.media.sound.EmergencySoundbank.complexGaussianDist:([DDDD)V
6: aload 3
dload 4
ldc 3.0
dmul
ldc 0.001
ldc 0.2
invokestatic com.sun.media.sound.EmergencySoundbank.complexGaussianDist:([DDDD)V
7: aload 3
dload 4
ldc 4.0
dmul
ldc 0.01
ldc 0.1
invokestatic com.sun.media.sound.EmergencySoundbank.complexGaussianDist:([DDDD)V
8: aload 3
dload 4
ldc 4.0
dmul
ldc 100.0
ldc 60.0
invokestatic com.sun.media.sound.EmergencySoundbank.complexGaussianDist:([DDDD)V
9: aload 3
dload 4
ldc 6.0
dmul
ldc 100.0
ldc 20.0
invokestatic com.sun.media.sound.EmergencySoundbank.complexGaussianDist:([DDDD)V
10: aload 3
dload 4
ldc 8.0
dmul
ldc 100.0
ldc 20.0
invokestatic com.sun.media.sound.EmergencySoundbank.complexGaussianDist:([DDDD)V
11: aload 3
dload 4
ldc 5.0
dmul
ldc 0.001
ldc 0.1
invokestatic com.sun.media.sound.EmergencySoundbank.complexGaussianDist:([DDDD)V
12: aload 3
dload 4
ldc 6.0
dmul
ldc 0.001
ldc 0.09
invokestatic com.sun.media.sound.EmergencySoundbank.complexGaussianDist:([DDDD)V
13: aload 3
dload 4
ldc 7.0
dmul
ldc 0.001
ldc 0.02
invokestatic com.sun.media.sound.EmergencySoundbank.complexGaussianDist:([DDDD)V
14: aload 3
dload 4
ldc 8.0
dmul
ldc 0.005
ldc 0.16
invokestatic com.sun.media.sound.EmergencySoundbank.complexGaussianDist:([DDDD)V
15: aload 3
dload 4
ldc 9.0
dmul
ldc 0.005
ldc 0.96
invokestatic com.sun.media.sound.EmergencySoundbank.complexGaussianDist:([DDDD)V
16: aload 3
dload 4
ldc 10.0
dmul
ldc 0.01
ldc 0.9
invokestatic com.sun.media.sound.EmergencySoundbank.complexGaussianDist:([DDDD)V
17: aload 3
dload 4
ldc 11.0
dmul
ldc 0.08
ldc 1.2
invokestatic com.sun.media.sound.EmergencySoundbank.complexGaussianDist:([DDDD)V
18: aload 3
dload 4
ldc 12.0
dmul
ldc 0.08
ldc 1.8
invokestatic com.sun.media.sound.EmergencySoundbank.complexGaussianDist:([DDDD)V
19: aload 3
dload 4
ldc 13.0
dmul
ldc 0.08
ldc 1.6
invokestatic com.sun.media.sound.EmergencySoundbank.complexGaussianDist:([DDDD)V
20: aload 3
dload 4
ldc 14.0
dmul
ldc 0.08
ldc 1.2
invokestatic com.sun.media.sound.EmergencySoundbank.complexGaussianDist:([DDDD)V
21: aload 3
dload 4
ldc 15.0
dmul
ldc 0.08
ldc 0.9
invokestatic com.sun.media.sound.EmergencySoundbank.complexGaussianDist:([DDDD)V
22: aload 3
dload 4
ldc 16.0
dmul
ldc 0.08
ldc 0.5
invokestatic com.sun.media.sound.EmergencySoundbank.complexGaussianDist:([DDDD)V
23: aload 3
dload 4
ldc 17.0
dmul
ldc 0.08
ldc 0.2
invokestatic com.sun.media.sound.EmergencySoundbank.complexGaussianDist:([DDDD)V
24: aload 3
dload 4
dconst_1
dmul
ldc 10.0
ldc 8.0
invokestatic com.sun.media.sound.EmergencySoundbank.complexGaussianDist:([DDDD)V
25: aload 3
dload 4
ldc 2.0
dmul
ldc 10.0
ldc 8.0
invokestatic com.sun.media.sound.EmergencySoundbank.complexGaussianDist:([DDDD)V
26: aload 3
dload 4
ldc 3.0
dmul
ldc 10.0
ldc 8.0
invokestatic com.sun.media.sound.EmergencySoundbank.complexGaussianDist:([DDDD)V
27: aload 3
dload 4
ldc 4.0
dmul
ldc 10.0
ldc 8.0
invokestatic com.sun.media.sound.EmergencySoundbank.complexGaussianDist:([DDDD)V
28: aload 3
dload 4
ldc 5.0
dmul
ldc 10.0
ldc 8.0
invokestatic com.sun.media.sound.EmergencySoundbank.complexGaussianDist:([DDDD)V
29: aload 3
dload 4
ldc 6.0
dmul
ldc 20.0
ldc 9.0
invokestatic com.sun.media.sound.EmergencySoundbank.complexGaussianDist:([DDDD)V
30: aload 3
dload 4
ldc 7.0
dmul
ldc 20.0
ldc 9.0
invokestatic com.sun.media.sound.EmergencySoundbank.complexGaussianDist:([DDDD)V
31: aload 3
dload 4
ldc 8.0
dmul
ldc 20.0
ldc 9.0
invokestatic com.sun.media.sound.EmergencySoundbank.complexGaussianDist:([DDDD)V
32: aload 3
dload 4
ldc 9.0
dmul
ldc 20.0
ldc 8.0
invokestatic com.sun.media.sound.EmergencySoundbank.complexGaussianDist:([DDDD)V
33: aload 3
dload 4
ldc 10.0
dmul
ldc 30.0
ldc 8.0
invokestatic com.sun.media.sound.EmergencySoundbank.complexGaussianDist:([DDDD)V
34: aload 3
dload 4
ldc 11.0
dmul
ldc 30.0
ldc 9.0
invokestatic com.sun.media.sound.EmergencySoundbank.complexGaussianDist:([DDDD)V
35: aload 3
dload 4
ldc 12.0
dmul
ldc 30.0
ldc 9.0
invokestatic com.sun.media.sound.EmergencySoundbank.complexGaussianDist:([DDDD)V
36: aload 3
dload 4
ldc 13.0
dmul
ldc 30.0
ldc 8.0
invokestatic com.sun.media.sound.EmergencySoundbank.complexGaussianDist:([DDDD)V
37: aload 3
dload 4
ldc 14.0
dmul
ldc 30.0
ldc 8.0
invokestatic com.sun.media.sound.EmergencySoundbank.complexGaussianDist:([DDDD)V
38: aload 3
dload 4
ldc 15.0
dmul
ldc 30.0
ldc 7.0
invokestatic com.sun.media.sound.EmergencySoundbank.complexGaussianDist:([DDDD)V
39: aload 3
dload 4
ldc 16.0
dmul
ldc 30.0
ldc 7.0
invokestatic com.sun.media.sound.EmergencySoundbank.complexGaussianDist:([DDDD)V
40: aload 3
dload 4
ldc 17.0
dmul
ldc 30.0
ldc 6.0
invokestatic com.sun.media.sound.EmergencySoundbank.complexGaussianDist:([DDDD)V
41: aload 0
ldc "Clarinet"
aload 3
dload 4
invokestatic com.sun.media.sound.EmergencySoundbank.newSimpleFFTSample:(Lcom/sun/media/sound/SF2Soundbank;Ljava/lang/String;[DD)Lcom/sun/media/sound/SF2Sample;
astore 6
start local 6 42: aload 0
ldc "Clarinet"
aload 6
invokestatic com.sun.media.sound.EmergencySoundbank.newLayer:(Lcom/sun/media/sound/SF2Soundbank;Ljava/lang/String;Lcom/sun/media/sound/SF2Sample;)Lcom/sun/media/sound/SF2Layer;
astore 7
start local 7 43: aload 7
invokevirtual com.sun.media.sound.SF2Layer.getRegions:()Ljava/util/List;
iconst_0
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast com.sun.media.sound.SF2Region
astore 8
start local 8 44: aload 8
bipush 54
iconst_1
invokevirtual com.sun.media.sound.SF2Region.putInteger:(II)V
45: aload 8
bipush 34
sipush -6000
invokevirtual com.sun.media.sound.SF2Region.putInteger:(II)V
46: aload 8
bipush 38
sipush -1000
invokevirtual com.sun.media.sound.SF2Region.putInteger:(II)V
47: aload 8
bipush 36
sipush 4000
invokevirtual com.sun.media.sound.SF2Region.putInteger:(II)V
48: aload 8
bipush 37
bipush -100
invokevirtual com.sun.media.sound.SF2Region.putInteger:(II)V
49: aload 8
bipush 8
sipush 9500
invokevirtual com.sun.media.sound.SF2Region.putInteger:(II)V
50: aload 7
areturn
end local 8 end local 7 end local 6 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 51 0 sf2 Lcom/sun/media/sound/SF2Soundbank;
1 51 1 x I
2 51 2 fftsize I
3 51 3 data [D
4 51 4 base D
42 51 6 sample Lcom/sun/media/sound/SF2Sample;
43 51 7 layer Lcom/sun/media/sound/SF2Layer;
44 51 8 region Lcom/sun/media/sound/SF2Region;
MethodParameters:
Name Flags
sf2
public static com.sun.media.sound.SF2Layer new_timpani(com.sun.media.sound.SF2Soundbank);
descriptor: (Lcom/sun/media/sound/SF2Soundbank;)Lcom/sun/media/sound/SF2Layer;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=10, locals=12, args_size=1
start local 0 0: ldc 32768
istore 3
start local 3 1: iconst_2
iload 3
imul
newarray 7
astore 4
start local 4 2: ldc 48.0
dstore 5
start local 5 3: aload 4
dload 5
ldc 2.0
dmul
ldc 0.2
dconst_1
invokestatic com.sun.media.sound.EmergencySoundbank.complexGaussianDist:([DDDD)V
4: aload 4
dload 5
ldc 3.0
dmul
ldc 0.2
ldc 0.7
invokestatic com.sun.media.sound.EmergencySoundbank.complexGaussianDist:([DDDD)V
5: aload 4
dload 5
ldc 5.0
dmul
ldc 10.0
dconst_1
invokestatic com.sun.media.sound.EmergencySoundbank.complexGaussianDist:([DDDD)V
6: aload 4
dload 5
ldc 6.0
dmul
ldc 9.0
dconst_1
invokestatic com.sun.media.sound.EmergencySoundbank.complexGaussianDist:([DDDD)V
7: aload 4
dload 5
ldc 8.0
dmul
ldc 15.0
dconst_1
invokestatic com.sun.media.sound.EmergencySoundbank.complexGaussianDist:([DDDD)V
8: aload 4
dload 5
ldc 9.0
dmul
ldc 18.0
ldc 0.8
invokestatic com.sun.media.sound.EmergencySoundbank.complexGaussianDist:([DDDD)V
9: aload 4
dload 5
ldc 11.0
dmul
ldc 21.0
ldc 0.5
invokestatic com.sun.media.sound.EmergencySoundbank.complexGaussianDist:([DDDD)V
10: aload 4
dload 5
ldc 13.0
dmul
ldc 28.0
ldc 0.3
invokestatic com.sun.media.sound.EmergencySoundbank.complexGaussianDist:([DDDD)V
11: aload 4
dload 5
ldc 14.0
dmul
ldc 22.0
ldc 0.1
invokestatic com.sun.media.sound.EmergencySoundbank.complexGaussianDist:([DDDD)V
12: aload 4
new java.util.Random
dup
ldc 3049912
invokespecial java.util.Random.<init>:(J)V
invokestatic com.sun.media.sound.EmergencySoundbank.randomPhase:([DLjava/util/Random;)V
13: aload 4
invokestatic com.sun.media.sound.EmergencySoundbank.ifft:([D)V
14: aload 4
ldc 0.5
invokestatic com.sun.media.sound.EmergencySoundbank.normalize:([DD)V
15: aload 4
invokestatic com.sun.media.sound.EmergencySoundbank.realPart:([D)[D
astore 4
16: aload 4
arraylength
i2d
dstore 7
start local 7 17: iconst_0
istore 9
start local 9 18: goto 22
19: StackMap locals: com.sun.media.sound.SF2Soundbank top top int double[] double double int
StackMap stack:
dconst_1
iload 9
i2d
dload 7
ddiv
dsub
dstore 10
start local 10 20: aload 4
iload 9
dup2
daload
dload 10
dload 10
dmul
dmul
dastore
end local 10 21: iinc 9 1
StackMap locals:
StackMap stack:
22: iload 9
aload 4
arraylength
if_icmplt 19
end local 9 23: aload 4
bipush 40
invokestatic com.sun.media.sound.EmergencySoundbank.fadeUp:([DI)V
24: aload 4
astore 1
end local 7 end local 5 end local 4 end local 3 start local 1 25: sipush 16384
istore 3
start local 3 26: iconst_2
iload 3
imul
newarray 7
astore 4
start local 4 27: new java.util.Random
dup
ldc 3049912
invokespecial java.util.Random.<init>:(J)V
astore 5
start local 5 28: iconst_0
istore 6
start local 6 29: goto 32
30: StackMap locals: com.sun.media.sound.SF2Soundbank double[] top int double[] java.util.Random int
StackMap stack:
aload 4
iload 6
ldc 2.0
aload 5
invokevirtual java.util.Random.nextDouble:()D
ldc 0.5
dsub
dmul
ldc 0.1
dmul
dastore
31: iinc 6 2
StackMap locals:
StackMap stack:
32: iload 6
aload 4
arraylength
if_icmplt 30
end local 6 33: aload 4
invokestatic com.sun.media.sound.EmergencySoundbank.fft:([D)V
34: iload 3
iconst_2
idiv
istore 6
start local 6 35: goto 38
36: StackMap locals:
StackMap stack:
aload 4
iload 6
dconst_0
dastore
37: iinc 6 1
StackMap locals:
StackMap stack:
38: iload 6
aload 4
arraylength
if_icmplt 36
end local 6 39: sipush 4096
istore 6
start local 6 40: goto 43
41: StackMap locals:
StackMap stack:
aload 4
iload 6
dconst_1
iload 6
sipush 4096
isub
i2d
ldc 4096.0
ddiv
dsub
dastore
42: iinc 6 1
StackMap locals:
StackMap stack:
43: iload 6
sipush 8192
if_icmplt 41
end local 6 44: iconst_0
istore 6
start local 6 45: goto 49
46: StackMap locals:
StackMap stack:
dconst_1
iload 6
i2d
ldc 300.0
ddiv
dsub
dstore 7
start local 7 47: aload 4
iload 6
dup2
daload
dconst_1
ldc 20.0
dload 7
dmul
dload 7
dmul
dadd
dmul
dastore
end local 7 48: iinc 6 1
StackMap locals:
StackMap stack:
49: iload 6
sipush 300
if_icmplt 46
end local 6 50: iconst_0
istore 6
start local 6 51: goto 54
52: StackMap locals:
StackMap stack:
aload 4
iload 6
dconst_0
dastore
53: iinc 6 1
StackMap locals:
StackMap stack:
54: iload 6
bipush 24
if_icmplt 52
end local 6 55: aload 4
new java.util.Random
dup
ldc 3049912
invokespecial java.util.Random.<init>:(J)V
invokestatic com.sun.media.sound.EmergencySoundbank.randomPhase:([DLjava/util/Random;)V
56: aload 4
invokestatic com.sun.media.sound.EmergencySoundbank.ifft:([D)V
57: aload 4
ldc 0.9
invokestatic com.sun.media.sound.EmergencySoundbank.normalize:([DD)V
58: aload 4
invokestatic com.sun.media.sound.EmergencySoundbank.realPart:([D)[D
astore 4
59: dconst_1
dstore 6
start local 6 60: iconst_0
istore 8
start local 8 61: goto 65
62: StackMap locals: com.sun.media.sound.SF2Soundbank double[] top int double[] java.util.Random double int
StackMap stack:
aload 4
iload 8
dup2
daload
dload 6
dmul
dastore
63: dload 6
ldc 0.9998
dmul
dstore 6
64: iinc 8 1
StackMap locals:
StackMap stack:
65: iload 8
aload 4
arraylength
if_icmplt 62
end local 8 66: aload 4
astore 2
end local 6 end local 5 end local 4 end local 3 start local 2 67: iconst_0
istore 3
start local 3 68: goto 71
69: StackMap locals: com.sun.media.sound.SF2Soundbank double[] double[] int
StackMap stack:
aload 1
iload 3
dup2
daload
aload 2
iload 3
daload
ldc 0.02
dmul
dadd
dastore
70: iinc 3 1
StackMap locals:
StackMap stack:
71: iload 3
aload 2
arraylength
if_icmplt 69
end local 3 72: aload 1
ldc 0.9
invokestatic com.sun.media.sound.EmergencySoundbank.normalize:([DD)V
73: aload 0
ldc "Timpani"
aload 1
invokestatic com.sun.media.sound.EmergencySoundbank.newSimpleDrumSample:(Lcom/sun/media/sound/SF2Soundbank;Ljava/lang/String;[D)Lcom/sun/media/sound/SF2Sample;
astore 3
start local 3 74: new com.sun.media.sound.SF2Layer
dup
aload 0
invokespecial com.sun.media.sound.SF2Layer.<init>:(Lcom/sun/media/sound/SF2Soundbank;)V
astore 4
start local 4 75: aload 4
ldc "Timpani"
invokevirtual com.sun.media.sound.SF2Layer.setName:(Ljava/lang/String;)V
76: new com.sun.media.sound.SF2GlobalRegion
dup
invokespecial com.sun.media.sound.SF2GlobalRegion.<init>:()V
astore 5
start local 5 77: aload 4
aload 5
invokevirtual com.sun.media.sound.SF2Layer.setGlobalZone:(Lcom/sun/media/sound/SF2GlobalRegion;)V
78: aload 0
aload 4
invokevirtual com.sun.media.sound.SF2Soundbank.addResource:(Ljavax/sound/midi/SoundbankResource;)V
79: new com.sun.media.sound.SF2LayerRegion
dup
invokespecial com.sun.media.sound.SF2LayerRegion.<init>:()V
astore 6
start local 6 80: aload 6
bipush 38
sipush 12000
invokevirtual com.sun.media.sound.SF2LayerRegion.putInteger:(II)V
81: aload 6
bipush 48
bipush -100
invokevirtual com.sun.media.sound.SF2LayerRegion.putInteger:(II)V
82: aload 6
aload 3
invokevirtual com.sun.media.sound.SF2LayerRegion.setSample:(Lcom/sun/media/sound/SF2Sample;)V
83: aload 4
invokevirtual com.sun.media.sound.SF2Layer.getRegions:()Ljava/util/List;
aload 6
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
84: aload 4
areturn
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 85 0 sf2 Lcom/sun/media/sound/SF2Soundbank;
25 85 1 datab [D
67 85 2 datah [D
1 25 3 fftlen I
2 25 4 data [D
3 25 5 base D
17 25 7 d_len D
18 23 9 i I
20 21 10 g D
26 67 3 fftlen I
27 67 4 data [D
28 67 5 random Ljava/util/Random;
29 33 6 i I
35 39 6 i I
40 44 6 i I
45 50 6 i I
47 48 7 g D
51 55 6 i I
60 67 6 gain D
61 66 8 i I
68 72 3 i I
74 85 3 sample Lcom/sun/media/sound/SF2Sample;
75 85 4 layer Lcom/sun/media/sound/SF2Layer;
77 85 5 global Lcom/sun/media/sound/SF2GlobalRegion;
80 85 6 region Lcom/sun/media/sound/SF2LayerRegion;
MethodParameters:
Name Flags
sf2
public static com.sun.media.sound.SF2Layer new_melodic_toms(com.sun.media.sound.SF2Soundbank);
descriptor: (Lcom/sun/media/sound/SF2Soundbank;)Lcom/sun/media/sound/SF2Layer;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=10, locals=9, args_size=1
start local 0 0: sipush 16384
istore 3
start local 3 1: iconst_2
iload 3
imul
newarray 7
astore 4
start local 4 2: aload 4
ldc 30.0
ldc 0.5
dconst_1
invokestatic com.sun.media.sound.EmergencySoundbank.complexGaussianDist:([DDDD)V
3: aload 4
new java.util.Random
dup
ldc 3049912
invokespecial java.util.Random.<init>:(J)V
invokestatic com.sun.media.sound.EmergencySoundbank.randomPhase:([DLjava/util/Random;)V
4: aload 4
invokestatic com.sun.media.sound.EmergencySoundbank.ifft:([D)V
5: aload 4
ldc 0.8
invokestatic com.sun.media.sound.EmergencySoundbank.normalize:([DD)V
6: aload 4
invokestatic com.sun.media.sound.EmergencySoundbank.realPart:([D)[D
astore 4
7: aload 4
arraylength
i2d
dstore 5
start local 5 8: iconst_0
istore 7
start local 7 9: goto 12
10: StackMap locals: com.sun.media.sound.SF2Soundbank top top int double[] double int
StackMap stack:
aload 4
iload 7
dup2
daload
dconst_1
iload 7
i2d
dload 5
ddiv
dsub
dmul
dastore
11: iinc 7 1
StackMap locals:
StackMap stack:
12: iload 7
aload 4
arraylength
if_icmplt 10
end local 7 13: aload 4
astore 1
end local 5 end local 4 end local 3 start local 1 14: sipush 16384
istore 3
start local 3 15: iconst_2
iload 3
imul
newarray 7
astore 4
start local 4 16: new java.util.Random
dup
ldc 3049912
invokespecial java.util.Random.<init>:(J)V
astore 5
start local 5 17: iconst_0
istore 6
start local 6 18: goto 21
19: StackMap locals: com.sun.media.sound.SF2Soundbank double[] top int double[] java.util.Random int
StackMap stack:
aload 4
iload 6
ldc 2.0
aload 5
invokevirtual java.util.Random.nextDouble:()D
ldc 0.5
dsub
dmul
ldc 0.1
dmul
dastore
20: iinc 6 2
StackMap locals:
StackMap stack:
21: iload 6
aload 4
arraylength
if_icmplt 19
end local 6 22: aload 4
invokestatic com.sun.media.sound.EmergencySoundbank.fft:([D)V
23: iload 3
iconst_2
idiv
istore 6
start local 6 24: goto 27
25: StackMap locals:
StackMap stack:
aload 4
iload 6
dconst_0
dastore
26: iinc 6 1
StackMap locals:
StackMap stack:
27: iload 6
aload 4
arraylength
if_icmplt 25
end local 6 28: sipush 4096
istore 6
start local 6 29: goto 32
30: StackMap locals:
StackMap stack:
aload 4
iload 6
dconst_1
iload 6
sipush 4096
isub
i2d
ldc 4096.0
ddiv
dsub
dastore
31: iinc 6 1
StackMap locals:
StackMap stack:
32: iload 6
sipush 8192
if_icmplt 30
end local 6 33: iconst_0
istore 6
start local 6 34: goto 38
35: StackMap locals:
StackMap stack:
dconst_1
iload 6
i2d
ldc 200.0
ddiv
dsub
dstore 7
start local 7 36: aload 4
iload 6
dup2
daload
dconst_1
ldc 20.0
dload 7
dmul
dload 7
dmul
dadd
dmul
dastore
end local 7 37: iinc 6 1
StackMap locals:
StackMap stack:
38: iload 6
sipush 200
if_icmplt 35
end local 6 39: iconst_0
istore 6
start local 6 40: goto 43
41: StackMap locals:
StackMap stack:
aload 4
iload 6
dconst_0
dastore
42: iinc 6 1
StackMap locals:
StackMap stack:
43: iload 6
bipush 30
if_icmplt 41
end local 6 44: aload 4
new java.util.Random
dup
ldc 3049912
invokespecial java.util.Random.<init>:(J)V
invokestatic com.sun.media.sound.EmergencySoundbank.randomPhase:([DLjava/util/Random;)V
45: aload 4
invokestatic com.sun.media.sound.EmergencySoundbank.ifft:([D)V
46: aload 4
ldc 0.9
invokestatic com.sun.media.sound.EmergencySoundbank.normalize:([DD)V
47: aload 4
invokestatic com.sun.media.sound.EmergencySoundbank.realPart:([D)[D
astore 4
48: dconst_1
dstore 6
start local 6 49: iconst_0
istore 8
start local 8 50: goto 54
51: StackMap locals: com.sun.media.sound.SF2Soundbank double[] top int double[] java.util.Random double int
StackMap stack:
aload 4
iload 8
dup2
daload
dload 6
dmul
dastore
52: dload 6
ldc 0.9996
dmul
dstore 6
53: iinc 8 1
StackMap locals:
StackMap stack:
54: iload 8
aload 4
arraylength
if_icmplt 51
end local 8 55: aload 4
astore 2
end local 6 end local 5 end local 4 end local 3 start local 2 56: iconst_0
istore 3
start local 3 57: goto 60
58: StackMap locals: com.sun.media.sound.SF2Soundbank double[] double[] int
StackMap stack:
aload 1
iload 3
dup2
daload
aload 2
iload 3
daload
ldc 0.5
dmul
dadd
dastore
59: iinc 3 1
StackMap locals:
StackMap stack:
60: iload 3
aload 2
arraylength
if_icmplt 58
end local 3 61: iconst_0
istore 3
start local 3 62: goto 65
63: StackMap locals:
StackMap stack:
aload 1
iload 3
dup2
daload
iload 3
i2d
ldc 5.0
ddiv
dmul
dastore
64: iinc 3 1
StackMap locals:
StackMap stack:
65: iload 3
iconst_5
if_icmplt 63
end local 3 66: aload 1
ldc 0.99
invokestatic com.sun.media.sound.EmergencySoundbank.normalize:([DD)V
67: aload 0
ldc "Melodic Toms"
aload 1
invokestatic com.sun.media.sound.EmergencySoundbank.newSimpleDrumSample:(Lcom/sun/media/sound/SF2Soundbank;Ljava/lang/String;[D)Lcom/sun/media/sound/SF2Sample;
astore 3
start local 3 68: aload 3
bipush 63
invokevirtual com.sun.media.sound.SF2Sample.setOriginalPitch:(I)V
69: new com.sun.media.sound.SF2Layer
dup
aload 0
invokespecial com.sun.media.sound.SF2Layer.<init>:(Lcom/sun/media/sound/SF2Soundbank;)V
astore 4
start local 4 70: aload 4
ldc "Melodic Toms"
invokevirtual com.sun.media.sound.SF2Layer.setName:(Ljava/lang/String;)V
71: new com.sun.media.sound.SF2GlobalRegion
dup
invokespecial com.sun.media.sound.SF2GlobalRegion.<init>:()V
astore 5
start local 5 72: aload 4
aload 5
invokevirtual com.sun.media.sound.SF2Layer.setGlobalZone:(Lcom/sun/media/sound/SF2GlobalRegion;)V
73: aload 0
aload 4
invokevirtual com.sun.media.sound.SF2Soundbank.addResource:(Ljavax/sound/midi/SoundbankResource;)V
74: new com.sun.media.sound.SF2LayerRegion
dup
invokespecial com.sun.media.sound.SF2LayerRegion.<init>:()V
astore 6
start local 6 75: aload 6
bipush 38
sipush 12000
invokevirtual com.sun.media.sound.SF2LayerRegion.putInteger:(II)V
76: aload 6
bipush 48
bipush -100
invokevirtual com.sun.media.sound.SF2LayerRegion.putInteger:(II)V
77: aload 6
aload 3
invokevirtual com.sun.media.sound.SF2LayerRegion.setSample:(Lcom/sun/media/sound/SF2Sample;)V
78: aload 4
invokevirtual com.sun.media.sound.SF2Layer.getRegions:()Ljava/util/List;
aload 6
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
79: aload 4
areturn
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 80 0 sf2 Lcom/sun/media/sound/SF2Soundbank;
14 80 1 datab [D
56 80 2 datah [D
1 14 3 fftlen I
2 14 4 data [D
8 14 5 d_len D
9 13 7 i I
15 56 3 fftlen I
16 56 4 data [D
17 56 5 random Ljava/util/Random;
18 22 6 i I
24 28 6 i I
29 33 6 i I
34 39 6 i I
36 37 7 g D
40 44 6 i I
49 56 6 gain D
50 55 8 i I
57 61 3 i I
62 66 3 i I
68 80 3 sample Lcom/sun/media/sound/SF2Sample;
70 80 4 layer Lcom/sun/media/sound/SF2Layer;
72 80 5 global Lcom/sun/media/sound/SF2GlobalRegion;
75 80 6 region Lcom/sun/media/sound/SF2LayerRegion;
MethodParameters:
Name Flags
sf2
public static com.sun.media.sound.SF2Layer new_reverse_cymbal(com.sun.media.sound.SF2Soundbank);
descriptor: (Lcom/sun/media/sound/SF2Soundbank;)Lcom/sun/media/sound/SF2Layer;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=8, locals=8, args_size=1
start local 0 0: sipush 16384
istore 2
start local 2 1: iconst_2
iload 2
imul
newarray 7
astore 3
start local 3 2: new java.util.Random
dup
ldc 3049912
invokespecial java.util.Random.<init>:(J)V
astore 4
start local 4 3: iconst_0
istore 5
start local 5 4: goto 7
5: StackMap locals: com.sun.media.sound.SF2Soundbank top int double[] java.util.Random int
StackMap stack:
aload 3
iload 5
ldc 2.0
aload 4
invokevirtual java.util.Random.nextDouble:()D
ldc 0.5
dsub
dmul
dastore
6: iinc 5 2
StackMap locals:
StackMap stack:
7: iload 5
aload 3
arraylength
if_icmplt 5
end local 5 8: iload 2
iconst_2
idiv
istore 5
start local 5 9: goto 12
10: StackMap locals:
StackMap stack:
aload 3
iload 5
dconst_0
dastore
11: iinc 5 1
StackMap locals:
StackMap stack:
12: iload 5
aload 3
arraylength
if_icmplt 10
end local 5 13: iconst_0
istore 5
start local 5 14: goto 17
15: StackMap locals:
StackMap stack:
aload 3
iload 5
dconst_0
dastore
16: iinc 5 1
StackMap locals:
StackMap stack:
17: iload 5
bipush 100
if_icmplt 15
end local 5 18: iconst_0
istore 5
start local 5 19: goto 23
20: StackMap locals:
StackMap stack:
iload 5
i2d
ldc 1024.0
ddiv
dstore 6
start local 6 21: aload 3
iload 5
dconst_1
dload 6
dsub
dastore
end local 6 22: iinc 5 1
StackMap locals:
StackMap stack:
23: iload 5
sipush 1024
if_icmplt 20
end local 5 24: aload 3
astore 1
end local 4 end local 3 end local 2 start local 1 25: aload 0
ldc "Reverse Cymbal"
26: aload 1
ldc 100.0
bipush 20
27: invokestatic com.sun.media.sound.EmergencySoundbank.newSimpleFFTSample:(Lcom/sun/media/sound/SF2Soundbank;Ljava/lang/String;[DDI)Lcom/sun/media/sound/SF2Sample;
astore 2
start local 2 28: new com.sun.media.sound.SF2Layer
dup
aload 0
invokespecial com.sun.media.sound.SF2Layer.<init>:(Lcom/sun/media/sound/SF2Soundbank;)V
astore 3
start local 3 29: aload 3
ldc "Reverse Cymbal"
invokevirtual com.sun.media.sound.SF2Layer.setName:(Ljava/lang/String;)V
30: new com.sun.media.sound.SF2GlobalRegion
dup
invokespecial com.sun.media.sound.SF2GlobalRegion.<init>:()V
astore 4
start local 4 31: aload 3
aload 4
invokevirtual com.sun.media.sound.SF2Layer.setGlobalZone:(Lcom/sun/media/sound/SF2GlobalRegion;)V
32: aload 0
aload 3
invokevirtual com.sun.media.sound.SF2Soundbank.addResource:(Ljavax/sound/midi/SoundbankResource;)V
33: new com.sun.media.sound.SF2LayerRegion
dup
invokespecial com.sun.media.sound.SF2LayerRegion.<init>:()V
astore 5
start local 5 34: aload 5
bipush 34
sipush -200
invokevirtual com.sun.media.sound.SF2LayerRegion.putInteger:(II)V
35: aload 5
bipush 36
sipush -12000
invokevirtual com.sun.media.sound.SF2LayerRegion.putInteger:(II)V
36: aload 5
bipush 54
iconst_1
invokevirtual com.sun.media.sound.SF2LayerRegion.putInteger:(II)V
37: aload 5
bipush 38
sipush -1000
invokevirtual com.sun.media.sound.SF2LayerRegion.putInteger:(II)V
38: aload 5
bipush 37
sipush 1000
invokevirtual com.sun.media.sound.SF2LayerRegion.putInteger:(II)V
39: aload 5
aload 2
invokevirtual com.sun.media.sound.SF2LayerRegion.setSample:(Lcom/sun/media/sound/SF2Sample;)V
40: aload 3
invokevirtual com.sun.media.sound.SF2Layer.getRegions:()Ljava/util/List;
aload 5
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
41: aload 3
areturn
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 42 0 sf2 Lcom/sun/media/sound/SF2Soundbank;
25 42 1 datah [D
1 25 2 fftlen I
2 25 3 data [D
3 25 4 random Ljava/util/Random;
4 8 5 i I
9 13 5 i I
14 18 5 i I
19 24 5 i I
21 22 6 gain D
28 42 2 sample Lcom/sun/media/sound/SF2Sample;
29 42 3 layer Lcom/sun/media/sound/SF2Layer;
31 42 4 global Lcom/sun/media/sound/SF2GlobalRegion;
34 42 5 region Lcom/sun/media/sound/SF2LayerRegion;
MethodParameters:
Name Flags
sf2
public static com.sun.media.sound.SF2Layer new_snare_drum(com.sun.media.sound.SF2Soundbank);
descriptor: (Lcom/sun/media/sound/SF2Soundbank;)Lcom/sun/media/sound/SF2Layer;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=10, locals=9, args_size=1
start local 0 0: sipush 16384
istore 3
start local 3 1: iconst_2
iload 3
imul
newarray 7
astore 4
start local 4 2: aload 4
ldc 24.0
ldc 0.5
dconst_1
invokestatic com.sun.media.sound.EmergencySoundbank.complexGaussianDist:([DDDD)V
3: aload 4
new java.util.Random
dup
ldc 3049912
invokespecial java.util.Random.<init>:(J)V
invokestatic com.sun.media.sound.EmergencySoundbank.randomPhase:([DLjava/util/Random;)V
4: aload 4
invokestatic com.sun.media.sound.EmergencySoundbank.ifft:([D)V
5: aload 4
ldc 0.5
invokestatic com.sun.media.sound.EmergencySoundbank.normalize:([DD)V
6: aload 4
invokestatic com.sun.media.sound.EmergencySoundbank.realPart:([D)[D
astore 4
7: aload 4
arraylength
i2d
dstore 5
start local 5 8: iconst_0
istore 7
start local 7 9: goto 12
10: StackMap locals: com.sun.media.sound.SF2Soundbank top top int double[] double int
StackMap stack:
aload 4
iload 7
dup2
daload
dconst_1
iload 7
i2d
dload 5
ddiv
dsub
dmul
dastore
11: iinc 7 1
StackMap locals:
StackMap stack:
12: iload 7
aload 4
arraylength
if_icmplt 10
end local 7 13: aload 4
astore 1
end local 5 end local 4 end local 3 start local 1 14: sipush 16384
istore 3
start local 3 15: iconst_2
iload 3
imul
newarray 7
astore 4
start local 4 16: new java.util.Random
dup
ldc 3049912
invokespecial java.util.Random.<init>:(J)V
astore 5
start local 5 17: iconst_0
istore 6
start local 6 18: goto 21
19: StackMap locals: com.sun.media.sound.SF2Soundbank double[] top int double[] java.util.Random int
StackMap stack:
aload 4
iload 6
ldc 2.0
aload 5
invokevirtual java.util.Random.nextDouble:()D
ldc 0.5
dsub
dmul
ldc 0.1
dmul
dastore
20: iinc 6 2
StackMap locals:
StackMap stack:
21: iload 6
aload 4
arraylength
if_icmplt 19
end local 6 22: aload 4
invokestatic com.sun.media.sound.EmergencySoundbank.fft:([D)V
23: iload 3
iconst_2
idiv
istore 6
start local 6 24: goto 27
25: StackMap locals:
StackMap stack:
aload 4
iload 6
dconst_0
dastore
26: iinc 6 1
StackMap locals:
StackMap stack:
27: iload 6
aload 4
arraylength
if_icmplt 25
end local 6 28: sipush 4096
istore 6
start local 6 29: goto 32
30: StackMap locals:
StackMap stack:
aload 4
iload 6
dconst_1
iload 6
sipush 4096
isub
i2d
ldc 4096.0
ddiv
dsub
dastore
31: iinc 6 1
StackMap locals:
StackMap stack:
32: iload 6
sipush 8192
if_icmplt 30
end local 6 33: iconst_0
istore 6
start local 6 34: goto 38
35: StackMap locals:
StackMap stack:
dconst_1
iload 6
i2d
ldc 300.0
ddiv
dsub
dstore 7
start local 7 36: aload 4
iload 6
dup2
daload
dconst_1
ldc 20.0
dload 7
dmul
dload 7
dmul
dadd
dmul
dastore
end local 7 37: iinc 6 1
StackMap locals:
StackMap stack:
38: iload 6
sipush 300
if_icmplt 35
end local 6 39: iconst_0
istore 6
start local 6 40: goto 43
41: StackMap locals:
StackMap stack:
aload 4
iload 6
dconst_0
dastore
42: iinc 6 1
StackMap locals:
StackMap stack:
43: iload 6
bipush 24
if_icmplt 41
end local 6 44: aload 4
new java.util.Random
dup
ldc 3049912
invokespecial java.util.Random.<init>:(J)V
invokestatic com.sun.media.sound.EmergencySoundbank.randomPhase:([DLjava/util/Random;)V
45: aload 4
invokestatic com.sun.media.sound.EmergencySoundbank.ifft:([D)V
46: aload 4
ldc 0.9
invokestatic com.sun.media.sound.EmergencySoundbank.normalize:([DD)V
47: aload 4
invokestatic com.sun.media.sound.EmergencySoundbank.realPart:([D)[D
astore 4
48: dconst_1
dstore 6
start local 6 49: iconst_0
istore 8
start local 8 50: goto 54
51: StackMap locals: com.sun.media.sound.SF2Soundbank double[] top int double[] java.util.Random double int
StackMap stack:
aload 4
iload 8
dup2
daload
dload 6
dmul
dastore
52: dload 6
ldc 0.9998
dmul
dstore 6
53: iinc 8 1
StackMap locals:
StackMap stack:
54: iload 8
aload 4
arraylength
if_icmplt 51
end local 8 55: aload 4
astore 2
end local 6 end local 5 end local 4 end local 3 start local 2 56: iconst_0
istore 3
start local 3 57: goto 60
58: StackMap locals: com.sun.media.sound.SF2Soundbank double[] double[] int
StackMap stack:
aload 1
iload 3
dup2
daload
aload 2
iload 3
daload
dadd
dastore
59: iinc 3 1
StackMap locals:
StackMap stack:
60: iload 3
aload 2
arraylength
if_icmplt 58
end local 3 61: iconst_0
istore 3
start local 3 62: goto 65
63: StackMap locals:
StackMap stack:
aload 1
iload 3
dup2
daload
iload 3
i2d
ldc 5.0
ddiv
dmul
dastore
64: iinc 3 1
StackMap locals:
StackMap stack:
65: iload 3
iconst_5
if_icmplt 63
end local 3 66: aload 0
ldc "Snare Drum"
aload 1
invokestatic com.sun.media.sound.EmergencySoundbank.newSimpleDrumSample:(Lcom/sun/media/sound/SF2Soundbank;Ljava/lang/String;[D)Lcom/sun/media/sound/SF2Sample;
astore 3
start local 3 67: new com.sun.media.sound.SF2Layer
dup
aload 0
invokespecial com.sun.media.sound.SF2Layer.<init>:(Lcom/sun/media/sound/SF2Soundbank;)V
astore 4
start local 4 68: aload 4
ldc "Snare Drum"
invokevirtual com.sun.media.sound.SF2Layer.setName:(Ljava/lang/String;)V
69: new com.sun.media.sound.SF2GlobalRegion
dup
invokespecial com.sun.media.sound.SF2GlobalRegion.<init>:()V
astore 5
start local 5 70: aload 4
aload 5
invokevirtual com.sun.media.sound.SF2Layer.setGlobalZone:(Lcom/sun/media/sound/SF2GlobalRegion;)V
71: aload 0
aload 4
invokevirtual com.sun.media.sound.SF2Soundbank.addResource:(Ljavax/sound/midi/SoundbankResource;)V
72: new com.sun.media.sound.SF2LayerRegion
dup
invokespecial com.sun.media.sound.SF2LayerRegion.<init>:()V
astore 6
start local 6 73: aload 6
bipush 38
sipush 12000
invokevirtual com.sun.media.sound.SF2LayerRegion.putInteger:(II)V
74: aload 6
bipush 56
iconst_0
invokevirtual com.sun.media.sound.SF2LayerRegion.putInteger:(II)V
75: aload 6
bipush 48
bipush -100
invokevirtual com.sun.media.sound.SF2LayerRegion.putInteger:(II)V
76: aload 6
aload 3
invokevirtual com.sun.media.sound.SF2LayerRegion.setSample:(Lcom/sun/media/sound/SF2Sample;)V
77: aload 4
invokevirtual com.sun.media.sound.SF2Layer.getRegions:()Ljava/util/List;
aload 6
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
78: aload 4
areturn
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 79 0 sf2 Lcom/sun/media/sound/SF2Soundbank;
14 79 1 datab [D
56 79 2 datah [D
1 14 3 fftlen I
2 14 4 data [D
8 14 5 d_len D
9 13 7 i I
15 56 3 fftlen I
16 56 4 data [D
17 56 5 random Ljava/util/Random;
18 22 6 i I
24 28 6 i I
29 33 6 i I
34 39 6 i I
36 37 7 g D
40 44 6 i I
49 56 6 gain D
50 55 8 i I
57 61 3 i I
62 66 3 i I
67 79 3 sample Lcom/sun/media/sound/SF2Sample;
68 79 4 layer Lcom/sun/media/sound/SF2Layer;
70 79 5 global Lcom/sun/media/sound/SF2GlobalRegion;
73 79 6 region Lcom/sun/media/sound/SF2LayerRegion;
MethodParameters:
Name Flags
sf2
public static com.sun.media.sound.SF2Layer new_bass_drum(com.sun.media.sound.SF2Soundbank);
descriptor: (Lcom/sun/media/sound/SF2Soundbank;)Lcom/sun/media/sound/SF2Layer;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=10, locals=9, args_size=1
start local 0 0: sipush 16384
istore 3
start local 3 1: iconst_2
iload 3
imul
newarray 7
astore 4
start local 4 2: aload 4
ldc 10.0
ldc 2.0
dconst_1
invokestatic com.sun.media.sound.EmergencySoundbank.complexGaussianDist:([DDDD)V
3: aload 4
ldc 17.2
ldc 2.0
dconst_1
invokestatic com.sun.media.sound.EmergencySoundbank.complexGaussianDist:([DDDD)V
4: aload 4
new java.util.Random
dup
ldc 3049912
invokespecial java.util.Random.<init>:(J)V
invokestatic com.sun.media.sound.EmergencySoundbank.randomPhase:([DLjava/util/Random;)V
5: aload 4
invokestatic com.sun.media.sound.EmergencySoundbank.ifft:([D)V
6: aload 4
ldc 0.9
invokestatic com.sun.media.sound.EmergencySoundbank.normalize:([DD)V
7: aload 4
invokestatic com.sun.media.sound.EmergencySoundbank.realPart:([D)[D
astore 4
8: aload 4
arraylength
i2d
dstore 5
start local 5 9: iconst_0
istore 7
start local 7 10: goto 13
11: StackMap locals: com.sun.media.sound.SF2Soundbank top top int double[] double int
StackMap stack:
aload 4
iload 7
dup2
daload
dconst_1
iload 7
i2d
dload 5
ddiv
dsub
dmul
dastore
12: iinc 7 1
StackMap locals:
StackMap stack:
13: iload 7
aload 4
arraylength
if_icmplt 11
end local 7 14: aload 4
astore 1
end local 5 end local 4 end local 3 start local 1 15: sipush 4096
istore 3
start local 3 16: iconst_2
iload 3
imul
newarray 7
astore 4
start local 4 17: new java.util.Random
dup
ldc 3049912
invokespecial java.util.Random.<init>:(J)V
astore 5
start local 5 18: iconst_0
istore 6
start local 6 19: goto 22
20: StackMap locals: com.sun.media.sound.SF2Soundbank double[] top int double[] java.util.Random int
StackMap stack:
aload 4
iload 6
ldc 2.0
aload 5
invokevirtual java.util.Random.nextDouble:()D
ldc 0.5
dsub
dmul
ldc 0.1
dmul
dastore
21: iinc 6 2
StackMap locals:
StackMap stack:
22: iload 6
aload 4
arraylength
if_icmplt 20
end local 6 23: aload 4
invokestatic com.sun.media.sound.EmergencySoundbank.fft:([D)V
24: iload 3
iconst_2
idiv
istore 6
start local 6 25: goto 28
26: StackMap locals:
StackMap stack:
aload 4
iload 6
dconst_0
dastore
27: iinc 6 1
StackMap locals:
StackMap stack:
28: iload 6
aload 4
arraylength
if_icmplt 26
end local 6 29: sipush 1024
istore 6
start local 6 30: goto 33
31: StackMap locals:
StackMap stack:
aload 4
iload 6
dconst_1
iload 6
sipush 1024
isub
i2d
ldc 1024.0
ddiv
dsub
dastore
32: iinc 6 1
StackMap locals:
StackMap stack:
33: iload 6
sipush 2048
if_icmplt 31
end local 6 34: iconst_0
istore 6
start local 6 35: goto 38
36: StackMap locals:
StackMap stack:
aload 4
iload 6
bipush 10
iload 6
imul
i2d
ldc 512.0
ddiv
dastore
37: iinc 6 1
StackMap locals:
StackMap stack:
38: iload 6
sipush 512
if_icmplt 36
end local 6 39: iconst_0
istore 6
start local 6 40: goto 43
41: StackMap locals:
StackMap stack:
aload 4
iload 6
dconst_0
dastore
42: iinc 6 1
StackMap locals:
StackMap stack:
43: iload 6
bipush 10
if_icmplt 41
end local 6 44: aload 4
new java.util.Random
dup
ldc 3049912
invokespecial java.util.Random.<init>:(J)V
invokestatic com.sun.media.sound.EmergencySoundbank.randomPhase:([DLjava/util/Random;)V
45: aload 4
invokestatic com.sun.media.sound.EmergencySoundbank.ifft:([D)V
46: aload 4
ldc 0.9
invokestatic com.sun.media.sound.EmergencySoundbank.normalize:([DD)V
47: aload 4
invokestatic com.sun.media.sound.EmergencySoundbank.realPart:([D)[D
astore 4
48: dconst_1
dstore 6
start local 6 49: iconst_0
istore 8
start local 8 50: goto 54
51: StackMap locals: com.sun.media.sound.SF2Soundbank double[] top int double[] java.util.Random double int
StackMap stack:
aload 4
iload 8
dup2
daload
dload 6
dmul
dastore
52: dload 6
ldc 0.999
dmul
dstore 6
53: iinc 8 1
StackMap locals:
StackMap stack:
54: iload 8
aload 4
arraylength
if_icmplt 51
end local 8 55: aload 4
astore 2
end local 6 end local 5 end local 4 end local 3 start local 2 56: iconst_0
istore 3
start local 3 57: goto 60
58: StackMap locals: com.sun.media.sound.SF2Soundbank double[] double[] int
StackMap stack:
aload 1
iload 3
dup2
daload
aload 2
iload 3
daload
ldc 0.5
dmul
dadd
dastore
59: iinc 3 1
StackMap locals:
StackMap stack:
60: iload 3
aload 2
arraylength
if_icmplt 58
end local 3 61: iconst_0
istore 3
start local 3 62: goto 65
63: StackMap locals:
StackMap stack:
aload 1
iload 3
dup2
daload
iload 3
i2d
ldc 5.0
ddiv
dmul
dastore
64: iinc 3 1
StackMap locals:
StackMap stack:
65: iload 3
iconst_5
if_icmplt 63
end local 3 66: aload 0
ldc "Bass Drum"
aload 1
invokestatic com.sun.media.sound.EmergencySoundbank.newSimpleDrumSample:(Lcom/sun/media/sound/SF2Soundbank;Ljava/lang/String;[D)Lcom/sun/media/sound/SF2Sample;
astore 3
start local 3 67: new com.sun.media.sound.SF2Layer
dup
aload 0
invokespecial com.sun.media.sound.SF2Layer.<init>:(Lcom/sun/media/sound/SF2Soundbank;)V
astore 4
start local 4 68: aload 4
ldc "Bass Drum"
invokevirtual com.sun.media.sound.SF2Layer.setName:(Ljava/lang/String;)V
69: new com.sun.media.sound.SF2GlobalRegion
dup
invokespecial com.sun.media.sound.SF2GlobalRegion.<init>:()V
astore 5
start local 5 70: aload 4
aload 5
invokevirtual com.sun.media.sound.SF2Layer.setGlobalZone:(Lcom/sun/media/sound/SF2GlobalRegion;)V
71: aload 0
aload 4
invokevirtual com.sun.media.sound.SF2Soundbank.addResource:(Ljavax/sound/midi/SoundbankResource;)V
72: new com.sun.media.sound.SF2LayerRegion
dup
invokespecial com.sun.media.sound.SF2LayerRegion.<init>:()V
astore 6
start local 6 73: aload 6
bipush 38
sipush 12000
invokevirtual com.sun.media.sound.SF2LayerRegion.putInteger:(II)V
74: aload 6
bipush 56
iconst_0
invokevirtual com.sun.media.sound.SF2LayerRegion.putInteger:(II)V
75: aload 6
bipush 48
bipush -100
invokevirtual com.sun.media.sound.SF2LayerRegion.putInteger:(II)V
76: aload 6
aload 3
invokevirtual com.sun.media.sound.SF2LayerRegion.setSample:(Lcom/sun/media/sound/SF2Sample;)V
77: aload 4
invokevirtual com.sun.media.sound.SF2Layer.getRegions:()Ljava/util/List;
aload 6
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
78: aload 4
areturn
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 79 0 sf2 Lcom/sun/media/sound/SF2Soundbank;
15 79 1 datab [D
56 79 2 datah [D
1 15 3 fftlen I
2 15 4 data [D
9 15 5 d_len D
10 14 7 i I
16 56 3 fftlen I
17 56 4 data [D
18 56 5 random Ljava/util/Random;
19 23 6 i I
25 29 6 i I
30 34 6 i I
35 39 6 i I
40 44 6 i I
49 56 6 gain D
50 55 8 i I
57 61 3 i I
62 66 3 i I
67 79 3 sample Lcom/sun/media/sound/SF2Sample;
68 79 4 layer Lcom/sun/media/sound/SF2Layer;
70 79 5 global Lcom/sun/media/sound/SF2GlobalRegion;
73 79 6 region Lcom/sun/media/sound/SF2LayerRegion;
MethodParameters:
Name Flags
sf2
public static com.sun.media.sound.SF2Layer new_tom(com.sun.media.sound.SF2Soundbank);
descriptor: (Lcom/sun/media/sound/SF2Soundbank;)Lcom/sun/media/sound/SF2Layer;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=10, locals=9, args_size=1
start local 0 0: sipush 16384
istore 3
start local 3 1: iconst_2
iload 3
imul
newarray 7
astore 4
start local 4 2: aload 4
ldc 30.0
ldc 0.5
dconst_1
invokestatic com.sun.media.sound.EmergencySoundbank.complexGaussianDist:([DDDD)V
3: aload 4
new java.util.Random
dup
ldc 3049912
invokespecial java.util.Random.<init>:(J)V
invokestatic com.sun.media.sound.EmergencySoundbank.randomPhase:([DLjava/util/Random;)V
4: aload 4
invokestatic com.sun.media.sound.EmergencySoundbank.ifft:([D)V
5: aload 4
ldc 0.8
invokestatic com.sun.media.sound.EmergencySoundbank.normalize:([DD)V
6: aload 4
invokestatic com.sun.media.sound.EmergencySoundbank.realPart:([D)[D
astore 4
7: aload 4
arraylength
i2d
dstore 5
start local 5 8: iconst_0
istore 7
start local 7 9: goto 12
10: StackMap locals: com.sun.media.sound.SF2Soundbank top top int double[] double int
StackMap stack:
aload 4
iload 7
dup2
daload
dconst_1
iload 7
i2d
dload 5
ddiv
dsub
dmul
dastore
11: iinc 7 1
StackMap locals:
StackMap stack:
12: iload 7
aload 4
arraylength
if_icmplt 10
end local 7 13: aload 4
astore 1
end local 5 end local 4 end local 3 start local 1 14: sipush 16384
istore 3
start local 3 15: iconst_2
iload 3
imul
newarray 7
astore 4
start local 4 16: new java.util.Random
dup
ldc 3049912
invokespecial java.util.Random.<init>:(J)V
astore 5
start local 5 17: iconst_0
istore 6
start local 6 18: goto 21
19: StackMap locals: com.sun.media.sound.SF2Soundbank double[] top int double[] java.util.Random int
StackMap stack:
aload 4
iload 6
ldc 2.0
aload 5
invokevirtual java.util.Random.nextDouble:()D
ldc 0.5
dsub
dmul
ldc 0.1
dmul
dastore
20: iinc 6 2
StackMap locals:
StackMap stack:
21: iload 6
aload 4
arraylength
if_icmplt 19
end local 6 22: aload 4
invokestatic com.sun.media.sound.EmergencySoundbank.fft:([D)V
23: iload 3
iconst_2
idiv
istore 6
start local 6 24: goto 27
25: StackMap locals:
StackMap stack:
aload 4
iload 6
dconst_0
dastore
26: iinc 6 1
StackMap locals:
StackMap stack:
27: iload 6
aload 4
arraylength
if_icmplt 25
end local 6 28: sipush 4096
istore 6
start local 6 29: goto 32
30: StackMap locals:
StackMap stack:
aload 4
iload 6
dconst_1
iload 6
sipush 4096
isub
i2d
ldc 4096.0
ddiv
dsub
dastore
31: iinc 6 1
StackMap locals:
StackMap stack:
32: iload 6
sipush 8192
if_icmplt 30
end local 6 33: iconst_0
istore 6
start local 6 34: goto 38
35: StackMap locals:
StackMap stack:
dconst_1
iload 6
i2d
ldc 200.0
ddiv
dsub
dstore 7
start local 7 36: aload 4
iload 6
dup2
daload
dconst_1
ldc 20.0
dload 7
dmul
dload 7
dmul
dadd
dmul
dastore
end local 7 37: iinc 6 1
StackMap locals:
StackMap stack:
38: iload 6
sipush 200
if_icmplt 35
end local 6 39: iconst_0
istore 6
start local 6 40: goto 43
41: StackMap locals:
StackMap stack:
aload 4
iload 6
dconst_0
dastore
42: iinc 6 1
StackMap locals:
StackMap stack:
43: iload 6
bipush 30
if_icmplt 41
end local 6 44: aload 4
new java.util.Random
dup
ldc 3049912
invokespecial java.util.Random.<init>:(J)V
invokestatic com.sun.media.sound.EmergencySoundbank.randomPhase:([DLjava/util/Random;)V
45: aload 4
invokestatic com.sun.media.sound.EmergencySoundbank.ifft:([D)V
46: aload 4
ldc 0.9
invokestatic com.sun.media.sound.EmergencySoundbank.normalize:([DD)V
47: aload 4
invokestatic com.sun.media.sound.EmergencySoundbank.realPart:([D)[D
astore 4
48: dconst_1
dstore 6
start local 6 49: iconst_0
istore 8
start local 8 50: goto 54
51: StackMap locals: com.sun.media.sound.SF2Soundbank double[] top int double[] java.util.Random double int
StackMap stack:
aload 4
iload 8
dup2
daload
dload 6
dmul
dastore
52: dload 6
ldc 0.9996
dmul
dstore 6
53: iinc 8 1
StackMap locals:
StackMap stack:
54: iload 8
aload 4
arraylength
if_icmplt 51
end local 8 55: aload 4
astore 2
end local 6 end local 5 end local 4 end local 3 start local 2 56: iconst_0
istore 3
start local 3 57: goto 60
58: StackMap locals: com.sun.media.sound.SF2Soundbank double[] double[] int
StackMap stack:
aload 1
iload 3
dup2
daload
aload 2
iload 3
daload
ldc 0.5
dmul
dadd
dastore
59: iinc 3 1
StackMap locals:
StackMap stack:
60: iload 3
aload 2
arraylength
if_icmplt 58
end local 3 61: iconst_0
istore 3
start local 3 62: goto 65
63: StackMap locals:
StackMap stack:
aload 1
iload 3
dup2
daload
iload 3
i2d
ldc 5.0
ddiv
dmul
dastore
64: iinc 3 1
StackMap locals:
StackMap stack:
65: iload 3
iconst_5
if_icmplt 63
end local 3 66: aload 1
ldc 0.99
invokestatic com.sun.media.sound.EmergencySoundbank.normalize:([DD)V
67: aload 0
ldc "Tom"
aload 1
invokestatic com.sun.media.sound.EmergencySoundbank.newSimpleDrumSample:(Lcom/sun/media/sound/SF2Soundbank;Ljava/lang/String;[D)Lcom/sun/media/sound/SF2Sample;
astore 3
start local 3 68: aload 3
bipush 50
invokevirtual com.sun.media.sound.SF2Sample.setOriginalPitch:(I)V
69: new com.sun.media.sound.SF2Layer
dup
aload 0
invokespecial com.sun.media.sound.SF2Layer.<init>:(Lcom/sun/media/sound/SF2Soundbank;)V
astore 4
start local 4 70: aload 4
ldc "Tom"
invokevirtual com.sun.media.sound.SF2Layer.setName:(Ljava/lang/String;)V
71: new com.sun.media.sound.SF2GlobalRegion
dup
invokespecial com.sun.media.sound.SF2GlobalRegion.<init>:()V
astore 5
start local 5 72: aload 4
aload 5
invokevirtual com.sun.media.sound.SF2Layer.setGlobalZone:(Lcom/sun/media/sound/SF2GlobalRegion;)V
73: aload 0
aload 4
invokevirtual com.sun.media.sound.SF2Soundbank.addResource:(Ljavax/sound/midi/SoundbankResource;)V
74: new com.sun.media.sound.SF2LayerRegion
dup
invokespecial com.sun.media.sound.SF2LayerRegion.<init>:()V
astore 6
start local 6 75: aload 6
bipush 38
sipush 12000
invokevirtual com.sun.media.sound.SF2LayerRegion.putInteger:(II)V
76: aload 6
bipush 48
bipush -100
invokevirtual com.sun.media.sound.SF2LayerRegion.putInteger:(II)V
77: aload 6
aload 3
invokevirtual com.sun.media.sound.SF2LayerRegion.setSample:(Lcom/sun/media/sound/SF2Sample;)V
78: aload 4
invokevirtual com.sun.media.sound.SF2Layer.getRegions:()Ljava/util/List;
aload 6
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
79: aload 4
areturn
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 80 0 sf2 Lcom/sun/media/sound/SF2Soundbank;
14 80 1 datab [D
56 80 2 datah [D
1 14 3 fftlen I
2 14 4 data [D
8 14 5 d_len D
9 13 7 i I
15 56 3 fftlen I
16 56 4 data [D
17 56 5 random Ljava/util/Random;
18 22 6 i I
24 28 6 i I
29 33 6 i I
34 39 6 i I
36 37 7 g D
40 44 6 i I
49 56 6 gain D
50 55 8 i I
57 61 3 i I
62 66 3 i I
68 80 3 sample Lcom/sun/media/sound/SF2Sample;
70 80 4 layer Lcom/sun/media/sound/SF2Layer;
72 80 5 global Lcom/sun/media/sound/SF2GlobalRegion;
75 80 6 region Lcom/sun/media/sound/SF2LayerRegion;
MethodParameters:
Name Flags
sf2
public static com.sun.media.sound.SF2Layer new_closed_hihat(com.sun.media.sound.SF2Soundbank);
descriptor: (Lcom/sun/media/sound/SF2Soundbank;)Lcom/sun/media/sound/SF2Layer;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=10, locals=8, args_size=1
start local 0 0: sipush 16384
istore 2
start local 2 1: iconst_2
iload 2
imul
newarray 7
astore 3
start local 3 2: new java.util.Random
dup
ldc 3049912
invokespecial java.util.Random.<init>:(J)V
astore 4
start local 4 3: iconst_0
istore 5
start local 5 4: goto 7
5: StackMap locals: com.sun.media.sound.SF2Soundbank top int double[] java.util.Random int
StackMap stack:
aload 3
iload 5
ldc 2.0
aload 4
invokevirtual java.util.Random.nextDouble:()D
ldc 0.5
dsub
dmul
ldc 0.1
dmul
dastore
6: iinc 5 2
StackMap locals:
StackMap stack:
7: iload 5
aload 3
arraylength
if_icmplt 5
end local 5 8: aload 3
invokestatic com.sun.media.sound.EmergencySoundbank.fft:([D)V
9: iload 2
iconst_2
idiv
istore 5
start local 5 10: goto 13
11: StackMap locals:
StackMap stack:
aload 3
iload 5
dconst_0
dastore
12: iinc 5 1
StackMap locals:
StackMap stack:
13: iload 5
aload 3
arraylength
if_icmplt 11
end local 5 14: sipush 4096
istore 5
start local 5 15: goto 18
16: StackMap locals:
StackMap stack:
aload 3
iload 5
dconst_1
iload 5
sipush 4096
isub
i2d
ldc 4096.0
ddiv
dsub
dastore
17: iinc 5 1
StackMap locals:
StackMap stack:
18: iload 5
sipush 8192
if_icmplt 16
end local 5 19: iconst_0
istore 5
start local 5 20: goto 23
21: StackMap locals:
StackMap stack:
aload 3
iload 5
ldc 0.2
ldc 0.8
iload 5
i2d
ldc 2048.0
ddiv
dmul
dadd
dastore
22: iinc 5 1
StackMap locals:
StackMap stack:
23: iload 5
sipush 2048
if_icmplt 21
end local 5 24: aload 3
new java.util.Random
dup
ldc 3049912
invokespecial java.util.Random.<init>:(J)V
invokestatic com.sun.media.sound.EmergencySoundbank.randomPhase:([DLjava/util/Random;)V
25: aload 3
invokestatic com.sun.media.sound.EmergencySoundbank.ifft:([D)V
26: aload 3
ldc 0.9
invokestatic com.sun.media.sound.EmergencySoundbank.normalize:([DD)V
27: aload 3
invokestatic com.sun.media.sound.EmergencySoundbank.realPart:([D)[D
astore 3
28: dconst_1
dstore 5
start local 5 29: iconst_0
istore 7
start local 7 30: goto 34
31: StackMap locals: com.sun.media.sound.SF2Soundbank top int double[] java.util.Random double int
StackMap stack:
aload 3
iload 7
dup2
daload
dload 5
dmul
dastore
32: dload 5
ldc 0.9996
dmul
dstore 5
33: iinc 7 1
StackMap locals:
StackMap stack:
34: iload 7
aload 3
arraylength
if_icmplt 31
end local 7 35: aload 3
astore 1
end local 5 end local 4 end local 3 end local 2 start local 1 36: iconst_0
istore 2
start local 2 37: goto 40
38: StackMap locals: com.sun.media.sound.SF2Soundbank double[] int
StackMap stack:
aload 1
iload 2
dup2
daload
iload 2
i2d
ldc 5.0
ddiv
dmul
dastore
39: iinc 2 1
StackMap locals:
StackMap stack:
40: iload 2
iconst_5
if_icmplt 38
end local 2 41: aload 0
ldc "Closed Hi-Hat"
aload 1
invokestatic com.sun.media.sound.EmergencySoundbank.newSimpleDrumSample:(Lcom/sun/media/sound/SF2Soundbank;Ljava/lang/String;[D)Lcom/sun/media/sound/SF2Sample;
astore 2
start local 2 42: new com.sun.media.sound.SF2Layer
dup
aload 0
invokespecial com.sun.media.sound.SF2Layer.<init>:(Lcom/sun/media/sound/SF2Soundbank;)V
astore 3
start local 3 43: aload 3
ldc "Closed Hi-Hat"
invokevirtual com.sun.media.sound.SF2Layer.setName:(Ljava/lang/String;)V
44: new com.sun.media.sound.SF2GlobalRegion
dup
invokespecial com.sun.media.sound.SF2GlobalRegion.<init>:()V
astore 4
start local 4 45: aload 3
aload 4
invokevirtual com.sun.media.sound.SF2Layer.setGlobalZone:(Lcom/sun/media/sound/SF2GlobalRegion;)V
46: aload 0
aload 3
invokevirtual com.sun.media.sound.SF2Soundbank.addResource:(Ljavax/sound/midi/SoundbankResource;)V
47: new com.sun.media.sound.SF2LayerRegion
dup
invokespecial com.sun.media.sound.SF2LayerRegion.<init>:()V
astore 5
start local 5 48: aload 5
bipush 38
sipush 12000
invokevirtual com.sun.media.sound.SF2LayerRegion.putInteger:(II)V
49: aload 5
bipush 56
iconst_0
invokevirtual com.sun.media.sound.SF2LayerRegion.putInteger:(II)V
50: aload 5
bipush 57
iconst_1
invokevirtual com.sun.media.sound.SF2LayerRegion.putInteger:(II)V
51: aload 5
aload 2
invokevirtual com.sun.media.sound.SF2LayerRegion.setSample:(Lcom/sun/media/sound/SF2Sample;)V
52: aload 3
invokevirtual com.sun.media.sound.SF2Layer.getRegions:()Ljava/util/List;
aload 5
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
53: aload 3
areturn
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 54 0 sf2 Lcom/sun/media/sound/SF2Soundbank;
36 54 1 datah [D
1 36 2 fftlen I
2 36 3 data [D
3 36 4 random Ljava/util/Random;
4 8 5 i I
10 14 5 i I
15 19 5 i I
20 24 5 i I
29 36 5 gain D
30 35 7 i I
37 41 2 i I
42 54 2 sample Lcom/sun/media/sound/SF2Sample;
43 54 3 layer Lcom/sun/media/sound/SF2Layer;
45 54 4 global Lcom/sun/media/sound/SF2GlobalRegion;
48 54 5 region Lcom/sun/media/sound/SF2LayerRegion;
MethodParameters:
Name Flags
sf2
public static com.sun.media.sound.SF2Layer new_open_hihat(com.sun.media.sound.SF2Soundbank);
descriptor: (Lcom/sun/media/sound/SF2Soundbank;)Lcom/sun/media/sound/SF2Layer;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=8, locals=8, args_size=1
start local 0 0: sipush 16384
istore 2
start local 2 1: iconst_2
iload 2
imul
newarray 7
astore 3
start local 3 2: new java.util.Random
dup
ldc 3049912
invokespecial java.util.Random.<init>:(J)V
astore 4
start local 4 3: iconst_0
istore 5
start local 5 4: goto 7
5: StackMap locals: com.sun.media.sound.SF2Soundbank top int double[] java.util.Random int
StackMap stack:
aload 3
iload 5
ldc 2.0
aload 4
invokevirtual java.util.Random.nextDouble:()D
ldc 0.5
dsub
dmul
dastore
6: iinc 5 2
StackMap locals:
StackMap stack:
7: iload 5
aload 3
arraylength
if_icmplt 5
end local 5 8: iload 2
iconst_2
idiv
istore 5
start local 5 9: goto 12
10: StackMap locals:
StackMap stack:
aload 3
iload 5
dconst_0
dastore
11: iinc 5 1
StackMap locals:
StackMap stack:
12: iload 5
aload 3
arraylength
if_icmplt 10
end local 5 13: iconst_0
istore 5
start local 5 14: goto 17
15: StackMap locals:
StackMap stack:
aload 3
iload 5
dconst_0
dastore
16: iinc 5 1
StackMap locals:
StackMap stack:
17: iload 5
sipush 200
if_icmplt 15
end local 5 18: iconst_0
istore 5
start local 5 19: goto 23
20: StackMap locals:
StackMap stack:
iload 5
i2d
ldc 8192.0
ddiv
dstore 6
start local 6 21: aload 3
iload 5
dload 6
dastore
end local 6 22: iinc 5 1
StackMap locals:
StackMap stack:
23: iload 5
sipush 8192
if_icmplt 20
end local 5 24: aload 3
astore 1
end local 4 end local 3 end local 2 start local 1 25: aload 0
ldc "Open Hi-Hat"
aload 1
ldc 1000.0
iconst_5
invokestatic com.sun.media.sound.EmergencySoundbank.newSimpleFFTSample:(Lcom/sun/media/sound/SF2Soundbank;Ljava/lang/String;[DDI)Lcom/sun/media/sound/SF2Sample;
astore 2
start local 2 26: new com.sun.media.sound.SF2Layer
dup
aload 0
invokespecial com.sun.media.sound.SF2Layer.<init>:(Lcom/sun/media/sound/SF2Soundbank;)V
astore 3
start local 3 27: aload 3
ldc "Open Hi-Hat"
invokevirtual com.sun.media.sound.SF2Layer.setName:(Ljava/lang/String;)V
28: new com.sun.media.sound.SF2GlobalRegion
dup
invokespecial com.sun.media.sound.SF2GlobalRegion.<init>:()V
astore 4
start local 4 29: aload 3
aload 4
invokevirtual com.sun.media.sound.SF2Layer.setGlobalZone:(Lcom/sun/media/sound/SF2GlobalRegion;)V
30: aload 0
aload 3
invokevirtual com.sun.media.sound.SF2Soundbank.addResource:(Ljavax/sound/midi/SoundbankResource;)V
31: new com.sun.media.sound.SF2LayerRegion
dup
invokespecial com.sun.media.sound.SF2LayerRegion.<init>:()V
astore 5
start local 5 32: aload 5
bipush 36
sipush 1500
invokevirtual com.sun.media.sound.SF2LayerRegion.putInteger:(II)V
33: aload 5
bipush 54
iconst_1
invokevirtual com.sun.media.sound.SF2LayerRegion.putInteger:(II)V
34: aload 5
bipush 38
sipush 1500
invokevirtual com.sun.media.sound.SF2LayerRegion.putInteger:(II)V
35: aload 5
bipush 37
sipush 1000
invokevirtual com.sun.media.sound.SF2LayerRegion.putInteger:(II)V
36: aload 5
bipush 56
iconst_0
invokevirtual com.sun.media.sound.SF2LayerRegion.putInteger:(II)V
37: aload 5
bipush 57
iconst_1
invokevirtual com.sun.media.sound.SF2LayerRegion.putInteger:(II)V
38: aload 5
aload 2
invokevirtual com.sun.media.sound.SF2LayerRegion.setSample:(Lcom/sun/media/sound/SF2Sample;)V
39: aload 3
invokevirtual com.sun.media.sound.SF2Layer.getRegions:()Ljava/util/List;
aload 5
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
40: aload 3
areturn
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 41 0 sf2 Lcom/sun/media/sound/SF2Soundbank;
25 41 1 datah [D
1 25 2 fftlen I
2 25 3 data [D
3 25 4 random Ljava/util/Random;
4 8 5 i I
9 13 5 i I
14 18 5 i I
19 24 5 i I
21 22 6 gain D
26 41 2 sample Lcom/sun/media/sound/SF2Sample;
27 41 3 layer Lcom/sun/media/sound/SF2Layer;
29 41 4 global Lcom/sun/media/sound/SF2GlobalRegion;
32 41 5 region Lcom/sun/media/sound/SF2LayerRegion;
MethodParameters:
Name Flags
sf2
public static com.sun.media.sound.SF2Layer new_crash_cymbal(com.sun.media.sound.SF2Soundbank);
descriptor: (Lcom/sun/media/sound/SF2Soundbank;)Lcom/sun/media/sound/SF2Layer;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=8, locals=8, args_size=1
start local 0 0: sipush 16384
istore 2
start local 2 1: iconst_2
iload 2
imul
newarray 7
astore 3
start local 3 2: new java.util.Random
dup
ldc 3049912
invokespecial java.util.Random.<init>:(J)V
astore 4
start local 4 3: iconst_0
istore 5
start local 5 4: goto 7
5: StackMap locals: com.sun.media.sound.SF2Soundbank top int double[] java.util.Random int
StackMap stack:
aload 3
iload 5
ldc 2.0
aload 4
invokevirtual java.util.Random.nextDouble:()D
ldc 0.5
dsub
dmul
dastore
6: iinc 5 2
StackMap locals:
StackMap stack:
7: iload 5
aload 3
arraylength
if_icmplt 5
end local 5 8: iload 2
iconst_2
idiv
istore 5
start local 5 9: goto 12
10: StackMap locals:
StackMap stack:
aload 3
iload 5
dconst_0
dastore
11: iinc 5 1
StackMap locals:
StackMap stack:
12: iload 5
aload 3
arraylength
if_icmplt 10
end local 5 13: iconst_0
istore 5
start local 5 14: goto 17
15: StackMap locals:
StackMap stack:
aload 3
iload 5
dconst_0
dastore
16: iinc 5 1
StackMap locals:
StackMap stack:
17: iload 5
bipush 100
if_icmplt 15
end local 5 18: iconst_0
istore 5
start local 5 19: goto 23
20: StackMap locals:
StackMap stack:
iload 5
i2d
ldc 1024.0
ddiv
dstore 6
start local 6 21: aload 3
iload 5
dload 6
dastore
end local 6 22: iinc 5 1
StackMap locals:
StackMap stack:
23: iload 5
sipush 1024
if_icmplt 20
end local 5 24: aload 3
astore 1
end local 4 end local 3 end local 2 start local 1 25: aload 0
ldc "Crash Cymbal"
aload 1
ldc 1000.0
iconst_5
invokestatic com.sun.media.sound.EmergencySoundbank.newSimpleFFTSample:(Lcom/sun/media/sound/SF2Soundbank;Ljava/lang/String;[DDI)Lcom/sun/media/sound/SF2Sample;
astore 2
start local 2 26: new com.sun.media.sound.SF2Layer
dup
aload 0
invokespecial com.sun.media.sound.SF2Layer.<init>:(Lcom/sun/media/sound/SF2Soundbank;)V
astore 3
start local 3 27: aload 3
ldc "Crash Cymbal"
invokevirtual com.sun.media.sound.SF2Layer.setName:(Ljava/lang/String;)V
28: new com.sun.media.sound.SF2GlobalRegion
dup
invokespecial com.sun.media.sound.SF2GlobalRegion.<init>:()V
astore 4
start local 4 29: aload 3
aload 4
invokevirtual com.sun.media.sound.SF2Layer.setGlobalZone:(Lcom/sun/media/sound/SF2GlobalRegion;)V
30: aload 0
aload 3
invokevirtual com.sun.media.sound.SF2Soundbank.addResource:(Ljavax/sound/midi/SoundbankResource;)V
31: new com.sun.media.sound.SF2LayerRegion
dup
invokespecial com.sun.media.sound.SF2LayerRegion.<init>:()V
astore 5
start local 5 32: aload 5
bipush 36
sipush 1800
invokevirtual com.sun.media.sound.SF2LayerRegion.putInteger:(II)V
33: aload 5
bipush 54
iconst_1
invokevirtual com.sun.media.sound.SF2LayerRegion.putInteger:(II)V
34: aload 5
bipush 38
sipush 1800
invokevirtual com.sun.media.sound.SF2LayerRegion.putInteger:(II)V
35: aload 5
bipush 37
sipush 1000
invokevirtual com.sun.media.sound.SF2LayerRegion.putInteger:(II)V
36: aload 5
bipush 56
iconst_0
invokevirtual com.sun.media.sound.SF2LayerRegion.putInteger:(II)V
37: aload 5
aload 2
invokevirtual com.sun.media.sound.SF2LayerRegion.setSample:(Lcom/sun/media/sound/SF2Sample;)V
38: aload 3
invokevirtual com.sun.media.sound.SF2Layer.getRegions:()Ljava/util/List;
aload 5
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
39: aload 3
areturn
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 40 0 sf2 Lcom/sun/media/sound/SF2Soundbank;
25 40 1 datah [D
1 25 2 fftlen I
2 25 3 data [D
3 25 4 random Ljava/util/Random;
4 8 5 i I
9 13 5 i I
14 18 5 i I
19 24 5 i I
21 22 6 gain D
26 40 2 sample Lcom/sun/media/sound/SF2Sample;
27 40 3 layer Lcom/sun/media/sound/SF2Layer;
29 40 4 global Lcom/sun/media/sound/SF2GlobalRegion;
32 40 5 region Lcom/sun/media/sound/SF2LayerRegion;
MethodParameters:
Name Flags
sf2
public static com.sun.media.sound.SF2Layer new_side_stick(com.sun.media.sound.SF2Soundbank);
descriptor: (Lcom/sun/media/sound/SF2Soundbank;)Lcom/sun/media/sound/SF2Layer;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=10, locals=8, args_size=1
start local 0 0: sipush 16384
istore 2
start local 2 1: iconst_2
iload 2
imul
newarray 7
astore 3
start local 3 2: new java.util.Random
dup
ldc 3049912
invokespecial java.util.Random.<init>:(J)V
astore 4
start local 4 3: iconst_0
istore 5
start local 5 4: goto 7
5: StackMap locals: com.sun.media.sound.SF2Soundbank top int double[] java.util.Random int
StackMap stack:
aload 3
iload 5
ldc 2.0
aload 4
invokevirtual java.util.Random.nextDouble:()D
ldc 0.5
dsub
dmul
ldc 0.1
dmul
dastore
6: iinc 5 2
StackMap locals:
StackMap stack:
7: iload 5
aload 3
arraylength
if_icmplt 5
end local 5 8: aload 3
invokestatic com.sun.media.sound.EmergencySoundbank.fft:([D)V
9: iload 2
iconst_2
idiv
istore 5
start local 5 10: goto 13
11: StackMap locals:
StackMap stack:
aload 3
iload 5
dconst_0
dastore
12: iinc 5 1
StackMap locals:
StackMap stack:
13: iload 5
aload 3
arraylength
if_icmplt 11
end local 5 14: sipush 4096
istore 5
start local 5 15: goto 18
16: StackMap locals:
StackMap stack:
aload 3
iload 5
dconst_1
iload 5
sipush 4096
isub
i2d
ldc 4096.0
ddiv
dsub
dastore
17: iinc 5 1
StackMap locals:
StackMap stack:
18: iload 5
sipush 8192
if_icmplt 16
end local 5 19: iconst_0
istore 5
start local 5 20: goto 24
21: StackMap locals:
StackMap stack:
dconst_1
iload 5
i2d
ldc 200.0
ddiv
dsub
dstore 6
start local 6 22: aload 3
iload 5
dup2
daload
dconst_1
ldc 20.0
dload 6
dmul
dload 6
dmul
dadd
dmul
dastore
end local 6 23: iinc 5 1
StackMap locals:
StackMap stack:
24: iload 5
sipush 200
if_icmplt 21
end local 5 25: iconst_0
istore 5
start local 5 26: goto 29
27: StackMap locals:
StackMap stack:
aload 3
iload 5
dconst_0
dastore
28: iinc 5 1
StackMap locals:
StackMap stack:
29: iload 5
bipush 30
if_icmplt 27
end local 5 30: aload 3
new java.util.Random
dup
ldc 3049912
invokespecial java.util.Random.<init>:(J)V
invokestatic com.sun.media.sound.EmergencySoundbank.randomPhase:([DLjava/util/Random;)V
31: aload 3
invokestatic com.sun.media.sound.EmergencySoundbank.ifft:([D)V
32: aload 3
ldc 0.9
invokestatic com.sun.media.sound.EmergencySoundbank.normalize:([DD)V
33: aload 3
invokestatic com.sun.media.sound.EmergencySoundbank.realPart:([D)[D
astore 3
34: dconst_1
dstore 5
start local 5 35: iconst_0
istore 7
start local 7 36: goto 40
37: StackMap locals: com.sun.media.sound.SF2Soundbank top int double[] java.util.Random double int
StackMap stack:
aload 3
iload 7
dup2
daload
dload 5
dmul
dastore
38: dload 5
ldc 0.9996
dmul
dstore 5
39: iinc 7 1
StackMap locals:
StackMap stack:
40: iload 7
aload 3
arraylength
if_icmplt 37
end local 7 41: aload 3
astore 1
end local 5 end local 4 end local 3 end local 2 start local 1 42: iconst_0
istore 2
start local 2 43: goto 46
44: StackMap locals: com.sun.media.sound.SF2Soundbank double[] int
StackMap stack:
aload 1
iload 2
dup2
daload
iload 2
i2d
ldc 10.0
ddiv
dmul
dastore
45: iinc 2 1
StackMap locals:
StackMap stack:
46: iload 2
bipush 10
if_icmplt 44
end local 2 47: aload 0
ldc "Side Stick"
aload 1
invokestatic com.sun.media.sound.EmergencySoundbank.newSimpleDrumSample:(Lcom/sun/media/sound/SF2Soundbank;Ljava/lang/String;[D)Lcom/sun/media/sound/SF2Sample;
astore 2
start local 2 48: new com.sun.media.sound.SF2Layer
dup
aload 0
invokespecial com.sun.media.sound.SF2Layer.<init>:(Lcom/sun/media/sound/SF2Soundbank;)V
astore 3
start local 3 49: aload 3
ldc "Side Stick"
invokevirtual com.sun.media.sound.SF2Layer.setName:(Ljava/lang/String;)V
50: new com.sun.media.sound.SF2GlobalRegion
dup
invokespecial com.sun.media.sound.SF2GlobalRegion.<init>:()V
astore 4
start local 4 51: aload 3
aload 4
invokevirtual com.sun.media.sound.SF2Layer.setGlobalZone:(Lcom/sun/media/sound/SF2GlobalRegion;)V
52: aload 0
aload 3
invokevirtual com.sun.media.sound.SF2Soundbank.addResource:(Ljavax/sound/midi/SoundbankResource;)V
53: new com.sun.media.sound.SF2LayerRegion
dup
invokespecial com.sun.media.sound.SF2LayerRegion.<init>:()V
astore 5
start local 5 54: aload 5
bipush 38
sipush 12000
invokevirtual com.sun.media.sound.SF2LayerRegion.putInteger:(II)V
55: aload 5
bipush 56
iconst_0
invokevirtual com.sun.media.sound.SF2LayerRegion.putInteger:(II)V
56: aload 5
bipush 48
bipush -50
invokevirtual com.sun.media.sound.SF2LayerRegion.putInteger:(II)V
57: aload 5
aload 2
invokevirtual com.sun.media.sound.SF2LayerRegion.setSample:(Lcom/sun/media/sound/SF2Sample;)V
58: aload 3
invokevirtual com.sun.media.sound.SF2Layer.getRegions:()Ljava/util/List;
aload 5
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
59: aload 3
areturn
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 60 0 sf2 Lcom/sun/media/sound/SF2Soundbank;
42 60 1 datab [D
1 42 2 fftlen I
2 42 3 data [D
3 42 4 random Ljava/util/Random;
4 8 5 i I
10 14 5 i I
15 19 5 i I
20 25 5 i I
22 23 6 g D
26 30 5 i I
35 42 5 gain D
36 41 7 i I
43 47 2 i I
48 60 2 sample Lcom/sun/media/sound/SF2Sample;
49 60 3 layer Lcom/sun/media/sound/SF2Layer;
51 60 4 global Lcom/sun/media/sound/SF2GlobalRegion;
54 60 5 region Lcom/sun/media/sound/SF2LayerRegion;
MethodParameters:
Name Flags
sf2
public static com.sun.media.sound.SF2Sample newSimpleFFTSample(com.sun.media.sound.SF2Soundbank, java.lang.String, double[], double);
descriptor: (Lcom/sun/media/sound/SF2Soundbank;Ljava/lang/String;[DD)Lcom/sun/media/sound/SF2Sample;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=6, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
aload 2
dload 3
bipush 10
invokestatic com.sun.media.sound.EmergencySoundbank.newSimpleFFTSample:(Lcom/sun/media/sound/SF2Soundbank;Ljava/lang/String;[DDI)Lcom/sun/media/sound/SF2Sample;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 sf2 Lcom/sun/media/sound/SF2Soundbank;
0 1 1 name Ljava/lang/String;
0 1 2 data [D
0 1 3 base D
MethodParameters:
Name Flags
sf2
name
data
base
public static com.sun.media.sound.SF2Sample newSimpleFFTSample(com.sun.media.sound.SF2Soundbank, java.lang.String, double[], double, int);
descriptor: (Lcom/sun/media/sound/SF2Soundbank;Ljava/lang/String;[DDI)Lcom/sun/media/sound/SF2Sample;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=8, locals=15, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 5 0: aload 2
arraylength
iconst_2
idiv
istore 6
start local 6 1: new javax.sound.sampled.AudioFormat
dup
ldc 44100.0
bipush 16
iconst_1
iconst_1
iconst_0
invokespecial javax.sound.sampled.AudioFormat.<init>:(FIIZZ)V
astore 7
start local 7 2: dload 3
iload 6
i2d
ddiv
aload 7
invokevirtual javax.sound.sampled.AudioFormat.getSampleRate:()F
f2d
dmul
ldc 0.5
dmul
dstore 8
start local 8 3: aload 2
invokestatic com.sun.media.sound.EmergencySoundbank.randomPhase:([D)V
4: aload 2
invokestatic com.sun.media.sound.EmergencySoundbank.ifft:([D)V
5: aload 2
invokestatic com.sun.media.sound.EmergencySoundbank.realPart:([D)[D
astore 2
6: aload 2
ldc 0.9
invokestatic com.sun.media.sound.EmergencySoundbank.normalize:([DD)V
7: aload 2
invokestatic com.sun.media.sound.EmergencySoundbank.toFloat:([D)[F
astore 10
start local 10 8: aload 10
aload 10
arraylength
sipush 512
iadd
invokestatic com.sun.media.sound.EmergencySoundbank.loopExtend:([FI)[F
astore 10
9: aload 10
iload 5
invokestatic com.sun.media.sound.EmergencySoundbank.fadeUp:([FI)V
10: aload 10
aload 7
invokestatic com.sun.media.sound.EmergencySoundbank.toBytes:([FLjavax/sound/sampled/AudioFormat;)[B
astore 11
start local 11 11: new com.sun.media.sound.SF2Sample
dup
aload 0
invokespecial com.sun.media.sound.SF2Sample.<init>:(Ljavax/sound/midi/Soundbank;)V
astore 12
start local 12 12: aload 12
aload 1
invokevirtual com.sun.media.sound.SF2Sample.setName:(Ljava/lang/String;)V
13: aload 12
aload 11
invokevirtual com.sun.media.sound.SF2Sample.setData:([B)V
14: aload 12
ldc 256
invokevirtual com.sun.media.sound.SF2Sample.setStartLoop:(J)V
15: aload 12
iload 6
sipush 256
iadd
i2l
invokevirtual com.sun.media.sound.SF2Sample.setEndLoop:(J)V
16: aload 12
aload 7
invokevirtual javax.sound.sampled.AudioFormat.getSampleRate:()F
f2l
invokevirtual com.sun.media.sound.SF2Sample.setSampleRate:(J)V
17: ldc 81.0
18: ldc 12.0
dload 8
ldc 440.0
ddiv
invokestatic java.lang.Math.log:(D)D
dmul
ldc 2.0
invokestatic java.lang.Math.log:(D)D
ddiv
19: dadd
dstore 13
start local 13 20: aload 12
dload 13
d2i
invokevirtual com.sun.media.sound.SF2Sample.setOriginalPitch:(I)V
21: aload 12
dload 13
dload 13
d2i
i2d
dsub
dneg
ldc 100.0
dmul
d2i
i2b
invokevirtual com.sun.media.sound.SF2Sample.setPitchCorrection:(B)V
22: aload 0
aload 12
invokevirtual com.sun.media.sound.SF2Soundbank.addResource:(Ljavax/sound/midi/SoundbankResource;)V
23: aload 12
areturn
end local 13 end local 12 end local 11 end local 10 end local 8 end local 7 end local 6 end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 24 0 sf2 Lcom/sun/media/sound/SF2Soundbank;
0 24 1 name Ljava/lang/String;
0 24 2 data [D
0 24 3 base D
0 24 5 fadeuptime I
1 24 6 fftsize I
2 24 7 format Ljavax/sound/sampled/AudioFormat;
3 24 8 basefreq D
8 24 10 fdata [F
11 24 11 bdata [B
12 24 12 sample Lcom/sun/media/sound/SF2Sample;
20 24 13 orgnote D
MethodParameters:
Name Flags
sf2
name
data
base
fadeuptime
public static com.sun.media.sound.SF2Sample newSimpleFFTSample_dist(com.sun.media.sound.SF2Soundbank, java.lang.String, double[], double, double);
descriptor: (Lcom/sun/media/sound/SF2Soundbank;Ljava/lang/String;[DDD)Lcom/sun/media/sound/SF2Sample;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=8, locals=16, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 5 0: aload 2
arraylength
iconst_2
idiv
istore 7
start local 7 1: new javax.sound.sampled.AudioFormat
dup
ldc 44100.0
bipush 16
iconst_1
iconst_1
iconst_0
invokespecial javax.sound.sampled.AudioFormat.<init>:(FIIZZ)V
astore 8
start local 8 2: dload 3
iload 7
i2d
ddiv
aload 8
invokevirtual javax.sound.sampled.AudioFormat.getSampleRate:()F
f2d
dmul
ldc 0.5
dmul
dstore 9
start local 9 3: aload 2
invokestatic com.sun.media.sound.EmergencySoundbank.randomPhase:([D)V
4: aload 2
invokestatic com.sun.media.sound.EmergencySoundbank.ifft:([D)V
5: aload 2
invokestatic com.sun.media.sound.EmergencySoundbank.realPart:([D)[D
astore 2
6: iconst_0
istore 11
start local 11 7: goto 12
8: StackMap locals: com.sun.media.sound.SF2Soundbank java.lang.String double[] double double int javax.sound.sampled.AudioFormat double int
StackMap stack:
aload 2
iload 11
dconst_1
aload 2
iload 11
daload
dload 5
dmul
invokestatic java.lang.Math.abs:(D)D
dneg
invokestatic java.lang.Math.exp:(D)D
dsub
9: aload 2
iload 11
daload
invokestatic java.lang.Math.signum:(D)D
dmul
10: dastore
11: iinc 11 1
StackMap locals:
StackMap stack:
12: iload 11
aload 2
arraylength
if_icmplt 8
end local 11 13: aload 2
ldc 0.9
invokestatic com.sun.media.sound.EmergencySoundbank.normalize:([DD)V
14: aload 2
invokestatic com.sun.media.sound.EmergencySoundbank.toFloat:([D)[F
astore 11
start local 11 15: aload 11
aload 11
arraylength
sipush 512
iadd
invokestatic com.sun.media.sound.EmergencySoundbank.loopExtend:([FI)[F
astore 11
16: aload 11
bipush 80
invokestatic com.sun.media.sound.EmergencySoundbank.fadeUp:([FI)V
17: aload 11
aload 8
invokestatic com.sun.media.sound.EmergencySoundbank.toBytes:([FLjavax/sound/sampled/AudioFormat;)[B
astore 12
start local 12 18: new com.sun.media.sound.SF2Sample
dup
aload 0
invokespecial com.sun.media.sound.SF2Sample.<init>:(Ljavax/sound/midi/Soundbank;)V
astore 13
start local 13 19: aload 13
aload 1
invokevirtual com.sun.media.sound.SF2Sample.setName:(Ljava/lang/String;)V
20: aload 13
aload 12
invokevirtual com.sun.media.sound.SF2Sample.setData:([B)V
21: aload 13
ldc 256
invokevirtual com.sun.media.sound.SF2Sample.setStartLoop:(J)V
22: aload 13
iload 7
sipush 256
iadd
i2l
invokevirtual com.sun.media.sound.SF2Sample.setEndLoop:(J)V
23: aload 13
aload 8
invokevirtual javax.sound.sampled.AudioFormat.getSampleRate:()F
f2l
invokevirtual com.sun.media.sound.SF2Sample.setSampleRate:(J)V
24: ldc 81.0
25: ldc 12.0
dload 9
ldc 440.0
ddiv
invokestatic java.lang.Math.log:(D)D
dmul
ldc 2.0
invokestatic java.lang.Math.log:(D)D
ddiv
26: dadd
dstore 14
start local 14 27: aload 13
dload 14
d2i
invokevirtual com.sun.media.sound.SF2Sample.setOriginalPitch:(I)V
28: aload 13
dload 14
dload 14
d2i
i2d
dsub
dneg
ldc 100.0
dmul
d2i
i2b
invokevirtual com.sun.media.sound.SF2Sample.setPitchCorrection:(B)V
29: aload 0
aload 13
invokevirtual com.sun.media.sound.SF2Soundbank.addResource:(Ljavax/sound/midi/SoundbankResource;)V
30: aload 13
areturn
end local 14 end local 13 end local 12 end local 11 end local 9 end local 8 end local 7 end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 31 0 sf2 Lcom/sun/media/sound/SF2Soundbank;
0 31 1 name Ljava/lang/String;
0 31 2 data [D
0 31 3 base D
0 31 5 preamp D
1 31 7 fftsize I
2 31 8 format Ljavax/sound/sampled/AudioFormat;
3 31 9 basefreq D
7 13 11 i I
15 31 11 fdata [F
18 31 12 bdata [B
19 31 13 sample Lcom/sun/media/sound/SF2Sample;
27 31 14 orgnote D
MethodParameters:
Name Flags
sf2
name
data
base
preamp
public static com.sun.media.sound.SF2Sample newSimpleDrumSample(com.sun.media.sound.SF2Soundbank, java.lang.String, double[]);
descriptor: (Lcom/sun/media/sound/SF2Soundbank;Ljava/lang/String;[D)Lcom/sun/media/sound/SF2Sample;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=7, locals=7, args_size=3
start local 0 start local 1 start local 2 0: aload 2
arraylength
istore 3
start local 3 1: new javax.sound.sampled.AudioFormat
dup
ldc 44100.0
bipush 16
iconst_1
iconst_1
iconst_0
invokespecial javax.sound.sampled.AudioFormat.<init>:(FIIZZ)V
astore 4
start local 4 2: aload 2
invokestatic com.sun.media.sound.EmergencySoundbank.realPart:([D)[D
invokestatic com.sun.media.sound.EmergencySoundbank.toFloat:([D)[F
aload 4
invokestatic com.sun.media.sound.EmergencySoundbank.toBytes:([FLjavax/sound/sampled/AudioFormat;)[B
astore 5
start local 5 3: new com.sun.media.sound.SF2Sample
dup
aload 0
invokespecial com.sun.media.sound.SF2Sample.<init>:(Ljavax/sound/midi/Soundbank;)V
astore 6
start local 6 4: aload 6
aload 1
invokevirtual com.sun.media.sound.SF2Sample.setName:(Ljava/lang/String;)V
5: aload 6
aload 5
invokevirtual com.sun.media.sound.SF2Sample.setData:([B)V
6: aload 6
ldc 256
invokevirtual com.sun.media.sound.SF2Sample.setStartLoop:(J)V
7: aload 6
iload 3
sipush 256
iadd
i2l
invokevirtual com.sun.media.sound.SF2Sample.setEndLoop:(J)V
8: aload 6
aload 4
invokevirtual javax.sound.sampled.AudioFormat.getSampleRate:()F
f2l
invokevirtual com.sun.media.sound.SF2Sample.setSampleRate:(J)V
9: aload 6
bipush 60
invokevirtual com.sun.media.sound.SF2Sample.setOriginalPitch:(I)V
10: aload 0
aload 6
invokevirtual com.sun.media.sound.SF2Soundbank.addResource:(Ljavax/sound/midi/SoundbankResource;)V
11: aload 6
areturn
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 12 0 sf2 Lcom/sun/media/sound/SF2Soundbank;
0 12 1 name Ljava/lang/String;
0 12 2 data [D
1 12 3 fftsize I
2 12 4 format Ljavax/sound/sampled/AudioFormat;
3 12 5 bdata [B
4 12 6 sample Lcom/sun/media/sound/SF2Sample;
MethodParameters:
Name Flags
sf2
name
data
public static com.sun.media.sound.SF2Layer newLayer(com.sun.media.sound.SF2Soundbank, java.lang.String, com.sun.media.sound.SF2Sample);
descriptor: (Lcom/sun/media/sound/SF2Soundbank;Ljava/lang/String;Lcom/sun/media/sound/SF2Sample;)Lcom/sun/media/sound/SF2Layer;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=5, args_size=3
start local 0 start local 1 start local 2 0: new com.sun.media.sound.SF2LayerRegion
dup
invokespecial com.sun.media.sound.SF2LayerRegion.<init>:()V
astore 3
start local 3 1: aload 3
aload 2
invokevirtual com.sun.media.sound.SF2LayerRegion.setSample:(Lcom/sun/media/sound/SF2Sample;)V
2: new com.sun.media.sound.SF2Layer
dup
aload 0
invokespecial com.sun.media.sound.SF2Layer.<init>:(Lcom/sun/media/sound/SF2Soundbank;)V
astore 4
start local 4 3: aload 4
aload 1
invokevirtual com.sun.media.sound.SF2Layer.setName:(Ljava/lang/String;)V
4: aload 4
invokevirtual com.sun.media.sound.SF2Layer.getRegions:()Ljava/util/List;
aload 3
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
5: aload 0
aload 4
invokevirtual com.sun.media.sound.SF2Soundbank.addResource:(Ljavax/sound/midi/SoundbankResource;)V
6: aload 4
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 sf2 Lcom/sun/media/sound/SF2Soundbank;
0 7 1 name Ljava/lang/String;
0 7 2 sample Lcom/sun/media/sound/SF2Sample;
1 7 3 region Lcom/sun/media/sound/SF2LayerRegion;
3 7 4 layer Lcom/sun/media/sound/SF2Layer;
MethodParameters:
Name Flags
sf2
name
sample
public static com.sun.media.sound.SF2Instrument newInstrument(com.sun.media.sound.SF2Soundbank, java.lang.String, javax.sound.midi.Patch, com.sun.media.sound.SF2Layer[]);
descriptor: (Lcom/sun/media/sound/SF2Soundbank;Ljava/lang/String;Ljavax/sound/midi/Patch;[Lcom/sun/media/sound/SF2Layer;)Lcom/sun/media/sound/SF2Instrument;
flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
Code:
stack=3, locals=7, args_size=4
start local 0 start local 1 start local 2 start local 3 0: new com.sun.media.sound.SF2Instrument
dup
aload 0
invokespecial com.sun.media.sound.SF2Instrument.<init>:(Lcom/sun/media/sound/SF2Soundbank;)V
astore 4
start local 4 1: aload 4
aload 2
invokevirtual com.sun.media.sound.SF2Instrument.setPatch:(Ljavax/sound/midi/Patch;)V
2: aload 4
aload 1
invokevirtual com.sun.media.sound.SF2Instrument.setName:(Ljava/lang/String;)V
3: aload 0
aload 4
invokevirtual com.sun.media.sound.SF2Soundbank.addInstrument:(Lcom/sun/media/sound/SF2Instrument;)V
4: iconst_0
istore 5
start local 5 5: goto 10
6: StackMap locals: com.sun.media.sound.SF2Instrument int
StackMap stack:
new com.sun.media.sound.SF2InstrumentRegion
dup
invokespecial com.sun.media.sound.SF2InstrumentRegion.<init>:()V
astore 6
start local 6 7: aload 6
aload 3
iload 5
aaload
invokevirtual com.sun.media.sound.SF2InstrumentRegion.setLayer:(Lcom/sun/media/sound/SF2Layer;)V
8: aload 4
invokevirtual com.sun.media.sound.SF2Instrument.getRegions:()Ljava/util/List;
aload 6
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
end local 6 9: iinc 5 1
StackMap locals:
StackMap stack:
10: iload 5
aload 3
arraylength
if_icmplt 6
end local 5 11: aload 4
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 sf2 Lcom/sun/media/sound/SF2Soundbank;
0 12 1 name Ljava/lang/String;
0 12 2 patch Ljavax/sound/midi/Patch;
0 12 3 layers [Lcom/sun/media/sound/SF2Layer;
1 12 4 ins Lcom/sun/media/sound/SF2Instrument;
5 11 5 i I
7 9 6 insregion Lcom/sun/media/sound/SF2InstrumentRegion;
MethodParameters:
Name Flags
sf2
name
patch
layers
public static void ifft(double[]);
descriptor: ([D)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: new com.sun.media.sound.FFT
dup
aload 0
arraylength
iconst_2
idiv
iconst_1
invokespecial com.sun.media.sound.FFT.<init>:(II)V
aload 0
invokevirtual com.sun.media.sound.FFT.transform:([D)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 data [D
MethodParameters:
Name Flags
data
public static void fft(double[]);
descriptor: ([D)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: new com.sun.media.sound.FFT
dup
aload 0
arraylength
iconst_2
idiv
iconst_m1
invokespecial com.sun.media.sound.FFT.<init>:(II)V
aload 0
invokevirtual com.sun.media.sound.FFT.transform:([D)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 data [D
MethodParameters:
Name Flags
data
public static void complexGaussianDist(double[], double, double, double);
descriptor: ([DDDD)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=14, locals=8, args_size=4
start local 0 start local 1 start local 3 start local 5 0: iconst_0
istore 7
start local 7 1: goto 6
2: StackMap locals: int
StackMap stack:
aload 0
iload 7
iconst_2
imul
dup2
daload
dload 5
dconst_1
dload 3
ldc 6.283185307179586
invokestatic java.lang.Math.sqrt:(D)D
dmul
ddiv
3: ldc -0.5
iload 7
i2d
dload 1
dsub
dload 3
ddiv
ldc 2.0
invokestatic java.lang.Math.pow:(DD)D
dmul
invokestatic java.lang.Math.exp:(D)D
dmul
dmul
4: dadd
dastore
5: iinc 7 1
StackMap locals:
StackMap stack:
6: iload 7
aload 0
arraylength
iconst_4
idiv
if_icmplt 2
end local 7 7: return
end local 5 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 cdata [D
0 8 1 m D
0 8 3 s D
0 8 5 v D
1 7 7 x I
MethodParameters:
Name Flags
cdata
m
s
v
public static void randomPhase(double[]);
descriptor: ([D)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=6, locals=6, args_size=1
start local 0 0: iconst_0
istore 1
start local 1 1: goto 7
2: StackMap locals: int
StackMap stack:
invokestatic java.lang.Math.random:()D
ldc 2.0
dmul
ldc 3.141592653589793
dmul
dstore 2
start local 2 3: aload 0
iload 1
daload
dstore 4
start local 4 4: aload 0
iload 1
dload 2
invokestatic java.lang.Math.sin:(D)D
dload 4
dmul
dastore
5: aload 0
iload 1
iconst_1
iadd
dload 2
invokestatic java.lang.Math.cos:(D)D
dload 4
dmul
dastore
end local 4 end local 2 6: iinc 1 2
StackMap locals:
StackMap stack:
7: iload 1
aload 0
arraylength
if_icmplt 2
end local 1 8: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 data [D
1 8 1 i I
3 6 2 phase D
4 6 4 d D
MethodParameters:
Name Flags
data
public static void randomPhase(double[], java.util.Random);
descriptor: ([DLjava/util/Random;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=6, locals=7, args_size=2
start local 0 start local 1 0: iconst_0
istore 2
start local 2 1: goto 7
2: StackMap locals: int
StackMap stack:
aload 1
invokevirtual java.util.Random.nextDouble:()D
ldc 2.0
dmul
ldc 3.141592653589793
dmul
dstore 3
start local 3 3: aload 0
iload 2
daload
dstore 5
start local 5 4: aload 0
iload 2
dload 3
invokestatic java.lang.Math.sin:(D)D
dload 5
dmul
dastore
5: aload 0
iload 2
iconst_1
iadd
dload 3
invokestatic java.lang.Math.cos:(D)D
dload 5
dmul
dastore
end local 5 end local 3 6: iinc 2 2
StackMap locals:
StackMap stack:
7: iload 2
aload 0
arraylength
if_icmplt 2
end local 2 8: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 data [D
0 9 1 random Ljava/util/Random;
1 8 2 i I
3 6 3 phase D
4 6 5 d D
MethodParameters:
Name Flags
data
random
public static void normalize(double[], double);
descriptor: ([DD)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=6, locals=8, args_size=2
start local 0 start local 1 0: dconst_0
dstore 3
start local 3 1: iconst_0
istore 5
start local 5 2: goto 8
3: StackMap locals: double int
StackMap stack:
aload 0
iload 5
daload
dload 3
dcmpl
ifle 5
4: aload 0
iload 5
daload
dstore 3
5: StackMap locals:
StackMap stack:
aload 0
iload 5
daload
dneg
dload 3
dcmpl
ifle 7
6: aload 0
iload 5
daload
dneg
dstore 3
7: StackMap locals:
StackMap stack:
iinc 5 1
StackMap locals:
StackMap stack:
8: iload 5
aload 0
arraylength
if_icmplt 3
end local 5 9: dload 3
dconst_0
dcmpl
ifne 11
10: return
11: StackMap locals:
StackMap stack:
dload 1
dload 3
ddiv
dstore 5
start local 5 12: iconst_0
istore 7
start local 7 13: goto 16
14: StackMap locals: double int
StackMap stack:
aload 0
iload 7
dup2
daload
dload 5
dmul
dastore
15: iinc 7 1
StackMap locals:
StackMap stack:
16: iload 7
aload 0
arraylength
if_icmplt 14
end local 7 17: return
end local 5 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 18 0 data [D
0 18 1 target D
1 18 3 maxvalue D
2 9 5 i I
12 18 5 gain D
13 17 7 i I
MethodParameters:
Name Flags
data
target
public static void normalize(float[], double);
descriptor: ([FD)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=6, locals=8, args_size=2
start local 0 start local 1 0: ldc 0.5
dstore 3
start local 3 1: iconst_0
istore 5
start local 5 2: goto 8
3: StackMap locals: double int
StackMap stack:
aload 0
iload 5
iconst_2
imul
faload
f2d
dload 3
dcmpl
ifle 5
4: aload 0
iload 5
iconst_2
imul
faload
f2d
dstore 3
5: StackMap locals:
StackMap stack:
aload 0
iload 5
iconst_2
imul
faload
fneg
f2d
dload 3
dcmpl
ifle 7
6: aload 0
iload 5
iconst_2
imul
faload
fneg
f2d
dstore 3
7: StackMap locals:
StackMap stack:
iinc 5 1
StackMap locals:
StackMap stack:
8: iload 5
aload 0
arraylength
if_icmplt 3
end local 5 9: dload 1
dload 3
ddiv
dstore 5
start local 5 10: iconst_0
istore 7
start local 7 11: goto 14
12: StackMap locals: float[] double double double int
StackMap stack:
aload 0
iload 7
iconst_2
imul
dup2
faload
f2d
dload 5
dmul
d2f
fastore
13: iinc 7 1
StackMap locals:
StackMap stack:
14: iload 7
aload 0
arraylength
if_icmplt 12
end local 7 15: return
end local 5 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 data [F
0 16 1 target D
1 16 3 maxvalue D
2 9 5 i I
10 16 5 gain D
11 15 7 i I
MethodParameters:
Name Flags
data
target
public static double[] realPart(double[]);
descriptor: ([D)[D
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=3, args_size=1
start local 0 0: aload 0
arraylength
iconst_2
idiv
newarray 7
astore 1
start local 1 1: iconst_0
istore 2
start local 2 2: goto 5
3: StackMap locals: double[] int
StackMap stack:
aload 1
iload 2
aload 0
iload 2
iconst_2
imul
daload
dastore
4: iinc 2 1
StackMap locals:
StackMap stack:
5: iload 2
aload 1
arraylength
if_icmplt 3
end local 2 6: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 in [D
1 7 1 out [D
2 6 2 i I
MethodParameters:
Name Flags
in
public static double[] imgPart(double[]);
descriptor: ([D)[D
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=3, args_size=1
start local 0 0: aload 0
arraylength
iconst_2
idiv
newarray 7
astore 1
start local 1 1: iconst_0
istore 2
start local 2 2: goto 5
3: StackMap locals: double[] int
StackMap stack:
aload 1
iload 2
aload 0
iload 2
iconst_2
imul
daload
dastore
4: iinc 2 1
StackMap locals:
StackMap stack:
5: iload 2
aload 1
arraylength
if_icmplt 3
end local 2 6: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 in [D
1 7 1 out [D
2 6 2 i I
MethodParameters:
Name Flags
in
public static float[] toFloat(double[]);
descriptor: ([D)[F
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=3, args_size=1
start local 0 0: aload 0
arraylength
newarray 6
astore 1
start local 1 1: iconst_0
istore 2
start local 2 2: goto 5
3: StackMap locals: float[] int
StackMap stack:
aload 1
iload 2
aload 0
iload 2
daload
d2f
fastore
4: iinc 2 1
StackMap locals:
StackMap stack:
5: iload 2
aload 1
arraylength
if_icmplt 3
end local 2 6: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 in [D
1 7 1 out [F
2 6 2 i I
MethodParameters:
Name Flags
in
public static byte[] toBytes(float[], javax.sound.sampled.AudioFormat);
descriptor: ([FLjavax/sound/sampled/AudioFormat;)[B
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
arraylength
aload 1
invokevirtual javax.sound.sampled.AudioFormat.getFrameSize:()I
imul
newarray 8
astore 2
start local 2 1: aload 1
invokestatic com.sun.media.sound.AudioFloatConverter.getConverter:(Ljavax/sound/sampled/AudioFormat;)Lcom/sun/media/sound/AudioFloatConverter;
aload 0
aload 2
invokevirtual com.sun.media.sound.AudioFloatConverter.toByteArray:([F[B)[B
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 in [F
0 2 1 format Ljavax/sound/sampled/AudioFormat;
1 2 2 out [B
MethodParameters:
Name Flags
in
format
public static void fadeUp(double[], int);
descriptor: ([DI)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=8, locals=5, args_size=2
start local 0 start local 1 0: iload 1
i2d
dstore 2
start local 2 1: iconst_0
istore 4
start local 4 2: goto 5
3: StackMap locals: double int
StackMap stack:
aload 0
iload 4
dup2
daload
iload 4
i2d
dload 2
ddiv
dmul
dastore
4: iinc 4 1
StackMap locals:
StackMap stack:
5: iload 4
iload 1
if_icmplt 3
end local 4 6: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 data [D
0 7 1 samples I
1 7 2 dsamples D
2 6 4 i I
MethodParameters:
Name Flags
data
samples
public static void fadeUp(float[], int);
descriptor: ([FI)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=8, locals=5, args_size=2
start local 0 start local 1 0: iload 1
i2d
dstore 2
start local 2 1: iconst_0
istore 4
start local 4 2: goto 5
3: StackMap locals: double int
StackMap stack:
aload 0
iload 4
dup2
faload
f2d
iload 4
i2d
dload 2
ddiv
dmul
d2f
fastore
4: iinc 4 1
StackMap locals:
StackMap stack:
5: iload 4
iload 1
if_icmplt 3
end local 4 6: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 data [F
0 7 1 samples I
1 7 2 dsamples D
2 6 4 i I
MethodParameters:
Name Flags
data
samples
public static double[] loopExtend(double[], int);
descriptor: ([DI)[D
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=6, args_size=2
start local 0 start local 1 0: iload 1
newarray 7
astore 2
start local 2 1: aload 0
arraylength
istore 3
start local 3 2: iconst_0
istore 4
start local 4 3: iconst_0
istore 5
start local 5 4: goto 10
5: StackMap locals: double[] int double[] int int int
StackMap stack:
aload 2
iload 5
aload 0
iload 4
daload
dastore
6: iinc 4 1
7: iload 4
iload 3
if_icmpne 9
8: iconst_0
istore 4
9: StackMap locals:
StackMap stack:
iinc 5 1
StackMap locals:
StackMap stack:
10: iload 5
aload 2
arraylength
if_icmplt 5
end local 5 11: aload 2
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 data [D
0 12 1 newsize I
1 12 2 outdata [D
2 12 3 p_len I
3 12 4 p_ps I
4 11 5 i I
MethodParameters:
Name Flags
data
newsize
public static float[] loopExtend(float[], int);
descriptor: ([FI)[F
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=6, args_size=2
start local 0 start local 1 0: iload 1
newarray 6
astore 2
start local 2 1: aload 0
arraylength
istore 3
start local 3 2: iconst_0
istore 4
start local 4 3: iconst_0
istore 5
start local 5 4: goto 10
5: StackMap locals: float[] int float[] int int int
StackMap stack:
aload 2
iload 5
aload 0
iload 4
faload
fastore
6: iinc 4 1
7: iload 4
iload 3
if_icmpne 9
8: iconst_0
istore 4
9: StackMap locals:
StackMap stack:
iinc 5 1
StackMap locals:
StackMap stack:
10: iload 5
aload 2
arraylength
if_icmplt 5
end local 5 11: aload 2
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 data [F
0 12 1 newsize I
1 12 2 outdata [F
2 12 3 p_len I
3 12 4 p_ps I
4 11 5 i I
MethodParameters:
Name Flags
data
newsize
}
SourceFile: "EmergencySoundbank.java"