1.26 MB
/home/fdroid/fdroiddata/tmp/com.midisheetmusic_8.apk vs.
/home/fdroid/fdroiddata/tmp/sigcp_com.midisheetmusic_8.apk
19.5 KB
zipinfo /dev/stdin
Max report size reached
1.04 KB
AndroidManifest.xml (decoded)
1000 B
AndroidManifest.xml
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
1 <?xml·​version="1.​0"·​encoding="utf-​8"?>1 <?xml·​version="1.​0"·​encoding="utf-​8"?>
2 <manifest·​android:​versionCode="8"·​android:​versionName="2.​5.​1"·​package="com.​midisheetmusic"·​xmlns:​android="http:​/​/​schemas.​android.​com/​apk/​res/​android">2 <manifest·​android:​versionCode="8"·​android:​versionName="2.​5.​1"·​package="com.​midisheetmusic"·platformBuildVersionC​ode="8"·​platformBuildVersionN​ame="2.​2"·xmlns:​android="http:​/​/​schemas.​android.​com/​apk/​res/​android">
3 ··​<uses-​sdk·​android:​minSdkVersion="4"·​android:​targetSdkVersion="8"/​>3 ··​<uses-​sdk·​android:​minSdkVersion="4"·​android:​targetSdkVersion="8"/​>
4 ··​<uses-​permission·​android:​name="android.​permission.​WRITE_EXTERNAL_STORAG​E"/​>4 ··​<uses-​permission·​android:​name="android.​permission.​WRITE_EXTERNAL_STORAG​E"/​>
5 ··​<application·​android:​icon="@drawable/​icon"·​android:​label="@string/​app_name">5 ··​<application·​android:​icon="@drawable/​icon"·​android:​label="@string/​app_name">
6 ····​<activity·​android:​configChanges="orient​ation"·​android:​label="@string/​app_name"·​android:​name=".​MidiSheetMusicActivit​y"·​android:​screenOrientation="la​ndscape">6 ····​<activity·​android:​configChanges="orient​ation"·​android:​label="@string/​app_name"·​android:​name=".​MidiSheetMusicActivit​y"·​android:​screenOrientation="la​ndscape">
7 ······​<intent-​filter>7 ······​<intent-​filter>
8 ········​<action·​android:​name="android.​intent.​action.​MAIN"/​>8 ········​<action·​android:​name="android.​intent.​action.​MAIN"/​>
9 ········​<category·​android:​name="android.​intent.​category.​LAUNCHER"/​>9 ········​<category·​android:​name="android.​intent.​category.​LAUNCHER"/​>
404 KB
classes.dex
404 KB
classes.jar
9.49 KB
zipinfo /dev/stdin
Max report size reached
2.97 KB
zipnote {}
Max report size reached
1.5 KB
com/midisheetmusic/ChooseSongActivity.class
Max report size reached
11.6 KB
com/midisheetmusic/ChordSymbol.class
Max report size reached
4.77 KB
com/midisheetmusic/ClefMeasures.class
Max report size reached
7.62 KB
com/midisheetmusic/FileBrowserActivity.class
Max report size reached
199 KB
com/midisheetmusic/MidiFile.class
Max report size reached
2.99 KB
com/midisheetmusic/MidiOptions.class
Max report size reached
3.19 KB
com/midisheetmusic/MidiPlayer$5.class
Max report size reached
25.2 KB
com/midisheetmusic/MidiPlayer$6.class
Max report size reached
30.8 KB
com/midisheetmusic/MidiPlayer$7.class
Max report size reached
31.3 KB
com/midisheetmusic/MidiPlayer.class
Max report size reached
22.6 KB
com/midisheetmusic/MidiTrack.class
Max report size reached
9.36 KB
com/midisheetmusic/Piano.class
9.3 KB
javap -verbose -constants -s -l -private {}
Max report size reached
2.17 KB
com/midisheetmusic/ScanMidiFiles.class
Max report size reached
1.27 KB
com/midisheetmusic/SheetMusic$1.class
Max report size reached
2.98 KB
com/midisheetmusic/SheetMusic.class
Max report size reached
18.6 KB
com/midisheetmusic/SheetMusicActivity.class
Max report size reached
1.26 KB
com/midisheetmusic/Staff.class
1.2 KB
procyon -ec {}
Max report size reached
14.8 KB
com/midisheetmusic/SymbolWidths.class
Max report size reached
206 KB
smali/com/midisheetmusic/MidiFile.smali
Max report size reached
31.2 KB
smali/com/midisheetmusic/ChooseSongActivity.smali
Max report size reached
602 B
smali/com/midisheetmusic/FileBrowserActivity$1.smali
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·​instance·​fields20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lcom/​midisheetmusic/​FileBrowserActivity;​21 .​field·​final·​synthetic·​this$0:​Lcom/​midisheetmusic/​FileBrowserActivity;​
  
  
22 #·​direct·​methods22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lcom/​midisheetmusic/​FileBrowserActivity;​)​V23 .​method·​constructor·​<init>(Lcom/​midisheetmusic/​FileBrowserActivity;​)​V
24 ····​.​locals·​024 ····​.​locals·​0
 25 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​midisheetmusic/​FileBrowserActivity;​
  
25 ····​.​prologue26 ····​.​prologue
26 ····​.​line·​14827 ····​.​line·​148
27 ····​iput-​object·​p1,​·​p0,​·​Lcom/​midisheetmusic/​FileBrowserActivity$1​;​-​>this$0:​Lcom/​midisheetmusic/​FileBrowserActivity;​28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​midisheetmusic/​FileBrowserActivity$1​;​-​>this$0:​Lcom/​midisheetmusic/​FileBrowserActivity;​
  
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
  
463 B
smali/com/midisheetmusic/KeySignature.smali
Offset 2185, 14 lines modifiedOffset 2185, 15 lines modified
  
2185 ····​aget-​object·​v3,​·​v3,​·​v42185 ····​aget-​object·​v3,​·​v3,​·​v4
  
2186 ····​sget-​object·​v4,​·​Lcom/​midisheetmusic/​Accid;​-​>None:​Lcom/​midisheetmusic/​Accid;​2186 ····​sget-​object·​v4,​·​Lcom/​midisheetmusic/​Accid;​-​>None:​Lcom/​midisheetmusic/​Accid;​
  
2187 ····​if-​ne·​v3,​·​v4,​·​:​cond_72187 ····​if-​ne·​v3,​·​v4,​·​:​cond_7
  
 2188 ····​.​line·​447
2188 ····​invoke-​static·​{v0},​·​Lcom/​midisheetmusic/​NoteScale;​-​>IsBlackKey(I)​Z2189 ····​invoke-​static·​{v0},​·​Lcom/​midisheetmusic/​NoteScale;​-​>IsBlackKey(I)​Z
  
2189 ····​move-​result·​v32190 ····​move-​result·​v3
  
2190 ····​if-​eqz·​v3,​·​:​cond_72191 ····​if-​eqz·​v3,​·​:​cond_7
  
2191 ····​invoke-​static·​{v1},​·​Lcom/​midisheetmusic/​NoteScale;​-​>IsBlackKey(I)​Z2192 ····​invoke-​static·​{v1},​·​Lcom/​midisheetmusic/​NoteScale;​-​>IsBlackKey(I)​Z
768 B
smali/com/midisheetmusic/BlankSymbol.smali
Offset 117, 14 lines modifiedOffset 117, 15 lines modified
  
117 ····​new-​array·​v1,​·​v1,​·​[Ljava/​lang/​Object;​117 ····​new-​array·​v1,​·​v1,​·​[Ljava/​lang/​Object;​
  
118 ····​const/​4·​v2,​·​0x0118 ····​const/​4·​v2,​·​0x0
  
119 ····​iget·​v3,​·​p0,​·​Lcom/​midisheetmusic/​BlankSymbol;​-​>starttime:​I119 ····​iget·​v3,​·​p0,​·​Lcom/​midisheetmusic/​BlankSymbol;​-​>starttime:​I
  
 120 ····​.​line·​64
120 ····​invoke-​static·​{v3},​·​Ljava/​lang/​Integer;​-​>valueOf(I)​Ljava/​lang/​Integer;​121 ····​invoke-​static·​{v3},​·​Ljava/​lang/​Integer;​-​>valueOf(I)​Ljava/​lang/​Integer;​
  
121 ····​move-​result-​object·​v3122 ····​move-​result-​object·​v3
  
122 ····​aput-​object·​v3,​·​v1,​·​v2123 ····​aput-​object·​v3,​·​v1,​·​v2
  
123 ····​const/​4·​v2,​·​0x1124 ····​const/​4·​v2,​·​0x1
Offset 133, 13 lines modifiedOffset 134, 14 lines modified
  
133 ····​invoke-​static·​{v3},​·​Ljava/​lang/​Integer;​-​>valueOf(I)​Ljava/​lang/​Integer;​134 ····​invoke-​static·​{v3},​·​Ljava/​lang/​Integer;​-​>valueOf(I)​Ljava/​lang/​Integer;​
  
134 ····​move-​result-​object·​v3135 ····​move-​result-​object·​v3
  
135 ····​aput-​object·​v3,​·​v1,​·​v2136 ····​aput-​object·​v3,​·​v1,​·​v2
  
 137 ····​.​line·​63
136 ····​invoke-​static·​{v0,​·​v1},​·​Ljava/​lang/​String;​-​>format(Ljava/​lang/​String;​[Ljava/​lang/​Object;​)​Ljava/​lang/​String;​138 ····​invoke-​static·​{v0,​·​v1},​·​Ljava/​lang/​String;​-​>format(Ljava/​lang/​String;​[Ljava/​lang/​Object;​)​Ljava/​lang/​String;​
  
137 ····​move-​result-​object·​v0139 ····​move-​result-​object·​v0
  
138 ····​return-​object·​v0140 ····​return-​object·​v0
139 .​end·​method141 .​end·​method
776 B
smali/com/midisheetmusic/TimeSigSymbol.smali
Offset 466, 14 lines modifiedOffset 466, 15 lines modified
  
466 ····​new-​array·​v1,​·​v1,​·​[Ljava/​lang/​Object;​466 ····​new-​array·​v1,​·​v1,​·​[Ljava/​lang/​Object;​
  
467 ····​const/​4·​v2,​·​0x0467 ····​const/​4·​v2,​·​0x0
  
468 ····​iget·​v3,​·​p0,​·​Lcom/​midisheetmusic/​TimeSigSymbol;​-​>numerator:​I468 ····​iget·​v3,​·​p0,​·​Lcom/​midisheetmusic/​TimeSigSymbol;​-​>numerator:​I
  
 469 ····​.​line·​117
469 ····​invoke-​static·​{v3},​·​Ljava/​lang/​Integer;​-​>valueOf(I)​Ljava/​lang/​Integer;​470 ····​invoke-​static·​{v3},​·​Ljava/​lang/​Integer;​-​>valueOf(I)​Ljava/​lang/​Integer;​
  
470 ····​move-​result-​object·​v3471 ····​move-​result-​object·​v3
  
471 ····​aput-​object·​v3,​·​v1,​·​v2472 ····​aput-​object·​v3,​·​v1,​·​v2
  
472 ····​const/​4·​v2,​·​0x1473 ····​const/​4·​v2,​·​0x1
Offset 482, 13 lines modifiedOffset 483, 14 lines modified
  
482 ····​invoke-​static·​{v3},​·​Ljava/​lang/​Integer;​-​>valueOf(I)​Ljava/​lang/​Integer;​483 ····​invoke-​static·​{v3},​·​Ljava/​lang/​Integer;​-​>valueOf(I)​Ljava/​lang/​Integer;​
  
483 ····​move-​result-​object·​v3484 ····​move-​result-​object·​v3
  
484 ····​aput-​object·​v3,​·​v1,​·​v2485 ····​aput-​object·​v3,​·​v1,​·​v2
  
 486 ····​.​line·​116
485 ····​invoke-​static·​{v0,​·​v1},​·​Ljava/​lang/​String;​-​>format(Ljava/​lang/​String;​[Ljava/​lang/​Object;​)​Ljava/​lang/​String;​487 ····​invoke-​static·​{v0,​·​v1},​·​Ljava/​lang/​String;​-​>format(Ljava/​lang/​String;​[Ljava/​lang/​Object;​)​Ljava/​lang/​String;​
  
486 ····​move-​result-​object·​v0488 ····​move-​result-​object·​v0
  
487 ····​return-​object·​v0489 ····​return-​object·​v0
488 .​end·​method490 .​end·​method
3.97 KB
smali/com/midisheetmusic/SheetMusicActivity.smali
Offset 670, 15 lines modifiedOffset 670, 15 lines modified
670 ····​invoke-​virtual·​{v0},​·​Landroid/​widget/​LinearLayout;​-​>requestLayout()​V670 ····​invoke-​virtual·​{v0},​·​Landroid/​widget/​LinearLayout;​-​>requestLayout()​V
  
671 ····​.​line·​104671 ····​.​line·​104
672 ····​return-​void672 ····​return-​void
673 .​end·​method673 .​end·​method
  
674 .​method·​protected·​onActivityResult(IILa​ndroid/​content/​Intent;​)​V674 .​method·​protected·​onActivityResult(IILa​ndroid/​content/​Intent;​)​V
675 ····​.​locals·7675 ····​.​locals·8
676 ····​.​param·​p1,​·​"requestCode"····​#·​I676 ····​.​param·​p1,​·​"requestCode"····​#·​I
677 ····​.​param·​p2,​·​"resultCode"····​#·​I677 ····​.​param·​p2,​·​"resultCode"····​#·​I
678 ····​.​param·​p3,​·​"intent"····​#·​Landroid/​content/​Intent;​678 ····​.​param·​p3,​·​"intent"····​#·​Landroid/​content/​Intent;​
  
679 ····​.​prologue679 ····​.​prologue
680 ····​const/​4·​v6,​·​0x0680 ····​const/​4·​v6,​·​0x0
  
Offset 691, 14 lines modifiedOffset 691, 15 lines modified
691 ····​:​goto_0691 ····​:​goto_0
692 ····​return-​void692 ····​return-​void
  
693 ····​.​line·​279693 ····​.​line·​279
694 ····​:​cond_0694 ····​:​cond_0
695 ····​const-​string·​v4,​·​"settings"695 ····​const-​string·​v4,​·​"settings"
  
 696 ····​.​line·​280
696 ····​invoke-​virtual·​{p3,​·​v4},​·​Landroid/​content/​Intent;​-​>getSerializableExtra​(Ljava/​lang/​String;​)​Ljava/​io/​Serializable;​697 ····​invoke-​virtual·​{p3,​·​v4},​·​Landroid/​content/​Intent;​-​>getSerializableExtra​(Ljava/​lang/​String;​)​Ljava/​io/​Serializable;​
  
697 ····​move-​result-​object·​v4698 ····​move-​result-​object·​v4
  
698 ····​check-​cast·​v4,​·​Lcom/​midisheetmusic/​MidiOptions;​699 ····​check-​cast·​v4,​·​Lcom/​midisheetmusic/​MidiOptions;​
  
699 ····​iput-​object·​v4,​·​p0,​·​Lcom/​midisheetmusic/​SheetMusicActivity;​-​>options:​Lcom/​midisheetmusic/​MidiOptions;​700 ····​iput-​object·​v4,​·​p0,​·​Lcom/​midisheetmusic/​SheetMusicActivity;​-​>options:​Lcom/​midisheetmusic/​MidiOptions;​
Offset 721, 14 lines modifiedOffset 722, 15 lines modified
  
721 ····​iget-​object·​v4,​·​v4,​·​Lcom/​midisheetmusic/​MidiOptions;​-​>instruments:​[I722 ····​iget-​object·​v4,​·​v4,​·​Lcom/​midisheetmusic/​MidiOptions;​-​>instruments:​[I
  
722 ····​aget·​v5,​·​v4,​·​v1723 ····​aget·​v5,​·​v4,​·​v1
  
723 ····​iget-​object·​v4,​·​p0,​·​Lcom/​midisheetmusic/​SheetMusicActivity;​-​>midifile:​Lcom/​midisheetmusic/​MidiFile;​724 ····​iget-​object·​v4,​·​p0,​·​Lcom/​midisheetmusic/​SheetMusicActivity;​-​>midifile:​Lcom/​midisheetmusic/​MidiFile;​
  
 725 ····​.​line·​285
724 ····​invoke-​virtual·​{v4},​·​Lcom/​midisheetmusic/​MidiFile;​-​>getTracks()​Ljava/​util/​ArrayList;​726 ····​invoke-​virtual·​{v4},​·​Lcom/​midisheetmusic/​MidiFile;​-​>getTracks()​Ljava/​util/​ArrayList;​
  
725 ····​move-​result-​object·​v4727 ····​move-​result-​object·​v4
  
726 ····​invoke-​virtual·​{v4,​·​v1},​·​Ljava/​util/​ArrayList;​-​>get(I)​Ljava/​lang/​Object;​728 ····​invoke-​virtual·​{v4,​·​v1},​·​Ljava/​util/​ArrayList;​-​>get(I)​Ljava/​lang/​Object;​
  
727 ····​move-​result-​object·​v4729 ····​move-​result-​object·​v4
Offset 810, 17 lines modifiedOffset 812, 17 lines modified
  
810 ····​const-​string·​v5,​·​""812 ····​const-​string·​v5,​·​""
  
811 ····​invoke-​virtual·​{v4,​·​v5},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​813 ····​invoke-​virtual·​{v4,​·​v5},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
  
812 ····​move-​result-​object·​v4814 ····​move-​result-​object·​v4
  
813 ····​iget-​wide·​v5,​·​p0,​·​Lcom/​midisheetmusic/​SheetMusicActivity;​-​>midiCRC:​J815 ····​iget-​wide·​v6,​·​p0,​·​Lcom/​midisheetmusic/​SheetMusicActivity;​-​>midiCRC:​J
  
814 ····​invoke-​virtual·​{v4,​·​v5,​·​v6},​·​Ljava/​lang/​StringBuilder;​-​>append(J)​Ljava/​lang/​StringBuilder;​816 ····​invoke-​virtual·​{v4,​·​v6,​·​v7},​·​Ljava/​lang/​StringBuilder;​-​>append(J)​Ljava/​lang/​StringBuilder;​
  
815 ····​move-​result-​object·​v4817 ····​move-​result-​object·​v4
  
816 ····​invoke-​virtual·​{v4},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​818 ····​invoke-​virtual·​{v4},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​
  
817 ····​move-​result-​object·​v4819 ····​move-​result-​object·​v4
  
Offset 847, 19 lines modifiedOffset 849, 19 lines modified
847 ····​invoke-​super·​{p0,​·​p1},​·​Landroid/​app/​Activity;​-​>onConfigurationChang​ed(Landroid/​content/​res/​Configuration;​)​V849 ····​invoke-​super·​{p0,​·​p1},​·​Landroid/​app/​Activity;​-​>onConfigurationChang​ed(Landroid/​content/​res/​Configuration;​)​V
  
848 ····​.​line·​134850 ····​.​line·​134
849 ····​return-​void851 ····​return-​void
850 .​end·​method852 .​end·​method
  
851 .​method·​public·​onCreate(Landroid/​os/​Bundle;​)​V853 .​method·​public·​onCreate(Landroid/​os/​Bundle;​)​V
852 ····​.​locals·​10854 ····​.​locals·​11
853 ····​.​param·​p1,​·​"state"····​#·​Landroid/​os/​Bundle;​855 ····​.​param·​p1,​·​"state"····​#·​Landroid/​os/​Bundle;​
  
854 ····​.​prologue856 ····​.​prologue
855 ····​const/​4·​v9,​·​0x0857 ····​const/​4·​v10,​·​0x0
  
856 ····​.​line·​56858 ····​.​line·​56
857 ····​invoke-​super·​{p0,​·​p1},​·​Landroid/​app/​Activity;​-​>onCreate(Landroid/​os/​Bundle;​)​V859 ····​invoke-​super·​{p0,​·​p1},​·​Landroid/​app/​Activity;​-​>onCreate(Landroid/​os/​Bundle;​)​V
  
858 ····​.​line·​58860 ····​.​line·​58
859 ····​invoke-​static·​{p0},​·​Lcom/​midisheetmusic/​ClefSymbol;​-​>LoadImages(Landroid/​content/​Context;​)​V861 ····​invoke-​static·​{p0},​·​Lcom/​midisheetmusic/​ClefSymbol;​-​>LoadImages(Landroid/​content/​Context;​)​V
  
Offset 941, 30 lines modifiedOffset 943, 30 lines modified
941 ····​.​line·​78943 ····​.​line·​78
942 ····​.​local·​v0,​·​"crc":​Ljava/​util/​zip/​CRC32;​944 ····​.​local·​v0,​·​"crc":​Ljava/​util/​zip/​CRC32;​
943 ····​invoke-​virtual·​{v0,​·​v1},​·​Ljava/​util/​zip/​CRC32;​-​>update([B)​V945 ····​invoke-​virtual·​{v0,​·​v1},​·​Ljava/​util/​zip/​CRC32;​-​>update([B)​V
  
944 ····​.​line·​79946 ····​.​line·​79
945 ····​invoke-​virtual·​{v0},​·​Ljava/​util/​zip/​CRC32;​-​>getValue()​J947 ····​invoke-​virtual·​{v0},​·​Ljava/​util/​zip/​CRC32;​-​>getValue()​J
  
946 ····​move-​result-​wide·​v7948 ····​move-​result-​wide·​v8
  
947 ····​iput-​wide·​v7,​·​p0,​·​Lcom/​midisheetmusic/​SheetMusicActivity;​-​>midiCRC:​J949 ····​iput-​wide·​v8,​·​p0,​·​Lcom/​midisheetmusic/​SheetMusicActivity;​-​>midiCRC:​J
  
948 ····​.​line·​80950 ····​.​line·​80
949 ····​invoke-​virtual·​{p0,​·​v9},​·​Lcom/​midisheetmusic/​SheetMusicActivity;​-​>getPreferences(I)​Landroid/​content/​SharedPreferences;​951 ····​invoke-​virtual·​{p0,​·​v10},​·​Lcom/​midisheetmusic/​SheetMusicActivity;​-​>getPreferences(I)​Landroid/​content/​SharedPreferences;​
  
950 ····​move-​result-​object·​v5952 ····​move-​result-​object·​v5
  
951 ····​.​line·​81953 ····​.​line·​81
952 ····​.​local·​v5,​·​"settings":​Landroid/​content/​SharedPreferences;​954 ····​.​local·​v5,​·​"settings":​Landroid/​content/​SharedPreferences;​
953 ····​iget-​object·​v7,​·​p0,​·​Lcom/​midisheetmusic/​SheetMusicActivity;​-​>options:​Lcom/​midisheetmusic/​MidiOptions;​955 ····​iget-​object·​v7,​·​p0,​·​Lcom/​midisheetmusic/​SheetMusicActivity;​-​>options:​Lcom/​midisheetmusic/​MidiOptions;​
  
954 ····​const-​string·​v8,​·​"scrollVert"956 ····​const-​string·​v8,​·​"scrollVert"
  
955 ····​invoke-​interface·​{v5,​·​v8,​·​v9},​·​Landroid/​content/​SharedPreferences;​-​>getBoolean(Ljava/​lang/​String;​Z)​Z957 ····​invoke-​interface·​{v5,​·​v8,​·​v10},​·​Landroid/​content/​SharedPreferences;​-​>getBoolean(Ljava/​lang/​String;​Z)​Z
  
956 ····​move-​result·​v8958 ····​move-​result·​v8
  
957 ····​iput-​boolean·​v8,​·​v7,​·​Lcom/​midisheetmusic/​MidiOptions;​-​>scrollVert:​Z959 ····​iput-​boolean·​v8,​·​v7,​·​Lcom/​midisheetmusic/​MidiOptions;​-​>scrollVert:​Z
  
958 ····​.​line·​82960 ····​.​line·​82
959 ····​iget-​object·​v7,​·​p0,​·​Lcom/​midisheetmusic/​SheetMusicActivity;​-​>options:​Lcom/​midisheetmusic/​MidiOptions;​961 ····​iget-​object·​v7,​·​p0,​·​Lcom/​midisheetmusic/​SheetMusicActivity;​-​>options:​Lcom/​midisheetmusic/​MidiOptions;​
1.2 KB
smali/com/midisheetmusic/SettingsActivity.smali
Offset 1847, 14 lines modifiedOffset 1847, 15 lines modified
  
1847 ····​move-​result·​v51847 ····​move-​result·​v5
  
1848 ····​iget-​object·​v6,​·​p0,​·​Lcom/​midisheetmusic/​SettingsActivity;​-​>options:​Lcom/​midisheetmusic/​MidiOptions;​1848 ····​iget-​object·​v6,​·​p0,​·​Lcom/​midisheetmusic/​SettingsActivity;​-​>options:​Lcom/​midisheetmusic/​MidiOptions;​
  
1849 ····​iget-​object·​v6,​·​v6,​·​Lcom/​midisheetmusic/​MidiOptions;​-​>defaultTime:​Lcom/​midisheetmusic/​TimeSignature;​1849 ····​iget-​object·​v6,​·​v6,​·​Lcom/​midisheetmusic/​MidiOptions;​-​>defaultTime:​Lcom/​midisheetmusic/​TimeSignature;​
  
 1850 ····​.​line·​411
1850 ····​invoke-​virtual·​{v6},​·​Lcom/​midisheetmusic/​TimeSignature;​-​>getTempo()​I1851 ····​invoke-​virtual·​{v6},​·​Lcom/​midisheetmusic/​TimeSignature;​-​>getTempo()​I
  
1851 ····​move-​result·​v61852 ····​move-​result·​v6
  
1852 ····​invoke-​direct·​{v3,​·​v4,​·​v7,​·​v5,​·​v6},​·​Lcom/​midisheetmusic/​TimeSignature;​-​><init>(IIII)​V1853 ····​invoke-​direct·​{v3,​·​v4,​·​v7,​·​v5,​·​v6},​·​Lcom/​midisheetmusic/​TimeSignature;​-​><init>(IIII)​V
  
1853 ····​iput-​object·​v3,​·​v2,​·​Lcom/​midisheetmusic/​MidiOptions;​-​>time:​Lcom/​midisheetmusic/​TimeSignature;​1854 ····​iput-​object·​v3,​·​v2,​·​Lcom/​midisheetmusic/​MidiOptions;​-​>time:​Lcom/​midisheetmusic/​TimeSignature;​
Offset 1890, 14 lines modifiedOffset 1891, 15 lines modified
  
1890 ····​move-​result·​v41891 ····​move-​result·​v4
  
1891 ····​iget-​object·​v5,​·​p0,​·​Lcom/​midisheetmusic/​SettingsActivity;​-​>options:​Lcom/​midisheetmusic/​MidiOptions;​1892 ····​iget-​object·​v5,​·​p0,​·​Lcom/​midisheetmusic/​SettingsActivity;​-​>options:​Lcom/​midisheetmusic/​MidiOptions;​
  
1892 ····​iget-​object·​v5,​·​v5,​·​Lcom/​midisheetmusic/​MidiOptions;​-​>defaultTime:​Lcom/​midisheetmusic/​TimeSignature;​1893 ····​iget-​object·​v5,​·​v5,​·​Lcom/​midisheetmusic/​MidiOptions;​-​>defaultTime:​Lcom/​midisheetmusic/​TimeSignature;​
  
 1894 ····​.​line·​415
1893 ····​invoke-​virtual·​{v5},​·​Lcom/​midisheetmusic/​TimeSignature;​-​>getTempo()​I1895 ····​invoke-​virtual·​{v5},​·​Lcom/​midisheetmusic/​TimeSignature;​-​>getTempo()​I
  
1894 ····​move-​result·​v51896 ····​move-​result·​v5
  
1895 ····​invoke-​direct·​{v3,​·​v7,​·​v7,​·​v4,​·​v5},​·​Lcom/​midisheetmusic/​TimeSignature;​-​><init>(IIII)​V1897 ····​invoke-​direct·​{v3,​·​v7,​·​v7,​·​v4,​·​v5},​·​Lcom/​midisheetmusic/​TimeSignature;​-​><init>(IIII)​V
  
1896 ····​iput-​object·​v3,​·​v2,​·​Lcom/​midisheetmusic/​MidiOptions;​-​>time:​Lcom/​midisheetmusic/​TimeSignature;​1898 ····​iput-​object·​v3,​·​v2,​·​Lcom/​midisheetmusic/​MidiOptions;​-​>time:​Lcom/​midisheetmusic/​TimeSignature;​
1.89 KB
smali/com/midisheetmusic/MidiPlayer$5.smali
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·​instance·​fields20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lcom/​midisheetmusic/​MidiPlayer;​21 .​field·​final·​synthetic·​this$0:​Lcom/​midisheetmusic/​MidiPlayer;​
  
  
22 #·​direct·​methods22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lcom/​midisheetmusic/​MidiPlayer;​)​V23 .​method·​constructor·​<init>(Lcom/​midisheetmusic/​MidiPlayer;​)​V
24 ····​.​locals·​024 ····​.​locals·​0
 25 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​midisheetmusic/​MidiPlayer;​
  
25 ····​.​prologue26 ····​.​prologue
26 ····​.​line·​31527 ····​.​line·​315
27 ····​iput-​object·​p1,​·​p0,​·​Lcom/​midisheetmusic/​MidiPlayer$5;​-​>this$0:​Lcom/​midisheetmusic/​MidiPlayer;​28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​midisheetmusic/​MidiPlayer$5;​-​>this$0:​Lcom/​midisheetmusic/​MidiPlayer;​
  
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
  
Offset 61, 34 lines modifiedOffset 62, 34 lines modified
61 ····​:​cond_062 ····​:​cond_0
62 ····​iget-​object·​v0,​·​p0,​·​Lcom/​midisheetmusic/​MidiPlayer$5;​-​>this$0:​Lcom/​midisheetmusic/​MidiPlayer;​63 ····​iget-​object·​v0,​·​p0,​·​Lcom/​midisheetmusic/​MidiPlayer$5;​-​>this$0:​Lcom/​midisheetmusic/​MidiPlayer;​
  
63 ····​iget-​object·​v0,​·​v0,​·​Lcom/​midisheetmusic/​MidiPlayer;​-​>sheet:​Lcom/​midisheetmusic/​SheetMusic;​64 ····​iget-​object·​v0,​·​v0,​·​Lcom/​midisheetmusic/​MidiPlayer;​-​>sheet:​Lcom/​midisheetmusic/​SheetMusic;​
  
64 ····​iget-​object·​v1,​·​p0,​·​Lcom/​midisheetmusic/​MidiPlayer$5;​-​>this$0:​Lcom/​midisheetmusic/​MidiPlayer;​65 ····​iget-​object·​v1,​·​p0,​·​Lcom/​midisheetmusic/​MidiPlayer$5;​-​>this$0:​Lcom/​midisheetmusic/​MidiPlayer;​
  
65 ····​iget-​wide·​v1,​·​v1,​·​Lcom/​midisheetmusic/​MidiPlayer;​-​>currentPulseTime:​D66 ····​iget-​wide·​v2,​·​v1,​·​Lcom/​midisheetmusic/​MidiPlayer;​-​>currentPulseTime:​D
  
66 ····​double-​to-​int·​v1,​·​v167 ····​double-​to-​int·​v1,​·​v2
  
67 ····​const/​16·​v2,​·​-​0xa68 ····​const/​16·​v2,​·​-​0xa
  
68 ····​const/​4·​v3,​·​0x069 ····​const/​4·​v3,​·​0x0
  
69 ····​invoke-​virtual·​{v0,​·​v1,​·​v2,​·​v3},​·​Lcom/​midisheetmusic/​SheetMusic;​-​>ShadeNotes(IIZ)​V70 ····​invoke-​virtual·​{v0,​·​v1,​·​v2,​·​v3},​·​Lcom/​midisheetmusic/​SheetMusic;​-​>ShadeNotes(IIZ)​V
  
70 ····​.​line·​31971 ····​.​line·​319
71 ····​iget-​object·​v0,​·​p0,​·​Lcom/​midisheetmusic/​MidiPlayer$5;​-​>this$0:​Lcom/​midisheetmusic/​MidiPlayer;​72 ····​iget-​object·​v0,​·​p0,​·​Lcom/​midisheetmusic/​MidiPlayer$5;​-​>this$0:​Lcom/​midisheetmusic/​MidiPlayer;​
  
72 ····​iget-​object·​v0,​·​v0,​·​Lcom/​midisheetmusic/​MidiPlayer;​-​>piano:​Lcom/​midisheetmusic/​Piano;​73 ····​iget-​object·​v0,​·​v0,​·​Lcom/​midisheetmusic/​MidiPlayer;​-​>piano:​Lcom/​midisheetmusic/​Piano;​
  
73 ····​iget-​object·​v1,​·​p0,​·​Lcom/​midisheetmusic/​MidiPlayer$5;​-​>this$0:​Lcom/​midisheetmusic/​MidiPlayer;​74 ····​iget-​object·​v1,​·​p0,​·​Lcom/​midisheetmusic/​MidiPlayer$5;​-​>this$0:​Lcom/​midisheetmusic/​MidiPlayer;​
  
74 ····​iget-​wide·​v1,​·​v1,​·​Lcom/​midisheetmusic/​MidiPlayer;​-​>currentPulseTime:​D75 ····​iget-​wide·​v2,​·​v1,​·​Lcom/​midisheetmusic/​MidiPlayer;​-​>currentPulseTime:​D
  
75 ····​double-​to-​int·​v1,​·​v176 ····​double-​to-​int·​v1,​·​v2
  
76 ····​iget-​object·​v2,​·​p0,​·​Lcom/​midisheetmusic/​MidiPlayer$5;​-​>this$0:​Lcom/​midisheetmusic/​MidiPlayer;​77 ····​iget-​object·​v2,​·​p0,​·​Lcom/​midisheetmusic/​MidiPlayer$5;​-​>this$0:​Lcom/​midisheetmusic/​MidiPlayer;​
  
77 ····​iget-​wide·​v2,​·​v2,​·​Lcom/​midisheetmusic/​MidiPlayer;​-​>prevPulseTime:​D78 ····​iget-​wide·​v2,​·​v2,​·​Lcom/​midisheetmusic/​MidiPlayer;​-​>prevPulseTime:​D
  
78 ····​double-​to-​int·​v2,​·​v279 ····​double-​to-​int·​v2,​·​v2
  
569 B
smali/com/midisheetmusic/AccidSymbol.smali
Offset 806, 19 lines modifiedOffset 806, 21 lines modified
  
806 ····​aput-​object·​v3,​·​v1,​·​v2806 ····​aput-​object·​v3,​·​v1,​·​v2
  
807 ····​const/​4·​v2,​·​0x3807 ····​const/​4·​v2,​·​0x3
  
808 ····​iget·​v3,​·​p0,​·​Lcom/​midisheetmusic/​AccidSymbol;​-​>width:​I808 ····​iget·​v3,​·​p0,​·​Lcom/​midisheetmusic/​AccidSymbol;​-​>width:​I
  
 809 ····​.​line·​216
809 ····​invoke-​static·​{v3},​·​Ljava/​lang/​Integer;​-​>valueOf(I)​Ljava/​lang/​Integer;​810 ····​invoke-​static·​{v3},​·​Ljava/​lang/​Integer;​-​>valueOf(I)​Ljava/​lang/​Integer;​
  
810 ····​move-​result-​object·​v3811 ····​move-​result-​object·​v3
  
811 ····​aput-​object·​v3,​·​v1,​·​v2812 ····​aput-​object·​v3,​·​v1,​·​v2
  
 813 ····​.​line·​214
812 ····​invoke-​static·​{v0,​·​v1},​·​Ljava/​lang/​String;​-​>format(Ljava/​lang/​String;​[Ljava/​lang/​Object;​)​Ljava/​lang/​String;​814 ····​invoke-​static·​{v0,​·​v1},​·​Ljava/​lang/​String;​-​>format(Ljava/​lang/​String;​[Ljava/​lang/​Object;​)​Ljava/​lang/​String;​
  
813 ····​move-​result-​object·​v0815 ····​move-​result-​object·​v0
  
814 ····​return-​object·​v0816 ····​return-​object·​v0
815 .​end·​method817 .​end·​method
5.44 KB
smali/com/midisheetmusic/SheetMusic$1.smali
Max report size reached
116 KB
smali/com/midisheetmusic/ChordSymbol.smali
Max report size reached
8.89 KB
smali/com/midisheetmusic/MidiPlayer$6.smali
Max report size reached
16.3 KB
smali/com/midisheetmusic/SymbolWidths.smali
Max report size reached
595 B
smali/com/midisheetmusic/ChooseSongActivity$1.smali
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·​instance·​fields20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lcom/​midisheetmusic/​ChooseSongActivity;​21 .​field·​final·​synthetic·​this$0:​Lcom/​midisheetmusic/​ChooseSongActivity;​
  
  
22 #·​direct·​methods22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lcom/​midisheetmusic/​ChooseSongActivity;​)​V23 .​method·​constructor·​<init>(Lcom/​midisheetmusic/​ChooseSongActivity;​)​V
24 ····​.​locals·​024 ····​.​locals·​0
 25 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​midisheetmusic/​ChooseSongActivity;​
  
25 ····​.​prologue26 ····​.​prologue
26 ····​.​line·​41327 ····​.​line·​413
27 ····​iput-​object·​p1,​·​p0,​·​Lcom/​midisheetmusic/​ChooseSongActivity$1;​-​>this$0:​Lcom/​midisheetmusic/​ChooseSongActivity;​28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​midisheetmusic/​ChooseSongActivity$1;​-​>this$0:​Lcom/​midisheetmusic/​ChooseSongActivity;​
  
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
  
770 B
smali/com/midisheetmusic/MidiEvent.smali
Offset 231, 24 lines modifiedOffset 231, 20 lines modified
231 ····​sub-​int/​2addr·​v0,​·​v1231 ····​sub-​int/​2addr·​v0,​·​v1
  
232 ····​goto·​:​goto_0232 ····​goto·​:​goto_0
233 .​end·​method233 .​end·​method
  
234 .​method·​public·​bridge·​synthetic·​compare(Ljava/​lang/​Object;​Ljava/​lang/​Object;​)​I234 .​method·​public·​bridge·​synthetic·​compare(Ljava/​lang/​Object;​Ljava/​lang/​Object;​)​I
235 ····​.​locals·​1235 ····​.​locals·​1
236 ····​.​param·​p1,​·​"x0"····​#·​Ljava/​lang/​Object;​ 
237 ····​.​param·​p2,​·​"x1"····​#·​Ljava/​lang/​Object;​ 
  
238 ····​.​prologue236 ····​.​prologue
239 ····​.​line·​22237 ····​.​line·​22
240 ····​check-​cast·​p1,​·​Lcom/​midisheetmusic/​MidiEvent;​238 ····​check-​cast·​p1,​·​Lcom/​midisheetmusic/​MidiEvent;​
  
241 ····​.​end·​local·​p1····​#·​"x0":​Ljava/​lang/​Object;​ 
242 ····​check-​cast·​p2,​·​Lcom/​midisheetmusic/​MidiEvent;​239 ····​check-​cast·​p2,​·​Lcom/​midisheetmusic/​MidiEvent;​
  
243 ····​.​end·​local·​p2····​#·​"x1":​Ljava/​lang/​Object;​ 
244 ····​invoke-​virtual·​{p0,​·​p1,​·​p2},​·​Lcom/​midisheetmusic/​MidiEvent;​-​>compare(Lcom/​midisheetmusic/​MidiEvent;​Lcom/​midisheetmusic/​MidiEvent;​)​I240 ····​invoke-​virtual·​{p0,​·​p1,​·​p2},​·​Lcom/​midisheetmusic/​MidiEvent;​-​>compare(Lcom/​midisheetmusic/​MidiEvent;​Lcom/​midisheetmusic/​MidiEvent;​)​I
  
245 ····​move-​result·​v0241 ····​move-​result·​v0
  
246 ····​return·​v0242 ····​return·​v0
247 .​end·​method243 .​end·​method
268 B
smali/com/midisheetmusic/R.smali
Offset 21, 10 lines modifiedOffset 21, 9 lines modified
21 .​method·​public·​constructor·​<init>()​V21 .​method·​public·​constructor·​<init>()​V
22 ····​.​locals·​022 ····​.​locals·​0
  
23 ····​.​prologue23 ····​.​prologue
24 ····​.​line·​1024 ····​.​line·​10
25 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V25 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
  
26 ····​.​line·​73 
27 ····​return-​void26 ····​return-​void
28 .​end·​method27 .​end·​method
539 B
smali/com/midisheetmusic/MidiPlayer$1.smali
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·​instance·​fields20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lcom/​midisheetmusic/​MidiPlayer;​21 .​field·​final·​synthetic·​this$0:​Lcom/​midisheetmusic/​MidiPlayer;​
  
  
22 #·​direct·​methods22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lcom/​midisheetmusic/​MidiPlayer;​)​V23 .​method·​constructor·​<init>(Lcom/​midisheetmusic/​MidiPlayer;​)​V
24 ····​.​locals·​024 ····​.​locals·​0
 25 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​midisheetmusic/​MidiPlayer;​
  
25 ····​.​prologue26 ····​.​prologue
26 ····​.​line·​17627 ····​.​line·​176
27 ····​iput-​object·​p1,​·​p0,​·​Lcom/​midisheetmusic/​MidiPlayer$1;​-​>this$0:​Lcom/​midisheetmusic/​MidiPlayer;​28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​midisheetmusic/​MidiPlayer$1;​-​>this$0:​Lcom/​midisheetmusic/​MidiPlayer;​
  
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
  
595 B
smali/com/midisheetmusic/SheetMusicActivity$2.smali
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·​instance·​fields20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lcom/​midisheetmusic/​SheetMusicActivity;​21 .​field·​final·​synthetic·​this$0:​Lcom/​midisheetmusic/​SheetMusicActivity;​
  
  
22 #·​direct·​methods22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lcom/​midisheetmusic/​SheetMusicActivity;​)​V23 .​method·​constructor·​<init>(Lcom/​midisheetmusic/​SheetMusicActivity;​)​V
24 ····​.​locals·​024 ····​.​locals·​0
 25 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​midisheetmusic/​SheetMusicActivity;​
  
25 ····​.​prologue26 ····​.​prologue
26 ····​.​line·​20927 ····​.​line·​209
27 ····​iput-​object·​p1,​·​p0,​·​Lcom/​midisheetmusic/​SheetMusicActivity$2;​-​>this$0:​Lcom/​midisheetmusic/​SheetMusicActivity;​28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​midisheetmusic/​SheetMusicActivity$2;​-​>this$0:​Lcom/​midisheetmusic/​SheetMusicActivity;​
  
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
  
1.15 KB
smali/com/midisheetmusic/TimeSignature.smali
Offset 2, 22 lines modifiedOffset 2, 14 lines modified
2 .​super·​Ljava/​lang/​Object;​2 .​super·​Ljava/​lang/​Object;​
3 .​source·​"TimeSignature.​java"3 .​source·​"TimeSignature.​java"
  
4 #·​interfaces4 #·​interfaces
5 .​implements·​Ljava/​io/​Serializable;​5 .​implements·​Ljava/​io/​Serializable;​
  
  
6 #·​annotations 
7 .​annotation·​system·​Ldalvik/​annotation/​MemberClasses;​ 
8 ····​value·​=·​{ 
9 ········​Lcom/​midisheetmusic/​TimeSignature$1;​ 
10 ····​} 
11 .​end·​annotation 
  
  
12 #·​instance·​fields6 #·​instance·​fields
13 .​field·​private·​denominator:​I7 .​field·​private·​denominator:​I
  
14 .​field·​private·​measure:​I8 .​field·​private·​measure:​I
  
15 .​field·​private·​numerator:​I9 .​field·​private·​numerator:​I
  
Offset 478, 14 lines modifiedOffset 470, 15 lines modified
  
478 ····​new-​array·​v1,​·​v1,​·​[Ljava/​lang/​Object;​470 ····​new-​array·​v1,​·​v1,​·​[Ljava/​lang/​Object;​
  
479 ····​const/​4·​v2,​·​0x0471 ····​const/​4·​v2,​·​0x0
  
480 ····​iget·​v3,​·​p0,​·​Lcom/​midisheetmusic/​TimeSignature;​-​>numerator:​I472 ····​iget·​v3,​·​p0,​·​Lcom/​midisheetmusic/​TimeSignature;​-​>numerator:​I
  
 473 ····​.​line·​160
481 ····​invoke-​static·​{v3},​·​Ljava/​lang/​Integer;​-​>valueOf(I)​Ljava/​lang/​Integer;​474 ····​invoke-​static·​{v3},​·​Ljava/​lang/​Integer;​-​>valueOf(I)​Ljava/​lang/​Integer;​
  
482 ····​move-​result-​object·​v3475 ····​move-​result-​object·​v3
  
483 ····​aput-​object·​v3,​·​v1,​·​v2476 ····​aput-​object·​v3,​·​v1,​·​v2
  
484 ····​const/​4·​v2,​·​0x1477 ····​const/​4·​v2,​·​0x1
Offset 514, 13 lines modifiedOffset 507, 14 lines modified
  
514 ····​invoke-​static·​{v3},​·​Ljava/​lang/​Integer;​-​>valueOf(I)​Ljava/​lang/​Integer;​507 ····​invoke-​static·​{v3},​·​Ljava/​lang/​Integer;​-​>valueOf(I)​Ljava/​lang/​Integer;​
  
515 ····​move-​result-​object·​v3508 ····​move-​result-​object·​v3
  
516 ····​aput-​object·​v3,​·​v1,​·​v2509 ····​aput-​object·​v3,​·​v1,​·​v2
  
 510 ····​.​line·​159
517 ····​invoke-​static·​{v0,​·​v1},​·​Ljava/​lang/​String;​-​>format(Ljava/​lang/​String;​[Ljava/​lang/​Object;​)​Ljava/​lang/​String;​511 ····​invoke-​static·​{v0,​·​v1},​·​Ljava/​lang/​String;​-​>format(Ljava/​lang/​String;​[Ljava/​lang/​Object;​)​Ljava/​lang/​String;​
  
518 ····​move-​result-​object·​v0512 ····​move-​result-​object·​v0
  
519 ····​return-​object·​v0513 ····​return-​object·​v0
520 .​end·​method514 .​end·​method
762 B
smali/com/midisheetmusic/BarSymbol.smali
Offset 150, 14 lines modifiedOffset 150, 15 lines modified
  
150 ····​new-​array·​v1,​·​v1,​·​[Ljava/​lang/​Object;​150 ····​new-​array·​v1,​·​v1,​·​[Ljava/​lang/​Object;​
  
151 ····​const/​4·​v2,​·​0x0151 ····​const/​4·​v2,​·​0x0
  
152 ····​iget·​v3,​·​p0,​·​Lcom/​midisheetmusic/​BarSymbol;​-​>starttime:​I152 ····​iget·​v3,​·​p0,​·​Lcom/​midisheetmusic/​BarSymbol;​-​>starttime:​I
  
 153 ····​.​line·​72
153 ····​invoke-​static·​{v3},​·​Ljava/​lang/​Integer;​-​>valueOf(I)​Ljava/​lang/​Integer;​154 ····​invoke-​static·​{v3},​·​Ljava/​lang/​Integer;​-​>valueOf(I)​Ljava/​lang/​Integer;​
  
154 ····​move-​result-​object·​v3155 ····​move-​result-​object·​v3
  
155 ····​aput-​object·​v3,​·​v1,​·​v2156 ····​aput-​object·​v3,​·​v1,​·​v2
  
156 ····​const/​4·​v2,​·​0x1157 ····​const/​4·​v2,​·​0x1
Offset 166, 13 lines modifiedOffset 167, 14 lines modified
  
166 ····​invoke-​static·​{v3},​·​Ljava/​lang/​Integer;​-​>valueOf(I)​Ljava/​lang/​Integer;​167 ····​invoke-​static·​{v3},​·​Ljava/​lang/​Integer;​-​>valueOf(I)​Ljava/​lang/​Integer;​
  
167 ····​move-​result-​object·​v3168 ····​move-​result-​object·​v3
  
168 ····​aput-​object·​v3,​·​v1,​·​v2169 ····​aput-​object·​v3,​·​v1,​·​v2
  
 170 ····​.​line·​71
169 ····​invoke-​static·​{v0,​·​v1},​·​Ljava/​lang/​String;​-​>format(Ljava/​lang/​String;​[Ljava/​lang/​Object;​)​Ljava/​lang/​String;​171 ····​invoke-​static·​{v0,​·​v1},​·​Ljava/​lang/​String;​-​>format(Ljava/​lang/​String;​[Ljava/​lang/​Object;​)​Ljava/​lang/​String;​
  
170 ····​move-​result-​object·​v0172 ····​move-​result-​object·​v0
  
171 ····​return-​object·​v0173 ····​return-​object·​v0
172 .​end·​method174 .​end·​method
16.8 KB
smali/com/midisheetmusic/FileBrowserActivity.smali
Max report size reached
1.45 KB
smali/com/midisheetmusic/MidiNote.smali
Offset 138, 25 lines modifiedOffset 138, 21 lines modified
138 ····​sub-​int/​2addr·​v0,​·​v1138 ····​sub-​int/​2addr·​v0,​·​v1
  
139 ····​goto·​:​goto_0139 ····​goto·​:​goto_0
140 .​end·​method140 .​end·​method
  
141 .​method·​public·​bridge·​synthetic·​compare(Ljava/​lang/​Object;​Ljava/​lang/​Object;​)​I141 .​method·​public·​bridge·​synthetic·​compare(Ljava/​lang/​Object;​Ljava/​lang/​Object;​)​I
142 ····​.​locals·​1142 ····​.​locals·​1
143 ····​.​param·​p1,​·​"x0"····​#·​Ljava/​lang/​Object;​ 
144 ····​.​param·​p2,​·​"x1"····​#·​Ljava/​lang/​Object;​ 
  
145 ····​.​prologue143 ····​.​prologue
146 ····​.​line·​36144 ····​.​line·​36
147 ····​check-​cast·​p1,​·​Lcom/​midisheetmusic/​MidiNote;​145 ····​check-​cast·​p1,​·​Lcom/​midisheetmusic/​MidiNote;​
  
148 ····​.​end·​local·​p1····​#·​"x0":​Ljava/​lang/​Object;​ 
149 ····​check-​cast·​p2,​·​Lcom/​midisheetmusic/​MidiNote;​146 ····​check-​cast·​p2,​·​Lcom/​midisheetmusic/​MidiNote;​
  
150 ····​.​end·​local·​p2····​#·​"x1":​Ljava/​lang/​Object;​ 
151 ····​invoke-​virtual·​{p0,​·​p1,​·​p2},​·​Lcom/​midisheetmusic/​MidiNote;​-​>compare(Lcom/​midisheetmusic/​MidiNote;​Lcom/​midisheetmusic/​MidiNote;​)​I147 ····​invoke-​virtual·​{p0,​·​p1,​·​p2},​·​Lcom/​midisheetmusic/​MidiNote;​-​>compare(Lcom/​midisheetmusic/​MidiNote;​Lcom/​midisheetmusic/​MidiNote;​)​I
  
152 ····​move-​result·​v0148 ····​move-​result·​v0
  
153 ····​return·​v0149 ····​return·​v0
154 .​end·​method150 .​end·​method
  
Offset 345, 14 lines modifiedOffset 341, 15 lines modified
  
345 ····​const/​4·​v2,​·​0x5341 ····​const/​4·​v2,​·​0x5
  
346 ····​new-​array·​v2,​·​v2,​·​[Ljava/​lang/​Object;​342 ····​new-​array·​v2,​·​v2,​·​[Ljava/​lang/​Object;​
  
347 ····​iget·​v3,​·​p0,​·​Lcom/​midisheetmusic/​MidiNote;​-​>channel:​I343 ····​iget·​v3,​·​p0,​·​Lcom/​midisheetmusic/​MidiNote;​-​>channel:​I
  
 344 ····​.​line·​95
348 ····​invoke-​static·​{v3},​·​Ljava/​lang/​Integer;​-​>valueOf(I)​Ljava/​lang/​Integer;​345 ····​invoke-​static·​{v3},​·​Ljava/​lang/​Integer;​-​>valueOf(I)​Ljava/​lang/​Integer;​
  
349 ····​move-​result-​object·​v3346 ····​move-​result-​object·​v3
  
350 ····​aput-​object·​v3,​·​v2,​·​v4347 ····​aput-​object·​v3,​·​v2,​·​v4
  
351 ····​iget·​v3,​·​p0,​·​Lcom/​midisheetmusic/​MidiNote;​-​>notenumber:​I348 ····​iget·​v3,​·​p0,​·​Lcom/​midisheetmusic/​MidiNote;​-​>notenumber:​I
Offset 385, 13 lines modifiedOffset 382, 14 lines modified
  
385 ····​invoke-​static·​{v3},​·​Ljava/​lang/​Integer;​-​>valueOf(I)​Ljava/​lang/​Integer;​382 ····​invoke-​static·​{v3},​·​Ljava/​lang/​Integer;​-​>valueOf(I)​Ljava/​lang/​Integer;​
  
386 ····​move-​result-​object·​v3383 ····​move-​result-​object·​v3
  
387 ····​aput-​object·​v3,​·​v2,​·​v8384 ····​aput-​object·​v3,​·​v2,​·​v8
  
 385 ····​.​line·​94
388 ····​invoke-​static·​{v1,​·​v2},​·​Ljava/​lang/​String;​-​>format(Ljava/​lang/​String;​[Ljava/​lang/​Object;​)​Ljava/​lang/​String;​386 ····​invoke-​static·​{v1,​·​v2},​·​Ljava/​lang/​String;​-​>format(Ljava/​lang/​String;​[Ljava/​lang/​Object;​)​Ljava/​lang/​String;​
  
389 ····​move-​result-​object·​v1387 ····​move-​result-​object·​v1
  
390 ····​return-​object·​v1388 ····​return-​object·​v1
391 .​end·​method389 .​end·​method
539 B
smali/com/midisheetmusic/MidiPlayer$3.smali
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·​instance·​fields20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lcom/​midisheetmusic/​MidiPlayer;​21 .​field·​final·​synthetic·​this$0:​Lcom/​midisheetmusic/​MidiPlayer;​
  
  
22 #·​direct·​methods22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lcom/​midisheetmusic/​MidiPlayer;​)​V23 .​method·​constructor·​<init>(Lcom/​midisheetmusic/​MidiPlayer;​)​V
24 ····​.​locals·​024 ····​.​locals·​0
 25 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​midisheetmusic/​MidiPlayer;​
  
25 ····​.​prologue26 ····​.​prologue
26 ····​.​line·​20127 ····​.​line·​201
27 ····​iput-​object·​p1,​·​p0,​·​Lcom/​midisheetmusic/​MidiPlayer$3;​-​>this$0:​Lcom/​midisheetmusic/​MidiPlayer;​28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​midisheetmusic/​MidiPlayer$3;​-​>this$0:​Lcom/​midisheetmusic/​MidiPlayer;​
  
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
  
763 B
smali/com/midisheetmusic/WhiteNote.smali
Offset 312, 25 lines modifiedOffset 312, 21 lines modified
312 ····​move-​result·​v0312 ····​move-​result·​v0
  
313 ····​return·​v0313 ····​return·​v0
314 .​end·​method314 .​end·​method
  
315 .​method·​public·​bridge·​synthetic·​compare(Ljava/​lang/​Object;​Ljava/​lang/​Object;​)​I315 .​method·​public·​bridge·​synthetic·​compare(Ljava/​lang/​Object;​Ljava/​lang/​Object;​)​I
316 ····​.​locals·​1316 ····​.​locals·​1
317 ····​.​param·​p1,​·​"x0"····​#·​Ljava/​lang/​Object;​ 
318 ····​.​param·​p2,​·​"x1"····​#·​Ljava/​lang/​Object;​ 
  
319 ····​.​prologue317 ····​.​prologue
320 ····​.​line·​30318 ····​.​line·​30
321 ····​check-​cast·​p1,​·​Lcom/​midisheetmusic/​WhiteNote;​319 ····​check-​cast·​p1,​·​Lcom/​midisheetmusic/​WhiteNote;​
  
322 ····​.​end·​local·​p1····​#·​"x0":​Ljava/​lang/​Object;​ 
323 ····​check-​cast·​p2,​·​Lcom/​midisheetmusic/​WhiteNote;​320 ····​check-​cast·​p2,​·​Lcom/​midisheetmusic/​WhiteNote;​
  
324 ····​.​end·​local·​p2····​#·​"x1":​Ljava/​lang/​Object;​ 
325 ····​invoke-​virtual·​{p0,​·​p1,​·​p2},​·​Lcom/​midisheetmusic/​WhiteNote;​-​>compare(Lcom/​midisheetmusic/​WhiteNote;​Lcom/​midisheetmusic/​WhiteNote;​)​I321 ····​invoke-​virtual·​{p0,​·​p1,​·​p2},​·​Lcom/​midisheetmusic/​WhiteNote;​-​>compare(Lcom/​midisheetmusic/​WhiteNote;​Lcom/​midisheetmusic/​WhiteNote;​)​I
  
326 ····​move-​result·​v0322 ····​move-​result·​v0
  
327 ····​return·​v0323 ····​return·​v0
328 .​end·​method324 .​end·​method
  
19.9 KB
smali/com/midisheetmusic/MidiPlayer$7.smali
Max report size reached
655 B
smali/com/midisheetmusic/SheetMusicActivity$1.smali
Offset 22, 14 lines modifiedOffset 22, 15 lines modified
  
22 .​field·​final·​synthetic·​val$filenameView:​Landroid/​widget/​EditText;​22 .​field·​final·​synthetic·​val$filenameView:​Landroid/​widget/​EditText;​
  
  
23 #·​direct·​methods23 #·​direct·​methods
24 .​method·​constructor·​<init>(Lcom/​midisheetmusic/​SheetMusicActivity;​Landroid/​widget/​EditText;​)​V24 .​method·​constructor·​<init>(Lcom/​midisheetmusic/​SheetMusicActivity;​Landroid/​widget/​EditText;​)​V
25 ····​.​locals·​025 ····​.​locals·​0
 26 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​midisheetmusic/​SheetMusicActivity;​
  
26 ····​.​prologue27 ····​.​prologue
27 ····​.​line·​20428 ····​.​line·​204
28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​midisheetmusic/​SheetMusicActivity$1;​-​>this$0:​Lcom/​midisheetmusic/​SheetMusicActivity;​29 ····​iput-​object·​p1,​·​p0,​·​Lcom/​midisheetmusic/​SheetMusicActivity$1;​-​>this$0:​Lcom/​midisheetmusic/​SheetMusicActivity;​
  
29 ····​iput-​object·​p2,​·​p0,​·​Lcom/​midisheetmusic/​SheetMusicActivity$1;​-​>val$filenameView:​Landroid/​widget/​EditText;​30 ····​iput-​object·​p2,​·​p0,​·​Lcom/​midisheetmusic/​SheetMusicActivity$1;​-​>val$filenameView:​Landroid/​widget/​EditText;​
  
47.2 KB
smali/com/midisheetmusic/Staff.smali
Max report size reached
760 B
smali/com/midisheetmusic/ClefSymbol.smali
Offset 397, 14 lines modifiedOffset 397, 15 lines modified
  
397 ····​aput-​object·​v3,​·​v1,​·​v2397 ····​aput-​object·​v3,​·​v1,​·​v2
  
398 ····​const/​4·​v2,​·​0x1398 ····​const/​4·​v2,​·​0x1
  
399 ····​iget-​boolean·​v3,​·​p0,​·​Lcom/​midisheetmusic/​ClefSymbol;​-​>smallsize:​Z399 ····​iget-​boolean·​v3,​·​p0,​·​Lcom/​midisheetmusic/​ClefSymbol;​-​>smallsize:​Z
  
 400 ····​.​line·​135
400 ····​invoke-​static·​{v3},​·​Ljava/​lang/​Boolean;​-​>valueOf(Z)​Ljava/​lang/​Boolean;​401 ····​invoke-​static·​{v3},​·​Ljava/​lang/​Boolean;​-​>valueOf(Z)​Ljava/​lang/​Boolean;​
  
401 ····​move-​result-​object·​v3402 ····​move-​result-​object·​v3
  
402 ····​aput-​object·​v3,​·​v1,​·​v2403 ····​aput-​object·​v3,​·​v1,​·​v2
  
403 ····​const/​4·​v2,​·​0x2404 ····​const/​4·​v2,​·​0x2
Offset 413, 13 lines modifiedOffset 414, 14 lines modified
  
413 ····​invoke-​static·​{v3},​·​Ljava/​lang/​Integer;​-​>valueOf(I)​Ljava/​lang/​Integer;​414 ····​invoke-​static·​{v3},​·​Ljava/​lang/​Integer;​-​>valueOf(I)​Ljava/​lang/​Integer;​
  
414 ····​move-​result-​object·​v3415 ····​move-​result-​object·​v3
  
415 ····​aput-​object·​v3,​·​v1,​·​v2416 ····​aput-​object·​v3,​·​v1,​·​v2
  
 417 ····​.​line·​134
416 ····​invoke-​static·​{v0,​·​v1},​·​Ljava/​lang/​String;​-​>format(Ljava/​lang/​String;​[Ljava/​lang/​Object;​)​Ljava/​lang/​String;​418 ····​invoke-​static·​{v0,​·​v1},​·​Ljava/​lang/​String;​-​>format(Ljava/​lang/​String;​[Ljava/​lang/​Object;​)​Ljava/​lang/​String;​
  
417 ····​move-​result-​object·​v0419 ····​move-​result-​object·​v0
  
418 ····​return-​object·​v0420 ····​return-​object·​v0
419 .​end·​method421 .​end·​method
1.57 KB
smali/com/midisheetmusic/ColorView.smali
Offset 657, 15 lines modifiedOffset 657, 15 lines modified
657 ····​invoke-​direct·​{p0},​·​Lcom/​midisheetmusic/​ColorView;​-​>initColorRings()​V657 ····​invoke-​direct·​{p0},​·​Lcom/​midisheetmusic/​ColorView;​-​>initColorRings()​V
  
658 ····​.​line·​171658 ····​.​line·​171
659 ····​return-​void659 ····​return-​void
660 .​end·​method660 .​end·​method
  
661 .​method·​public·​onTouchEvent(Landroid​/​view/​MotionEvent;​)​Z661 .​method·​public·​onTouchEvent(Landroid​/​view/​MotionEvent;​)​Z
662 ····​.​locals·9662 ····​.​locals·10
663 ····​.​param·​p1,​·​"event"····​#·​Landroid/​view/​MotionEvent;​663 ····​.​param·​p1,​·​"event"····​#·​Landroid/​view/​MotionEvent;​
  
664 ····​.​prologue664 ····​.​prologue
665 ····​.​line·​213665 ····​.​line·​213
666 ····​invoke-​virtual·​{p1},​·​Landroid/​view/​MotionEvent;​-​>getX()​F666 ····​invoke-​virtual·​{p1},​·​Landroid/​view/​MotionEvent;​-​>getX()​F
  
667 ····​move-​result·​v5667 ····​move-​result·​v5
Offset 692, 21 lines modifiedOffset 692, 21 lines modified
692 ····​.​local·​v4,​·​"y":​F692 ····​.​local·​v4,​·​"y":​F
693 ····​mul-​float·​v5,​·​v3,​·​v3693 ····​mul-​float·​v5,​·​v3,​·​v3
  
694 ····​mul-​float·​v6,​·​v4,​·​v4694 ····​mul-​float·​v6,​·​v4,​·​v4
  
695 ····​add-​float/​2addr·​v5,​·​v6695 ····​add-​float/​2addr·​v5,​·​v6
  
696 ····​float-​to-​double·​v5,​·​v5696 ····​float-​to-​double·​v6,​·​v5
  
697 ····​invoke-​static·​{v5,​·​v6},​·​Ljava/​lang/​Math;​-​>sqrt(D)​D697 ····​invoke-​static·​{v6,​·​v7},​·​Ljava/​lang/​Math;​-​>sqrt(D)​D
  
698 ····​move-​result-​wide·​v5698 ····​move-​result-​wide·​v6
  
699 ····​double-​to-​float·​v2,​·​v5699 ····​double-​to-​float·​v2,​·​v6
  
700 ····​.​line·​217700 ····​.​line·​217
701 ····​.​local·​v2,​·​"radius":​F701 ····​.​local·​v2,​·​"radius":​F
702 ····​invoke-​virtual·​{p1},​·​Landroid/​view/​MotionEvent;​-​>getAction()​I702 ····​invoke-​virtual·​{p1},​·​Landroid/​view/​MotionEvent;​-​>getAction()​I
  
703 ····​move-​result·​v5703 ····​move-​result·​v5
  
Offset 726, 23 lines modifiedOffset 726, 23 lines modified
726 ····​int-​to-​float·​v5,​·​v5726 ····​int-​to-​float·​v5,​·​v5
  
727 ····​cmpl-​float·​v5,​·​v2,​·​v5727 ····​cmpl-​float·​v5,​·​v2,​·​v5
  
728 ····​if-​gtz·​v5,​·​:​cond_0728 ····​if-​gtz·​v5,​·​:​cond_0
  
729 ····​.​line·​223729 ····​.​line·​223
730 ····​float-​to-​double·​v5,​·​v4730 ····​float-​to-​double·​v6,​·​v4
  
731 ····​float-​to-​double·​v7,​·​v3731 ····​float-​to-​double·​v8,​·​v3
  
732 ····​invoke-​static·​{v5,​·​v6,​·​v7,​·​v8},​·​Ljava/​lang/​Math;​-​>atan2(DD)​D732 ····​invoke-​static·​{v6,​·​v7,​·​v8,​·​v9},​·​Ljava/​lang/​Math;​-​>atan2(DD)​D
  
733 ····​move-​result-​wide·​v5733 ····​move-​result-​wide·​v6
  
734 ····​double-​to-​float·​v0,​·​v5734 ····​double-​to-​float·​v0,​·​v6
  
735 ····​.​line·​225735 ····​.​line·​225
736 ····​.​local·​v0,​·​"angle":​F736 ····​.​local·​v0,​·​"angle":​F
737 ····​const·​v5,​·​0x40c90fda737 ····​const·​v5,​·​0x40c90fda
  
738 ····​div-​float·​v1,​·​v0,​·​v5738 ····​div-​float·​v1,​·​v0,​·​v5
  
17.9 KB
smali/com/midisheetmusic/MidiTrack.smali
Max report size reached
25.7 KB
smali/com/midisheetmusic/Stem.smali
Max report size reached
539 B
smali/com/midisheetmusic/MidiPlayer$4.smali
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·​instance·​fields20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lcom/​midisheetmusic/​MidiPlayer;​21 .​field·​final·​synthetic·​this$0:​Lcom/​midisheetmusic/​MidiPlayer;​
  
  
22 #·​direct·​methods22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lcom/​midisheetmusic/​MidiPlayer;​)​V23 .​method·​constructor·​<init>(Lcom/​midisheetmusic/​MidiPlayer;​)​V
24 ····​.​locals·​024 ····​.​locals·​0
 25 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​midisheetmusic/​MidiPlayer;​
  
25 ····​.​prologue26 ····​.​prologue
26 ····​.​line·​21327 ····​.​line·​213
27 ····​iput-​object·​p1,​·​p0,​·​Lcom/​midisheetmusic/​MidiPlayer$4;​-​>this$0:​Lcom/​midisheetmusic/​MidiPlayer;​28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​midisheetmusic/​MidiPlayer$4;​-​>this$0:​Lcom/​midisheetmusic/​MidiPlayer;​
  
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
  
545 B
smali/com/midisheetmusic/ColorDialog$1.smali
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·​instance·​fields20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lcom/​midisheetmusic/​ColorDialog;​21 .​field·​final·​synthetic·​this$0:​Lcom/​midisheetmusic/​ColorDialog;​
  
  
22 #·​direct·​methods22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lcom/​midisheetmusic/​ColorDialog;​)​V23 .​method·​constructor·​<init>(Lcom/​midisheetmusic/​ColorDialog;​)​V
24 ····​.​locals·​024 ····​.​locals·​0
 25 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​midisheetmusic/​ColorDialog;​
  
25 ····​.​prologue26 ····​.​prologue
26 ····​.​line·​6327 ····​.​line·​63
27 ····​iput-​object·​p1,​·​p0,​·​Lcom/​midisheetmusic/​ColorDialog$1;​-​>this$0:​Lcom/​midisheetmusic/​ColorDialog;​28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​midisheetmusic/​ColorDialog$1;​-​>this$0:​Lcom/​midisheetmusic/​ColorDialog;​
  
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
  
15.8 KB
smali/com/midisheetmusic/MidiPlayer.smali
Max report size reached
539 B
smali/com/midisheetmusic/MidiPlayer$2.smali
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·​instance·​fields20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lcom/​midisheetmusic/​MidiPlayer;​21 .​field·​final·​synthetic·​this$0:​Lcom/​midisheetmusic/​MidiPlayer;​
  
  
22 #·​direct·​methods22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lcom/​midisheetmusic/​MidiPlayer;​)​V23 .​method·​constructor·​<init>(Lcom/​midisheetmusic/​MidiPlayer;​)​V
24 ····​.​locals·​024 ····​.​locals·​0
 25 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​midisheetmusic/​MidiPlayer;​
  
25 ····​.​prologue26 ····​.​prologue
26 ····​.​line·​18827 ····​.​line·​188
27 ····​iput-​object·​p1,​·​p0,​·​Lcom/​midisheetmusic/​MidiPlayer$2;​-​>this$0:​Lcom/​midisheetmusic/​MidiPlayer;​28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​midisheetmusic/​MidiPlayer$2;​-​>this$0:​Lcom/​midisheetmusic/​MidiPlayer;​
  
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
  
6.04 KB
smali/com/midisheetmusic/Piano.smali
Max report size reached
98.2 KB
smali/com/midisheetmusic/SheetMusic.smali
Max report size reached
6.61 KB
smali/com/midisheetmusic/ScanMidiFiles.smali
Max report size reached
749 B
smali/com/midisheetmusic/FileUri.smali
Offset 240, 25 lines modifiedOffset 240, 21 lines modified
240 ····​move-​result·​v0240 ····​move-​result·​v0
  
241 ····​return·​v0241 ····​return·​v0
242 .​end·​method242 .​end·​method
  
243 .​method·​public·​bridge·​synthetic·​compare(Ljava/​lang/​Object;​Ljava/​lang/​Object;​)​I243 .​method·​public·​bridge·​synthetic·​compare(Ljava/​lang/​Object;​Ljava/​lang/​Object;​)​I
244 ····​.​locals·​1244 ····​.​locals·​1
245 ····​.​param·​p1,​·​"x0"····​#·​Ljava/​lang/​Object;​ 
246 ····​.​param·​p2,​·​"x1"····​#·​Ljava/​lang/​Object;​ 
  
247 ····​.​prologue245 ····​.​prologue
248 ····​.​line·​28246 ····​.​line·​28
249 ····​check-​cast·​p1,​·​Lcom/​midisheetmusic/​FileUri;​247 ····​check-​cast·​p1,​·​Lcom/​midisheetmusic/​FileUri;​
  
250 ····​.​end·​local·​p1····​#·​"x0":​Ljava/​lang/​Object;​ 
251 ····​check-​cast·​p2,​·​Lcom/​midisheetmusic/​FileUri;​248 ····​check-​cast·​p2,​·​Lcom/​midisheetmusic/​FileUri;​
  
252 ····​.​end·​local·​p2····​#·​"x1":​Ljava/​lang/​Object;​ 
253 ····​invoke-​virtual·​{p0,​·​p1,​·​p2},​·​Lcom/​midisheetmusic/​FileUri;​-​>compare(Lcom/​midisheetmusic/​FileUri;​Lcom/​midisheetmusic/​FileUri;​)​I249 ····​invoke-​virtual·​{p0,​·​p1,​·​p2},​·​Lcom/​midisheetmusic/​FileUri;​-​>compare(Lcom/​midisheetmusic/​FileUri;​Lcom/​midisheetmusic/​FileUri;​)​I
  
254 ····​move-​result·​v0250 ····​move-​result·​v0
  
255 ····​return·​v0251 ····​return·​v0
256 .​end·​method252 .​end·​method
  
3.11 KB
smali/com/midisheetmusic/ClefMeasures.smali
Offset 210, 88 lines modifiedOffset 210, 88 lines modified
210 ············​"Lcom/​midisheetmusic/​Clef;​"210 ············​"Lcom/​midisheetmusic/​Clef;​"
211 ········​}211 ········​}
212 ····​.​end·​annotation212 ····​.​end·​annotation
  
213 ····​.​prologue213 ····​.​prologue
214 ····​.​line·​97214 ····​.​line·​97
215 ····​.​local·​p0,​·​"notes":​Ljava/​util/​ArrayList;​,​·​"Ljava/​util/​ArrayList<Lcom/​midisheetmusic/​MidiNote;​>;​"215 ····​.​local·​p0,​·​"notes":​Ljava/​util/​ArrayList;​,​·​"Ljava/​util/​ArrayList<Lcom/​midisheetmusic/​MidiNote;​>;​"
216 ····​sget-​object·​v4,​·​Lcom/​midisheetmusic/​WhiteNote;​-​>MiddleC:​Lcom/​midisheetmusic/​WhiteNote;​216 ····​sget-​object·​v3,​·​Lcom/​midisheetmusic/​WhiteNote;​-​>MiddleC:​Lcom/​midisheetmusic/​WhiteNote;​
  
217 ····​invoke-​virtual·​{v4},​·​Lcom/​midisheetmusic/​WhiteNote;​-​>getNumber()​I217 ····​invoke-​virtual·​{v3},​·​Lcom/​midisheetmusic/​WhiteNote;​-​>getNumber()​I
  
218 ····​move-​result·​v2218 ····​move-​result·​v1
  
219 ····​.​line·​98219 ····​.​line·​98
220 ····​.​local·​v2,​·​"middleC":​I220 ····​.​local·​v1,​·​"middleC":​I
221 ····​const/​4·​v3,​·​0x0221 ····​const/​4·​v2,​·​0x0
  
222 ····​.​line·​99222 ····​.​line·​99
223 ····​.​local·​v3,​·​"total":​I223 ····​.​local·​v2,​·​"total":​I
224 ····​invoke-​virtual·​{p0},​·​Ljava/​util/​ArrayList;​-​>iterator()​Ljava/​util/​Iterator;​224 ····​invoke-​virtual·​{p0},​·​Ljava/​util/​ArrayList;​-​>iterator()​Ljava/​util/​Iterator;​
  
225 ····​move-​result-​object·​v0225 ····​move-​result-​object·​v3
  
226 ····​.​local·​v0,​·​"i$":​Ljava/​util/​Iterator;​ 
227 ····​:​goto_0226 ····​:​goto_0
228 ····​invoke-​interface·​{v0},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z227 ····​invoke-​interface·​{v3},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z
  
229 ····​move-​result·​v4228 ····​move-​result·​v4
  
230 ····​if-​eqz·​v4,​·​:​cond_0229 ····​if-​eqz·​v4,​·​:​cond_0
  
231 ····​invoke-​interface·​{v0},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​230 ····​invoke-​interface·​{v3},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​
  
232 ····​move-​result-​object·​v1231 ····​move-​result-​object·​v0
  
233 ····​check-​cast·​v1,​·​Lcom/​midisheetmusic/​MidiNote;​232 ····​check-​cast·​v0,​·​Lcom/​midisheetmusic/​MidiNote;​
  
234 ····​.​line·​100233 ····​.​line·​100
235 ····​.​local·​v1,​·​"m":​Lcom/​midisheetmusic/​MidiNote;​234 ····​.​local·​v0,​·​"m":​Lcom/​midisheetmusic/​MidiNote;​
236 ····​invoke-​virtual·​{v1},​·​Lcom/​midisheetmusic/​MidiNote;​-​>getNumber()​I235 ····​invoke-​virtual·​{v0},​·​Lcom/​midisheetmusic/​MidiNote;​-​>getNumber()​I
  
237 ····​move-​result·​v4236 ····​move-​result·​v4
  
238 ····​add-​int/​2addr·​v3,​·​v4237 ····​add-​int/​2addr·​v2,​·​v4
  
 238 ····​.​line·​101
239 ····​goto·​:​goto_0239 ····​goto·​:​goto_0
  
240 ····​.​line·​102240 ····​.​line·​102
241 ····​.​end·​local·​v1····​#·​"m":​Lcom/​midisheetmusic/​MidiNote;​241 ····​.​end·​local·​v0····​#·​"m":​Lcom/​midisheetmusic/​MidiNote;​
242 ····​:​cond_0242 ····​:​cond_0
243 ····​invoke-​virtual·​{p0},​·​Ljava/​util/​ArrayList;​-​>size()​I243 ····​invoke-​virtual·​{p0},​·​Ljava/​util/​ArrayList;​-​>size()​I
  
244 ····​move-​result·​v4244 ····​move-​result·​v3
  
245 ····​if-​nez·​v4,​·​:​cond_1245 ····​if-​nez·​v3,​·​:​cond_1
  
246 ····​.​line·​103246 ····​.​line·​103
247 ····​sget-​object·​v4,​·​Lcom/​midisheetmusic/​Clef;​-​>Treble:​Lcom/​midisheetmusic/​Clef;​247 ····​sget-​object·​v3,​·​Lcom/​midisheetmusic/​Clef;​-​>Treble:​Lcom/​midisheetmusic/​Clef;​
  
248 ····​.​line·​109248 ····​.​line·​109
249 ····​:​goto_1249 ····​:​goto_1
250 ····​return-​object·​v4250 ····​return-​object·​v3
  
251 ····​.​line·​105251 ····​.​line·​105
252 ····​:​cond_1252 ····​:​cond_1
253 ····​invoke-​virtual·​{p0},​·​Ljava/​util/​ArrayList;​-​>size()​I253 ····​invoke-​virtual·​{p0},​·​Ljava/​util/​ArrayList;​-​>size()​I
  
254 ····​move-​result·​v4254 ····​move-​result·​v3
  
255 ····​div-​int·​v4,​·​v3,​·​v4255 ····​div-​int·​v3,​·​v2,​·​v3
  
256 ····​if-​lt·​v4,​·​v2,​·​:​cond_2256 ····​if-​lt·​v3,​·​v1,​·​:​cond_2
  
257 ····​.​line·​106257 ····​.​line·​106
258 ····​sget-​object·​v4,​·​Lcom/​midisheetmusic/​Clef;​-​>Treble:​Lcom/​midisheetmusic/​Clef;​258 ····​sget-​object·​v3,​·​Lcom/​midisheetmusic/​Clef;​-​>Treble:​Lcom/​midisheetmusic/​Clef;​
  
259 ····​goto·​:​goto_1259 ····​goto·​:​goto_1
  
260 ····​.​line·​109260 ····​.​line·​109
261 ····​:​cond_2261 ····​:​cond_2
262 ····​sget-​object·​v4,​·​Lcom/​midisheetmusic/​Clef;​-​>Bass:​Lcom/​midisheetmusic/​Clef;​262 ····​sget-​object·​v3,​·​Lcom/​midisheetmusic/​Clef;​-​>Bass:​Lcom/​midisheetmusic/​Clef;​
  
263 ····​goto·​:​goto_1263 ····​goto·​:​goto_1
264 .​end·​method264 .​end·​method
  
  
265 #·​virtual·​methods265 #·​virtual·​methods
266 .​method·​public·​GetClef(I)​Lcom/​midisheetmusic/​Clef;​266 .​method·​public·​GetClef(I)​Lcom/​midisheetmusic/​Clef;​
622 B
smali/com/midisheetmusic/MidiSheetMusicActivity$1.smali
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·​instance·​fields20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lcom/​midisheetmusic/​MidiSheetMusicActivit​y;​21 .​field·​final·​synthetic·​this$0:​Lcom/​midisheetmusic/​MidiSheetMusicActivit​y;​
  
  
22 #·​direct·​methods22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lcom/​midisheetmusic/​MidiSheetMusicActivit​y;​)​V23 .​method·​constructor·​<init>(Lcom/​midisheetmusic/​MidiSheetMusicActivit​y;​)​V
24 ····​.​locals·​024 ····​.​locals·​0
 25 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​midisheetmusic/​MidiSheetMusicActivit​y;​
  
25 ····​.​prologue26 ····​.​prologue
26 ····​.​line·​3627 ····​.​line·​36
27 ····​iput-​object·​p1,​·​p0,​·​Lcom/​midisheetmusic/​MidiSheetMusicActivit​y$1;​-​>this$0:​Lcom/​midisheetmusic/​MidiSheetMusicActivit​y;​28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​midisheetmusic/​MidiSheetMusicActivit​y$1;​-​>this$0:​Lcom/​midisheetmusic/​MidiSheetMusicActivit​y;​
  
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
  
595 B
smali/com/midisheetmusic/SheetMusicActivity$3.smali
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·​instance·​fields20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lcom/​midisheetmusic/​SheetMusicActivity;​21 .​field·​final·​synthetic·​this$0:​Lcom/​midisheetmusic/​SheetMusicActivity;​
  
  
22 #·​direct·​methods22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lcom/​midisheetmusic/​SheetMusicActivity;​)​V23 .​method·​constructor·​<init>(Lcom/​midisheetmusic/​SheetMusicActivity;​)​V
24 ····​.​locals·​024 ····​.​locals·​0
 25 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​midisheetmusic/​SheetMusicActivity;​
  
25 ····​.​prologue26 ····​.​prologue
26 ····​.​line·​25227 ····​.​line·​252
27 ····​iput-​object·​p1,​·​p0,​·​Lcom/​midisheetmusic/​SheetMusicActivity$3;​-​>this$0:​Lcom/​midisheetmusic/​SheetMusicActivity;​28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​midisheetmusic/​SheetMusicActivity$3;​-​>this$0:​Lcom/​midisheetmusic/​SheetMusicActivity;​
  
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
  
769 B
smali/com/midisheetmusic/LyricSymbol.smali
Offset 186, 14 lines modifiedOffset 186, 15 lines modified
  
186 ····​new-​array·​v1,​·​v1,​·​[Ljava/​lang/​Object;​186 ····​new-​array·​v1,​·​v1,​·​[Ljava/​lang/​Object;​
  
187 ····​const/​4·​v2,​·​0x0187 ····​const/​4·​v2,​·​0x0
  
188 ····​iget·​v3,​·​p0,​·​Lcom/​midisheetmusic/​LyricSymbol;​-​>starttime:​I188 ····​iget·​v3,​·​p0,​·​Lcom/​midisheetmusic/​LyricSymbol;​-​>starttime:​I
  
 189 ····​.​line·​63
189 ····​invoke-​static·​{v3},​·​Ljava/​lang/​Integer;​-​>valueOf(I)​Ljava/​lang/​Integer;​190 ····​invoke-​static·​{v3},​·​Ljava/​lang/​Integer;​-​>valueOf(I)​Ljava/​lang/​Integer;​
  
190 ····​move-​result-​object·​v3191 ····​move-​result-​object·​v3
  
191 ····​aput-​object·​v3,​·​v1,​·​v2192 ····​aput-​object·​v3,​·​v1,​·​v2
  
192 ····​const/​4·​v2,​·​0x1193 ····​const/​4·​v2,​·​0x1
Offset 208, 13 lines modifiedOffset 209, 14 lines modified
  
208 ····​const/​4·​v2,​·​0x2209 ····​const/​4·​v2,​·​0x2
  
209 ····​iget-​object·​v3,​·​p0,​·​Lcom/​midisheetmusic/​LyricSymbol;​-​>text:​Ljava/​lang/​String;​210 ····​iget-​object·​v3,​·​p0,​·​Lcom/​midisheetmusic/​LyricSymbol;​-​>text:​Ljava/​lang/​String;​
  
210 ····​aput-​object·​v3,​·​v1,​·​v2211 ····​aput-​object·​v3,​·​v1,​·​v2
  
 212 ····​.​line·​62
211 ····​invoke-​static·​{v0,​·​v1},​·​Ljava/​lang/​String;​-​>format(Ljava/​lang/​String;​[Ljava/​lang/​Object;​)​Ljava/​lang/​String;​213 ····​invoke-​static·​{v0,​·​v1},​·​Ljava/​lang/​String;​-​>format(Ljava/​lang/​String;​[Ljava/​lang/​Object;​)​Ljava/​lang/​String;​
  
212 ····​move-​result-​object·​v0214 ····​move-​result-​object·​v0
  
213 ····​return-​object·​v0215 ····​return-​object·​v0
214 .​end·​method216 .​end·​method
767 B
smali/com/midisheetmusic/RestSymbol.smali
Offset 568, 14 lines modifiedOffset 568, 15 lines modified
  
568 ····​new-​array·​v1,​·​v1,​·​[Ljava/​lang/​Object;​568 ····​new-​array·​v1,​·​v1,​·​[Ljava/​lang/​Object;​
  
569 ····​const/​4·​v2,​·​0x0569 ····​const/​4·​v2,​·​0x0
  
570 ····​iget·​v3,​·​p0,​·​Lcom/​midisheetmusic/​RestSymbol;​-​>starttime:​I570 ····​iget·​v3,​·​p0,​·​Lcom/​midisheetmusic/​RestSymbol;​-​>starttime:​I
  
 571 ····​.​line·​161
571 ····​invoke-​static·​{v3},​·​Ljava/​lang/​Integer;​-​>valueOf(I)​Ljava/​lang/​Integer;​572 ····​invoke-​static·​{v3},​·​Ljava/​lang/​Integer;​-​>valueOf(I)​Ljava/​lang/​Integer;​
  
572 ····​move-​result-​object·​v3573 ····​move-​result-​object·​v3
  
573 ····​aput-​object·​v3,​·​v1,​·​v2574 ····​aput-​object·​v3,​·​v1,​·​v2
  
574 ····​const/​4·​v2,​·​0x1575 ····​const/​4·​v2,​·​0x1
Offset 590, 13 lines modifiedOffset 591, 14 lines modified
  
590 ····​invoke-​static·​{v3},​·​Ljava/​lang/​Integer;​-​>valueOf(I)​Ljava/​lang/​Integer;​591 ····​invoke-​static·​{v3},​·​Ljava/​lang/​Integer;​-​>valueOf(I)​Ljava/​lang/​Integer;​
  
591 ····​move-​result-​object·​v3592 ····​move-​result-​object·​v3
  
592 ····​aput-​object·​v3,​·​v1,​·​v2593 ····​aput-​object·​v3,​·​v1,​·​v2
  
 594 ····​.​line·​160
593 ····​invoke-​static·​{v0,​·​v1},​·​Ljava/​lang/​String;​-​>format(Ljava/​lang/​String;​[Ljava/​lang/​Object;​)​Ljava/​lang/​String;​595 ····​invoke-​static·​{v0,​·​v1},​·​Ljava/​lang/​String;​-​>format(Ljava/​lang/​String;​[Ljava/​lang/​Object;​)​Ljava/​lang/​String;​
  
594 ····​move-​result-​object·​v0596 ····​move-​result-​object·​v0
  
595 ····​return-​object·​v0597 ····​return-​object·​v0
596 .​end·​method598 .​end·​method
17.8 KB
smali/com/midisheetmusic/MidiOptions.smali
Max report size reached
45.0 KB
res/drawable/rewind.png
42.9 KB
sng
Max report size reached
2.02 KB
Image content
Max report size reached
23.5 KB
res/drawable/play.png
21.7 KB
sng
Max report size reached
1.75 KB
Image content
Pixel difference
compared images
Flicker difference
compared images
23.4 KB
res/drawable/stop.png
21.7 KB
sng
Max report size reached
1.7 KB
Image content
Pixel difference
compared images
Flicker difference
compared images
44.8 KB
res/drawable/fastforward.png
42.9 KB
sng
Max report size reached
1.91 KB
Image content
Max report size reached
2.75 KB
res/drawable/pause.png
932 B
sng
Offset 4, 15 lines modifiedOffset 4, 15 lines modified
4 ····​using·​color·​palette;​4 ····​using·​color·​palette;​
5 }5 }
6 PLTE·​{6 PLTE·​{
7 ····​(··​0,​··​0,​··​0)​·····​#·​rgb·​=·​(0x00,​0x00,​0x00)​·​grey07 ····​(··​0,​··​0,​··​0)​·····​#·​rgb·​=·​(0x00,​0x00,​0x00)​·​grey0
8 ····​(··​0,​··​0,​··​0)​·····​#·​rgb·​=·​(0x00,​0x00,​0x00)​·​grey08 ····​(··​0,​··​0,​··​0)​·····​#·​rgb·​=·​(0x00,​0x00,​0x00)​·​grey0
9 }9 }
10 tRNS·​{10 tRNS·​{
11 ·​0·​255}11 ·​0}
12 IMAGE·​{12 IMAGE·​{
13 ····​pixels·​base6413 ····​pixels·​base64
14 000000000000000000000​000000000000000000000​000000000000000000000​000000000000000000000​000000000000000000000​000000000000000000000​0000000000000014 000000000000000000000​000000000000000000000​000000000000000000000​000000000000000000000​000000000000000000000​000000000000000000000​00000000000000
15 000000000000000000000​000000000000000000000​000000000000000000000​000000000000000000000​000000000000000000000​000000000000000000000​0000000000000015 000000000000000000000​000000000000000000000​000000000000000000000​000000000000000000000​000000000000000000000​000000000000000000000​00000000000000
16 000000000000000000000​000000000000000000000​000000000000000000000​000000000000000000000​000000000000000000000​000000000000000000000​0000000000000016 000000000000000000000​000000000000000000000​000000000000000000000​000000000000000000000​000000000000000000000​000000000000000000000​00000000000000
17 000000000000000000000​000000000000000000000​000000000000000000000​000000000000000000000​000000000000000000000​000000000000000000000​0000000000000017 000000000000000000000​000000000000000000000​000000000000000000000​000000000000000000000​000000000000000000000​000000000000000000000​00000000000000
18 000000000000000000000​000000000000000000000​000000000000000000000​000000000000000000000​000000000000000000000​000000000000000000000​0000000000000018 000000000000000000000​000000000000000000000​000000000000000000000​000000000000000000000​000000000000000000000​000000000000000000000​00000000000000
1.8 KB
Image content
Max report size reached
19.2 KB
res/drawable/directoryicon.png
16.9 KB
sng
Max report size reached
2.22 KB
Image content
Max report size reached
26.0 KB
res/drawable/menu_refresh.png
22.8 KB
sng
Max report size reached
3.09 KB
Image content
Max report size reached