More refactoring (tm)
This commit is contained in:
@@ -44,33 +44,33 @@ public class MidiFileReader {
|
||||
|
||||
@ObfuscatedName("m")
|
||||
@Export("parse")
|
||||
void parse(byte[] var1) {
|
||||
this.buffer.array = var1;
|
||||
void parse(byte[] midi) {
|
||||
this.buffer.array = midi;
|
||||
this.buffer.index = 10;
|
||||
int var2 = this.buffer.readUnsignedShort();
|
||||
this.division = this.buffer.readUnsignedShort();
|
||||
this.field493 = 500000;
|
||||
this.trackStarts = new int[var2];
|
||||
|
||||
Buffer var10000;
|
||||
int var3;
|
||||
Buffer var3;
|
||||
int var4;
|
||||
for (var3 = 0; var3 < var2; var10000.index += var4) {
|
||||
int var5 = this.buffer.readInt();
|
||||
var4 = this.buffer.readInt();
|
||||
if (var5 == 1297379947) {
|
||||
this.trackStarts[var3] = this.buffer.index;
|
||||
++var3;
|
||||
int var5;
|
||||
for (var4 = 0; var4 < var2; var3.index += var5) {
|
||||
int var6 = this.buffer.readInt();
|
||||
var5 = this.buffer.readInt();
|
||||
if (var6 == 1297379947) {
|
||||
this.trackStarts[var4] = this.buffer.index;
|
||||
++var4;
|
||||
}
|
||||
|
||||
var10000 = this.buffer;
|
||||
var3 = this.buffer;
|
||||
}
|
||||
|
||||
this.field494 = 0L;
|
||||
this.trackPositions = new int[var2];
|
||||
|
||||
for (var3 = 0; var3 < var2; ++var3) {
|
||||
this.trackPositions[var3] = this.trackStarts[var3];
|
||||
for (var4 = 0; var4 < var2; ++var4) {
|
||||
this.trackPositions[var4] = this.trackStarts[var4];
|
||||
}
|
||||
|
||||
this.trackLengths = new int[var2];
|
||||
@@ -101,14 +101,14 @@ public class MidiFileReader {
|
||||
|
||||
@ObfuscatedName("o")
|
||||
@Export("gotoTrack")
|
||||
void gotoTrack(int var1) {
|
||||
this.buffer.index = this.trackPositions[var1];
|
||||
void gotoTrack(int trackId) {
|
||||
this.buffer.index = this.trackPositions[trackId];
|
||||
}
|
||||
|
||||
@ObfuscatedName("u")
|
||||
@Export("markTrackPosition")
|
||||
void markTrackPosition(int var1) {
|
||||
this.trackPositions[var1] = this.buffer.index;
|
||||
void markTrackPosition(int trackId) {
|
||||
this.trackPositions[trackId] = this.buffer.index;
|
||||
}
|
||||
|
||||
@ObfuscatedName("g")
|
||||
@@ -119,47 +119,47 @@ public class MidiFileReader {
|
||||
|
||||
@ObfuscatedName("l")
|
||||
@Export("readTrackLength")
|
||||
void readTrackLength(int var1) {
|
||||
void readTrackLength(int trackId) {
|
||||
int var2 = this.buffer.method52();
|
||||
int[] var10000 = this.trackLengths;
|
||||
var10000[var1] += var2;
|
||||
int[] var3 = this.trackLengths;
|
||||
var3[trackId] += var2;
|
||||
}
|
||||
|
||||
@ObfuscatedName("e")
|
||||
@Export("readMessage")
|
||||
int readMessage(int var1) {
|
||||
int var2 = this.readMessage0(var1);
|
||||
int readMessage(int trackId) {
|
||||
int var2 = this.readMessage0(trackId);
|
||||
return var2;
|
||||
}
|
||||
|
||||
@ObfuscatedName("x")
|
||||
@Export("readMessage0")
|
||||
int readMessage0(int var1) {
|
||||
int readMessage0(int trackId) {
|
||||
byte var2 = this.buffer.array[this.buffer.index];
|
||||
int var3;
|
||||
if (var2 < 0) {
|
||||
var3 = var2 & 255;
|
||||
this.field492[var1] = var3;
|
||||
this.field492[trackId] = var3;
|
||||
++this.buffer.index;
|
||||
} else {
|
||||
var3 = this.field492[var1];
|
||||
var3 = this.field492[trackId];
|
||||
}
|
||||
|
||||
if (var3 != 240 && var3 != 247) {
|
||||
return this.method167(var1, var3);
|
||||
return this.method167(trackId, var3);
|
||||
} else {
|
||||
int var4 = this.buffer.method52();
|
||||
if (var3 == 247 && var4 > 0) {
|
||||
int var5 = this.buffer.array[this.buffer.index] & 255;
|
||||
if (var5 >= 241 && var5 <= 243 || var5 == 246 || var5 == 248 || var5 >= 250 && var5 <= 252 || var5 == 254) {
|
||||
++this.buffer.index;
|
||||
this.field492[var1] = var5;
|
||||
return this.method167(var1, var5);
|
||||
this.field492[trackId] = var5;
|
||||
return this.method167(trackId, var5);
|
||||
}
|
||||
}
|
||||
|
||||
Buffer var10000 = this.buffer;
|
||||
var10000.index += var4;
|
||||
Buffer var6 = this.buffer;
|
||||
var6.index += var4;
|
||||
return 0;
|
||||
}
|
||||
}
|
||||
@@ -168,25 +168,25 @@ public class MidiFileReader {
|
||||
int method167(int var1, int var2) {
|
||||
int var3;
|
||||
if (var2 == 255) {
|
||||
int var7 = this.buffer.readUnsignedByte();
|
||||
int var8 = this.buffer.readUnsignedByte();
|
||||
var3 = this.buffer.method52();
|
||||
Buffer var10000;
|
||||
if (var7 == 47) {
|
||||
var10000 = this.buffer;
|
||||
var10000.index += var3;
|
||||
Buffer var5;
|
||||
if (var8 == 47) {
|
||||
var5 = this.buffer;
|
||||
var5.index += var3;
|
||||
return 1;
|
||||
} else if (var7 == 81) {
|
||||
int var5 = this.buffer.readMedium();
|
||||
} else if (var8 == 81) {
|
||||
int var6 = this.buffer.readMedium();
|
||||
var3 -= 3;
|
||||
int var6 = this.trackLengths[var1];
|
||||
this.field494 += (long)var6 * (long)(this.field493 - var5);
|
||||
this.field493 = var5;
|
||||
var10000 = this.buffer;
|
||||
var10000.index += var3;
|
||||
int var7 = this.trackLengths[var1];
|
||||
this.field494 += (long)var7 * (long)(this.field493 - var6);
|
||||
this.field493 = var6;
|
||||
var5 = this.buffer;
|
||||
var5.index += var3;
|
||||
return 2;
|
||||
} else {
|
||||
var10000 = this.buffer;
|
||||
var10000.index += var3;
|
||||
var5 = this.buffer;
|
||||
var5.index += var3;
|
||||
return 3;
|
||||
}
|
||||
} else {
|
||||
|
||||
Reference in New Issue
Block a user