|
@ -1,7 +1,10 @@ |
|
|
String[] patternLabels = {}; |
|
|
String[] patternLabels = {}; |
|
|
|
|
|
String[] banksLabels = {}; |
|
|
int[] soundNumbersArray = {}; |
|
|
int[] soundNumbersArray = {}; |
|
|
int[] dividersArray = {}; |
|
|
int[] dividersArray = {}; |
|
|
int[] banksArray = {}; |
|
|
int[] banksArray = {}; |
|
|
|
|
|
int[] bpmPatArray = {}; |
|
|
|
|
|
int[] bpmsArray = {}; |
|
|
boolean[][][] patternsArray = {}; |
|
|
boolean[][][] patternsArray = {}; |
|
|
|
|
|
|
|
|
void loadData() { |
|
|
void loadData() { |
|
@ -10,17 +13,31 @@ void loadData() { |
|
|
json = loadJSONObject("data.json"); |
|
|
json = loadJSONObject("data.json"); |
|
|
|
|
|
|
|
|
JSONArray pattsArray = json.getJSONArray("patterns"); |
|
|
JSONArray pattsArray = json.getJSONArray("patterns"); |
|
|
|
|
|
JSONArray bnksArray = json.getJSONArray("banks"); |
|
|
|
|
|
JSONArray bpmArray = json.getJSONArray("bpm"); |
|
|
|
|
|
|
|
|
|
|
|
for(int bpm=0; bpm<bpmArray.size(); bpm++) { |
|
|
|
|
|
JSONObject single = bpmArray.getJSONObject(bpm); |
|
|
|
|
|
bpmsArray = append(bpmsArray, single.getInt("value")); |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
bpm = bpmsArray[0]; |
|
|
|
|
|
|
|
|
|
|
|
for(int bnk=0; bnk<bnksArray.size(); bnk++) { |
|
|
|
|
|
JSONObject single = bnksArray.getJSONObject(bnk); |
|
|
|
|
|
banksLabels = append(banksLabels, single.getString("name")); |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
for(int pat=0; pat<pattsArray.size(); pat++) { |
|
|
for(int pat=0; pat<pattsArray.size(); pat++) { |
|
|
JSONObject single = pattsArray.getJSONObject(pat); |
|
|
JSONObject single = pattsArray.getJSONObject(pat); |
|
|
|
|
|
JSONArray singlePattsArray = single.getJSONArray("pattern"); |
|
|
|
|
|
boolean[][] tmpPat = {}; |
|
|
|
|
|
|
|
|
patternLabels = append(patternLabels, single.getString("name")); |
|
|
patternLabels = append(patternLabels, single.getString("name")); |
|
|
soundNumbersArray = append(soundNumbersArray, single.getInt("numSounds")); |
|
|
soundNumbersArray = append(soundNumbersArray, single.getInt("numSounds")); |
|
|
dividersArray = append(dividersArray, single.getInt("divider")); |
|
|
dividersArray = append(dividersArray, single.getInt("divider")); |
|
|
banksArray = append(banksArray, single.getInt("bank")); |
|
|
banksArray = append(banksArray, single.getInt("bank")); |
|
|
|
|
|
|
|
|
boolean[][] tmpPat = {}; |
|
|
|
|
|
JSONArray singlePattsArray = single.getJSONArray("pattern"); |
|
|
|
|
|
|
|
|
bpmPatArray = append(bpmPatArray, single.getInt("bpm")); |
|
|
|
|
|
|
|
|
for(int x=0; x<singlePattsArray.size(); x++) { |
|
|
for(int x=0; x<singlePattsArray.size(); x++) { |
|
|
boolean[] tmpRow = {}; |
|
|
boolean[] tmpRow = {}; |
|
|