diff --git a/functions.js b/functions.js index 2826851..dee2cd7 100755 --- a/functions.js +++ b/functions.js @@ -3,15 +3,17 @@ function playNote(id) //id format: distortion_atari note index activeKeyID = id; var dist = activeKeyID.substring(0,activeKeyID.indexOf("_")); var atariIndex = activeKeyID.substring(activeKeyID.indexOf("_")+1); - + if (atariIndex != "nil") { if (dist == "square") dist = 0; else if (dist == "lead") dist = 1; else if (dist == "saw") dist = 2; else if (dist == "bass") dist = 3; - - document.getElementById('sound').src = "midi/"+noteArray[dist][atariIndex][0]; + + const audio = document.getElementById('sound'); + audio.src = "midi/"+noteArray[dist][atariIndex][0]; + audio.play(); writeNoteData(dist,atariIndex); } } @@ -21,15 +23,15 @@ function writeNoteData(dist,atariIndex) var nv = noteValue; if (dotted) { - nv = 2*noteValue/3; + nv = 2*noteValue/3; nv = nv.toString().substring(0,nv.toString().indexOf(".")+3); } - + if (channel == 1) document.createMidiForm.c1_display.value += noteArray[dist][atariIndex][1]+" "+dist+" "+atariIndex+" "+nv+"\n"; else if (channel == 2) document.createMidiForm.c2_display.value += noteArray[dist][atariIndex][1]+" "+dist+" "+atariIndex+" "+nv+"\n"; - + updateBufferArray(); } @@ -37,14 +39,14 @@ function writeRestData(restVal) { if (dotted) { - restVal = 2*restVal/3; + restVal = 2*restVal/3; restVal = restVal.toString().substring(0,restVal.toString().indexOf(".")+3); } if (channel == 1) document.createMidiForm.c1_display.value += "x x x "+restVal+"\n"; else if (channel == 2) document.createMidiForm.c2_display.value += "x x x "+restVal+"\n"; - + updateBufferArray(); } @@ -55,7 +57,7 @@ function disableNils() { if (x[i].id.match(/nil/)) { - x[i].disabled = "disabled"; + x[i].disabled = "disabled"; x[i].style.backgroundColor = "#CCCCCC"; x[i].style.cursor = "default"; } @@ -68,11 +70,11 @@ function selectNote(val) for (i = 0; i < x.length; i++) { if (Math.pow(2,i) == val) - { + { x[i].disabled = "disabled"; x[i].style.cursor = "default"; } - else + else { x[i].disabled = ""; x[i].style.cursor = "pointer"; @@ -84,7 +86,7 @@ function selectNote(val) function validateForm() { var x = document.createMidiForm; - + if (isNaN(Number(x.tempo.value)) || isNaN(parseInt(x.tempo.value)) || x.tempo.value == "0") { x.tempo.value = ""; @@ -99,25 +101,25 @@ function validateForm() } } -function toggleColor() +function toggleColor() { showColor = !showColor; var x = document.getElementsByName('key'); - + if (showColor) { for (i = 0; i < x.length; i++) { var dist = x[i].id.substring(0,x[i].id.indexOf("_")); var atariIndex = x[i].id.substring(x[i].id.indexOf("_")+1); - + if (atariIndex != "nil") { if (dist == "square") dist = 0; else if (dist == "lead") dist = 1; else if (dist == "saw") dist = 2; else if (dist == "bass") dist = 3; - + x[i].style.backgroundColor = noteArray[dist][atariIndex][8]; } } @@ -128,14 +130,14 @@ function toggleColor() { var dist = x[i].id.substring(0,x[i].id.indexOf("_")); var atariIndex = x[i].id.substring(x[i].id.indexOf("_")+1); - + if (atariIndex != "nil") { if (dist == "square") dist = 0; else if (dist == "lead") dist = 1; else if (dist == "saw") dist = 2; else if (dist == "bass") dist = 3; - + if (x[i].className.match("wkey")) x[i].style.backgroundColor = "#FFFFFF"; else x[i].style.backgroundColor = "#000000"; } @@ -152,29 +154,29 @@ function showFloatingDiv(keyID,e) else if (mouseX < 5) mouseX = 5; var dist = activeKeyID.substring(0,activeKeyID.indexOf("_")); var atariIndex = activeKeyID.substring(activeKeyID.indexOf("_")+1); - + if (dist == "square") dist = 0; else if (dist == "lead") dist = 1; else if (dist == "saw") dist = 2; else if (dist == "bass") dist = 3; - + var x = document.getElementById('floatDiv'); x.style.top = mouseY+"px"; - x.style.left = mouseX+"px"; + x.style.left = mouseX+"px"; x.style.visibility = "visible"; x.innerHTML = "X"; x.innerHTML += ""+noteArray[dist][atariIndex][1]+"
Pitch: "+atariIndex+"
"; - x.innerHTML += "Freq: "+noteArray[dist][atariIndex][3]+" Hz
"; + x.innerHTML += "Freq: "+noteArray[dist][atariIndex][3]+" Hz
"; if (noteArray[dist][atariIndex][4] > 0) x.innerHTML += "Error: +"+noteArray[dist][atariIndex][4]+""; else x.innerHTML += "Error: "+noteArray[dist][atariIndex][4]+""; - + for (i = 0; i < 32; i++) { if (i != atariIndex) - if (noteArray[dist][atariIndex][1] == noteArray[dist][i][1]) //two pitches with same note name - { + if (noteArray[dist][atariIndex][1] == noteArray[dist][i][1]) //two pitches with same note name + { x.innerHTML += "
Exchange"; break; } @@ -185,12 +187,12 @@ function exchange() { var dist = activeKeyID.substring(0,activeKeyID.indexOf("_")); var atariIndex = activeKeyID.substring(activeKeyID.indexOf("_")+1); - + if (dist == "square") dist = 0; else if (dist == "lead") dist = 1; else if (dist == "saw") dist = 2; else if (dist == "bass") dist = 3; - + for (j = 0; j < 32; j++) if (j != atariIndex && noteArray[dist][atariIndex][1] == noteArray[dist][j][1]) { @@ -199,7 +201,7 @@ function exchange() atariIndex = j; break; } - + //update floating div var x = document.getElementById('floatDiv'); x.style.top = mouseY+"px"; @@ -213,7 +215,7 @@ function exchange() else x.innerHTML += "Error: "+noteArray[dist][atariIndex][4]; x.innerHTML += "
Exchange"; - + //change color, if necessary if (showColor) { @@ -248,8 +250,8 @@ function undoLastKeypress() } } -function hideFAQ() {document.getElementById('faq').style.visibility = "hidden";} -function clearChannelData(x) {document.getElementById("c"+x.toString()+"_display").value = "";} +function hideFAQ() {document.getElementById('faq').style.visibility = "hidden";} +function clearChannelData(x) {document.getElementById("c"+x.toString()+"_display").value = "";} function setDotted() {dotted = !dotted;} function toggleChannel(c) {channel = c;} function hideFloatingDiv() {document.getElementById('floatDiv').style.visibility = "hidden";} diff --git a/index.php b/index.php index 64d9f4f..304feab 100755 --- a/index.php +++ b/index.php @@ -71,11 +71,11 @@ while (($file = readdir($dir)) != null) { //format: distortion_atari note index_note name_octave_freq_error_MIDI note index_pitch bend left bits_pitch bend right bits - if (strpos($file,".mid")) + if (strpos($file,".ogg")) { $info = explode("_",$file); $info[2] = str_replace("+","#",$info[2]); - $info[count($info)-1] = substr($info[count($info)-1],0,strpos($info[count($info)-1],".mid")); + $info[count($info)-1] = substr($info[count($info)-1],0,strpos($info[count($info)-1],".ogg")); if (!isset($note_array[$info[0]][$info[1]])) $note_array[$info[0]][$info[1]] = array(); @@ -89,17 +89,18 @@ $green = str_pad(dechex(150),2,"0",STR_PAD_LEFT); $blue = str_pad(dechex(100-2*$note_array[$info[0]][$info[1]][4]),2,"0",STR_PAD_LEFT); $color = $red.$green.$blue; - $note_array[$info[0]][$info[1]][8] = $color; + $note_array[$info[0]][$info[1]][8] = '#' . $color; } } require ("createmidi.php"); ?> + Atari 2600 Music Utility - + - + diff --git a/midi/bass_0_B5_5_1014.2_46_83_92_78.ogg b/midi/bass_0_B5_5_1014.2_46_83_92_78.ogg new file mode 100644 index 0000000..e723959 Binary files /dev/null and b/midi/bass_0_B5_5_1014.2_46_83_92_78.ogg differ diff --git a/midi/bass_10_F+2_2_92.2_-6_42_11_62.ogg b/midi/bass_10_F+2_2_92.2_-6_42_11_62.ogg new file mode 100644 index 0000000..15a16d9 Binary files /dev/null and b/midi/bass_10_F+2_2_92.2_-6_42_11_62.ogg differ diff --git a/midi/bass_11_E2_2_84.5_43_40_97_77.ogg b/midi/bass_11_E2_2_84.5_43_40_97_77.ogg new file mode 100644 index 0000000..1ba1b09 Binary files /dev/null and b/midi/bass_11_E2_2_84.5_43_40_97_77.ogg differ diff --git a/midi/bass_12_D+2_2_78.0_5_39_76_65.ogg b/midi/bass_12_D+2_2_78.0_5_39_76_65.ogg new file mode 100644 index 0000000..2dfc158 Binary files /dev/null and b/midi/bass_12_D+2_2_78.0_5_39_76_65.ogg differ diff --git a/midi/bass_13_D2_2_72.4_-24_38_41_56.ogg b/midi/bass_13_D2_2_72.4_-24_38_41_56.ogg new file mode 100644 index 0000000..31d1f02 Binary files /dev/null and b/midi/bass_13_D2_2_72.4_-24_38_41_56.ogg differ diff --git a/midi/bass_14_C+2_2_67.6_-43_37_31_50.ogg b/midi/bass_14_C+2_2_67.6_-43_37_31_50.ogg new file mode 100644 index 0000000..071d372 Binary files /dev/null and b/midi/bass_14_C+2_2_67.6_-43_37_31_50.ogg differ diff --git a/midi/bass_15_B1_1_63.4_46_35_92_78.ogg b/midi/bass_15_B1_1_63.4_46_35_92_78.ogg new file mode 100644 index 0000000..df31458 Binary files /dev/null and b/midi/bass_15_B1_1_63.4_46_35_92_78.ogg differ diff --git a/midi/bass_16_A+1_1_59.7_42_34_56_77.ogg b/midi/bass_16_A+1_1_59.7_42_34_56_77.ogg new file mode 100644 index 0000000..1fb0d12 Binary files /dev/null and b/midi/bass_16_A+1_1_59.7_42_34_56_77.ogg differ diff --git a/midi/bass_17_A1_1_56.3_40_33_102_76.ogg b/midi/bass_17_A1_1_56.3_40_33_102_76.ogg new file mode 100644 index 0000000..3329e97 Binary files /dev/null and b/midi/bass_17_A1_1_56.3_40_33_102_76.ogg differ diff --git a/midi/bass_18_G+1_1_53.4_49_32_87_79.ogg b/midi/bass_18_G+1_1_53.4_49_32_87_79.ogg new file mode 100644 index 0000000..ee86331 Binary files /dev/null and b/midi/bass_18_G+1_1_53.4_49_32_87_79.ogg differ diff --git a/midi/bass_19_G+1_1_50.7_-41_32_113_50.ogg b/midi/bass_19_G+1_1_50.7_-41_32_113_50.ogg new file mode 100644 index 0000000..fd17124 Binary files /dev/null and b/midi/bass_19_G+1_1_50.7_-41_32_113_50.ogg differ diff --git a/midi/bass_1_B4_4_507.1_46_71_92_78.ogg b/midi/bass_1_B4_4_507.1_46_71_92_78.ogg new file mode 100644 index 0000000..a876414 Binary files /dev/null and b/midi/bass_1_B4_4_507.1_46_71_92_78.ogg differ diff --git a/midi/bass_20_G1_1_48.3_-25_31_0_56.ogg b/midi/bass_20_G1_1_48.3_-25_31_0_56.ogg new file mode 100644 index 0000000..a63e52a Binary files /dev/null and b/midi/bass_20_G1_1_48.3_-25_31_0_56.ogg differ diff --git a/midi/bass_21_F+1_1_46.1_-6_30_11_62.ogg b/midi/bass_21_F+1_1_46.1_-6_30_11_62.ogg new file mode 100644 index 0000000..60fa835 Binary files /dev/null and b/midi/bass_21_F+1_1_46.1_-6_30_11_62.ogg differ diff --git a/midi/bass_22_F1_1_44.1_18_29_97_69.ogg b/midi/bass_22_F1_1_44.1_18_29_97_69.ogg new file mode 100644 index 0000000..63a893d Binary files /dev/null and b/midi/bass_22_F1_1_44.1_18_29_97_69.ogg differ diff --git a/midi/bass_23_E1_1_42.3_45_28_51_78.ogg b/midi/bass_23_E1_1_42.3_45_28_51_78.ogg new file mode 100644 index 0000000..edd65eb Binary files /dev/null and b/midi/bass_23_E1_1_42.3_45_28_51_78.ogg differ diff --git a/midi/bass_24_E1_1_40.6_-26_28_88_55.ogg b/midi/bass_24_E1_1_40.6_-26_28_88_55.ogg new file mode 100644 index 0000000..cd8c0ac Binary files /dev/null and b/midi/bass_24_E1_1_40.6_-26_28_88_55.ogg differ diff --git a/midi/bass_25_D+1_1_39.0_5_27_76_65.ogg b/midi/bass_25_D+1_1_39.0_5_27_76_65.ogg new file mode 100644 index 0000000..b9da27a Binary files /dev/null and b/midi/bass_25_D+1_1_39.0_5_27_76_65.ogg differ diff --git a/midi/bass_26_D1_1_37.6_42_26_56_77.ogg b/midi/bass_26_D1_1_37.6_42_26_56_77.ogg new file mode 100644 index 0000000..1a66b6f Binary files /dev/null and b/midi/bass_26_D1_1_37.6_42_26_56_77.ogg differ diff --git a/midi/bass_27_D1_1_36.2_-24_26_41_56.ogg b/midi/bass_27_D1_1_36.2_-24_26_41_56.ogg new file mode 100644 index 0000000..8288253 Binary files /dev/null and b/midi/bass_27_D1_1_36.2_-24_26_41_56.ogg differ diff --git a/midi/bass_28_C+1_1_35.0_18_25_97_69.ogg b/midi/bass_28_C+1_1_35.0_18_25_97_69.ogg new file mode 100644 index 0000000..ae2ff51 Binary files /dev/null and b/midi/bass_28_C+1_1_35.0_18_25_97_69.ogg differ diff --git a/midi/bass_29_C+1_1_33.8_-43_25_31_50.ogg b/midi/bass_29_C+1_1_33.8_-43_25_31_50.ogg new file mode 100644 index 0000000..1ebc409 Binary files /dev/null and b/midi/bass_29_C+1_1_33.8_-43_25_31_50.ogg differ diff --git a/midi/bass_2_E4_4_338.1_44_64_10_78.ogg b/midi/bass_2_E4_4_338.1_44_64_10_78.ogg new file mode 100644 index 0000000..e6e7c31 Binary files /dev/null and b/midi/bass_2_E4_4_338.1_44_64_10_78.ogg differ diff --git a/midi/bass_30_C1_1_32.7_0_24_0_64.ogg b/midi/bass_30_C1_1_32.7_0_24_0_64.ogg new file mode 100644 index 0000000..b109e08 Binary files /dev/null and b/midi/bass_30_C1_1_32.7_0_24_0_64.ogg differ diff --git a/midi/bass_31_B0_0_31.7_46_23_92_78.ogg b/midi/bass_31_B0_0_31.7_46_23_92_78.ogg new file mode 100644 index 0000000..b5bd235 Binary files /dev/null and b/midi/bass_31_B0_0_31.7_46_23_92_78.ogg differ diff --git a/midi/bass_3_B3_3_253.5_45_59_51_78.ogg b/midi/bass_3_B3_3_253.5_45_59_51_78.ogg new file mode 100644 index 0000000..6408f5a Binary files /dev/null and b/midi/bass_3_B3_3_253.5_45_59_51_78.ogg differ diff --git a/midi/bass_4_G+3_3_202.8_-41_56_113_50.ogg b/midi/bass_4_G+3_3_202.8_-41_56_113_50.ogg new file mode 100644 index 0000000..90ee7dd Binary files /dev/null and b/midi/bass_4_G+3_3_202.8_-41_56_113_50.ogg differ diff --git a/midi/bass_5_E3_3_169.0_43_52_97_77.ogg b/midi/bass_5_E3_3_169.0_43_52_97_77.ogg new file mode 100644 index 0000000..46dec85 Binary files /dev/null and b/midi/bass_5_E3_3_169.0_43_52_97_77.ogg differ diff --git a/midi/bass_6_D3_3_144.9_-23_50_82_56.ogg b/midi/bass_6_D3_3_144.9_-23_50_82_56.ogg new file mode 100644 index 0000000..a2b58e8 Binary files /dev/null and b/midi/bass_6_D3_3_144.9_-23_50_82_56.ogg differ diff --git a/midi/bass_7_B2_2_126.8_46_47_92_78.ogg b/midi/bass_7_B2_2_126.8_46_47_92_78.ogg new file mode 100644 index 0000000..bc1b8bc Binary files /dev/null and b/midi/bass_7_B2_2_126.8_46_47_92_78.ogg differ diff --git a/midi/bass_8_A2_2_112.7_42_45_56_77.ogg b/midi/bass_8_A2_2_112.7_42_45_56_77.ogg new file mode 100644 index 0000000..dadad47 Binary files /dev/null and b/midi/bass_8_A2_2_112.7_42_45_56_77.ogg differ diff --git a/midi/bass_9_G+2_2_101.4_-41_44_113_50.ogg b/midi/bass_9_G+2_2_101.4_-41_44_113_50.ogg new file mode 100644 index 0000000..c14a380 Binary files /dev/null and b/midi/bass_9_G+2_2_101.4_-41_44_113_50.ogg differ diff --git a/midi/buzz_0_E4_4_338.1_44_64_10_78.ogg b/midi/buzz_0_E4_4_338.1_44_64_10_78.ogg new file mode 100644 index 0000000..f79f6a0 Binary files /dev/null and b/midi/buzz_0_E4_4_338.1_44_64_10_78.ogg differ diff --git a/midi/buzz_10_B0_0_30.7_-9_23_16_61.ogg b/midi/buzz_10_B0_0_30.7_-9_23_16_61.ogg new file mode 100644 index 0000000..8906404 Binary files /dev/null and b/midi/buzz_10_B0_0_30.7_-9_23_16_61.ogg differ diff --git a/midi/buzz_11_A0_0_28.2_44_21_10_78.ogg b/midi/buzz_11_A0_0_28.2_44_21_10_78.ogg new file mode 100644 index 0000000..6e3200a Binary files /dev/null and b/midi/buzz_11_A0_0_28.2_44_21_10_78.ogg differ diff --git a/midi/buzz_12_G+0_0_26.0_3_20_122_64.ogg b/midi/buzz_12_G+0_0_26.0_3_20_122_64.ogg new file mode 100644 index 0000000..6c5e6da Binary files /dev/null and b/midi/buzz_12_G+0_0_26.0_3_20_122_64.ogg differ diff --git a/midi/buzz_13_G0_0_24.1_-28_19_6_55.ogg b/midi/buzz_13_G0_0_24.1_-28_19_6_55.ogg new file mode 100644 index 0000000..944ad51 Binary files /dev/null and b/midi/buzz_13_G0_0_24.1_-28_19_6_55.ogg differ diff --git a/midi/buzz_14_F+0_0_22.5_-47_18_123_48.ogg b/midi/buzz_14_F+0_0_22.5_-47_18_123_48.ogg new file mode 100644 index 0000000..4d97c40 Binary files /dev/null and b/midi/buzz_14_F+0_0_22.5_-47_18_123_48.ogg differ diff --git a/midi/buzz_15_E0_0_21.1_41_16_15_77.ogg b/midi/buzz_15_E0_0_21.1_41_16_15_77.ogg new file mode 100644 index 0000000..9299c82 Binary files /dev/null and b/midi/buzz_15_E0_0_21.1_41_16_15_77.ogg differ diff --git a/midi/buzz_16_D+0_0_19.9_40_15_102_76.ogg b/midi/buzz_16_D+0_0_19.9_40_15_102_76.ogg new file mode 100644 index 0000000..6197bfa Binary files /dev/null and b/midi/buzz_16_D+0_0_19.9_40_15_102_76.ogg differ diff --git a/midi/buzz_17_D0_0_18.8_42_14_56_77.ogg b/midi/buzz_17_D0_0_18.8_42_14_56_77.ogg new file mode 100644 index 0000000..e053533 Binary files /dev/null and b/midi/buzz_17_D0_0_18.8_42_14_56_77.ogg differ diff --git a/midi/buzz_18_C+0_0_17.8_47_13_5_79.ogg b/midi/buzz_18_C+0_0_17.8_47_13_5_79.ogg new file mode 100644 index 0000000..2b1d26d Binary files /dev/null and b/midi/buzz_18_C+0_0_17.8_47_13_5_79.ogg differ diff --git a/midi/buzz_19_C+0_0_16.9_-43_13_31_50.ogg b/midi/buzz_19_C+0_0_16.9_-43_13_31_50.ogg new file mode 100644 index 0000000..426abc3 Binary files /dev/null and b/midi/buzz_19_C+0_0_16.9_-43_13_31_50.ogg differ diff --git a/midi/buzz_1_E3_3_169.0_43_52_97_77.ogg b/midi/buzz_1_E3_3_169.0_43_52_97_77.ogg new file mode 100644 index 0000000..caa4b9e Binary files /dev/null and b/midi/buzz_1_E3_3_169.0_43_52_97_77.ogg differ diff --git a/midi/buzz_20_C0_0_16.1_-27_12_47_55.ogg b/midi/buzz_20_C0_0_16.1_-27_12_47_55.ogg new file mode 100644 index 0000000..8d69e9f Binary files /dev/null and b/midi/buzz_20_C0_0_16.1_-27_12_47_55.ogg differ diff --git a/midi/buzz_2_A2_2_112.7_42_45_56_77.ogg b/midi/buzz_2_A2_2_112.7_42_45_56_77.ogg new file mode 100644 index 0000000..813bc18 Binary files /dev/null and b/midi/buzz_2_A2_2_112.7_42_45_56_77.ogg differ diff --git a/midi/buzz_3_E2_2_84.5_43_40_97_77.ogg b/midi/buzz_3_E2_2_84.5_43_40_97_77.ogg new file mode 100644 index 0000000..a11215c Binary files /dev/null and b/midi/buzz_3_E2_2_84.5_43_40_97_77.ogg differ diff --git a/midi/buzz_4_C+2_2_67.6_-43_37_31_50.ogg b/midi/buzz_4_C+2_2_67.6_-43_37_31_50.ogg new file mode 100644 index 0000000..49033a0 Binary files /dev/null and b/midi/buzz_4_C+2_2_67.6_-43_37_31_50.ogg differ diff --git a/midi/buzz_5_A1_1_56.3_40_33_102_76.ogg b/midi/buzz_5_A1_1_56.3_40_33_102_76.ogg new file mode 100644 index 0000000..8d7698f Binary files /dev/null and b/midi/buzz_5_A1_1_56.3_40_33_102_76.ogg differ diff --git a/midi/buzz_6_G1_1_48.3_-25_31_0_56.ogg b/midi/buzz_6_G1_1_48.3_-25_31_0_56.ogg new file mode 100644 index 0000000..91ccc3a Binary files /dev/null and b/midi/buzz_6_G1_1_48.3_-25_31_0_56.ogg differ diff --git a/midi/buzz_7_E1_1_42.3_45_28_51_78.ogg b/midi/buzz_7_E1_1_42.3_45_28_51_78.ogg new file mode 100644 index 0000000..9939e7c Binary files /dev/null and b/midi/buzz_7_E1_1_42.3_45_28_51_78.ogg differ diff --git a/midi/buzz_8_D1_1_37.6_42_26_56_77.ogg b/midi/buzz_8_D1_1_37.6_42_26_56_77.ogg new file mode 100644 index 0000000..d6d7e85 Binary files /dev/null and b/midi/buzz_8_D1_1_37.6_42_26_56_77.ogg differ diff --git a/midi/buzz_9_C+1_1_33.8_-43_25_31_50.ogg b/midi/buzz_9_C+1_1_33.8_-43_25_31_50.ogg new file mode 100644 index 0000000..07c655c Binary files /dev/null and b/midi/buzz_9_C+1_1_33.8_-43_25_31_50.ogg differ diff --git a/midi/engine_0_C+2_2_67.6_-43_37_31_50.ogg b/midi/engine_0_C+2_2_67.6_-43_37_31_50.ogg new file mode 100644 index 0000000..4927b1b Binary files /dev/null and b/midi/engine_0_C+2_2_67.6_-43_37_31_50.ogg differ diff --git a/midi/engine_1_C+1_1_33.8_-43_25_31_50.ogg b/midi/engine_1_C+1_1_33.8_-43_25_31_50.ogg new file mode 100644 index 0000000..8e67c56 Binary files /dev/null and b/midi/engine_1_C+1_1_33.8_-43_25_31_50.ogg differ diff --git a/midi/engine_2_F+0_0_22.5_-47_18_123_48.ogg b/midi/engine_2_F+0_0_22.5_-47_18_123_48.ogg new file mode 100644 index 0000000..88c0ad6 Binary files /dev/null and b/midi/engine_2_F+0_0_22.5_-47_18_123_48.ogg differ diff --git a/midi/engine_3_C+0_0_16.9_-43_13_31_50.ogg b/midi/engine_3_C+0_0_16.9_-43_13_31_50.ogg new file mode 100644 index 0000000..1b629bd Binary files /dev/null and b/midi/engine_3_C+0_0_16.9_-43_13_31_50.ogg differ diff --git a/midi/lead_0_E8_8_5240.0_-11_112_62_60.ogg b/midi/lead_0_E8_8_5240.0_-11_112_62_60.ogg new file mode 100644 index 0000000..3195259 Binary files /dev/null and b/midi/lead_0_E8_8_5240.0_-11_112_62_60.ogg differ diff --git a/midi/lead_10_A+4_4_476.6_38_70_20_76.ogg b/midi/lead_10_A+4_4_476.6_38_70_20_76.ogg new file mode 100644 index 0000000..e844e49 Binary files /dev/null and b/midi/lead_10_A+4_4_476.6_38_70_20_76.ogg differ diff --git a/midi/lead_11_A4_4_436.7_-13_69_108_59.ogg b/midi/lead_11_A4_4_436.7_-13_69_108_59.ogg new file mode 100644 index 0000000..852c26e Binary files /dev/null and b/midi/lead_11_A4_4_436.7_-13_69_108_59.ogg differ diff --git a/midi/lead_12_G4_4_403.1_48_67_46_79.ogg b/midi/lead_12_G4_4_403.1_48_67_46_79.ogg new file mode 100644 index 0000000..397ac92 Binary files /dev/null and b/midi/lead_12_G4_4_403.1_48_67_46_79.ogg differ diff --git a/midi/lead_13_F+4_4_374.3_20_66_51_70.ogg b/midi/lead_13_F+4_4_374.3_20_66_51_70.ogg new file mode 100644 index 0000000..a963e5e Binary files /dev/null and b/midi/lead_13_F+4_4_374.3_20_66_51_70.ogg differ diff --git a/midi/lead_14_F4_4_349.3_0_65_0_64.ogg b/midi/lead_14_F4_4_349.3_0_65_0_64.ogg new file mode 100644 index 0000000..7730533 Binary files /dev/null and b/midi/lead_14_F4_4_349.3_0_65_0_64.ogg differ diff --git a/midi/lead_15_E4_4_327.5_-11_64_62_60.ogg b/midi/lead_15_E4_4_327.5_-11_64_62_60.ogg new file mode 100644 index 0000000..846fd37 Binary files /dev/null and b/midi/lead_15_E4_4_327.5_-11_64_62_60.ogg differ diff --git a/midi/lead_16_D+4_4_308.2_-16_63_113_58.ogg b/midi/lead_16_D+4_4_308.2_-16_63_113_58.ogg new file mode 100644 index 0000000..d6a2267 Binary files /dev/null and b/midi/lead_16_D+4_4_308.2_-16_63_113_58.ogg differ diff --git a/midi/lead_17_D4_4_291.1_-15_62_26_59.ogg b/midi/lead_17_D4_4_291.1_-15_62_26_59.ogg new file mode 100644 index 0000000..741220f Binary files /dev/null and b/midi/lead_17_D4_4_291.1_-15_62_26_59.ogg differ diff --git a/midi/lead_18_C+4_4_275.8_-9_61_16_61.ogg b/midi/lead_18_C+4_4_275.8_-9_61_16_61.ogg new file mode 100644 index 0000000..8058b96 Binary files /dev/null and b/midi/lead_18_C+4_4_275.8_-9_61_16_61.ogg differ diff --git a/midi/lead_19_C4_4_262.0_2_60_81_64.ogg b/midi/lead_19_C4_4_262.0_2_60_81_64.ogg new file mode 100644 index 0000000..70a0f4a Binary files /dev/null and b/midi/lead_19_C4_4_262.0_2_60_81_64.ogg differ diff --git a/midi/lead_1_E7_7_2620.0_-11_100_62_60.ogg b/midi/lead_1_E7_7_2620.0_-11_100_62_60.ogg new file mode 100644 index 0000000..007d0bb Binary files /dev/null and b/midi/lead_1_E7_7_2620.0_-11_100_62_60.ogg differ diff --git a/midi/lead_20_B3_3_249.5_18_59_97_69.ogg b/midi/lead_20_B3_3_249.5_18_59_97_69.ogg new file mode 100644 index 0000000..0a58f39 Binary files /dev/null and b/midi/lead_20_B3_3_249.5_18_59_97_69.ogg differ diff --git a/midi/lead_21_A+3_3_238.2_38_58_20_76.ogg b/midi/lead_21_A+3_3_238.2_38_58_20_76.ogg new file mode 100644 index 0000000..9669681 Binary files /dev/null and b/midi/lead_21_A+3_3_238.2_38_58_20_76.ogg differ diff --git a/midi/lead_22_A+3_3_227.8_-40_58_26_51.ogg b/midi/lead_22_A+3_3_227.8_-40_58_26_51.ogg new file mode 100644 index 0000000..db5ff25 Binary files /dev/null and b/midi/lead_22_A+3_3_227.8_-40_58_26_51.ogg differ diff --git a/midi/lead_23_A3_3_218.3_-13_57_108_59.ogg b/midi/lead_23_A3_3_218.3_-13_57_108_59.ogg new file mode 100644 index 0000000..33a5bac Binary files /dev/null and b/midi/lead_23_A3_3_218.3_-13_57_108_59.ogg differ diff --git a/midi/lead_24_G+3_3_209.6_16_56_15_69.ogg b/midi/lead_24_G+3_3_209.6_16_56_15_69.ogg new file mode 100644 index 0000000..67fc06d Binary files /dev/null and b/midi/lead_24_G+3_3_209.6_16_56_15_69.ogg differ diff --git a/midi/lead_25_G3_3_201.5_48_55_46_79.ogg b/midi/lead_25_G3_3_201.5_48_55_46_79.ogg new file mode 100644 index 0000000..6b17ae2 Binary files /dev/null and b/midi/lead_25_G3_3_201.5_48_55_46_79.ogg differ diff --git a/midi/lead_26_G3_3_194.1_-17_55_72_58.ogg b/midi/lead_26_G3_3_194.1_-17_55_72_58.ogg new file mode 100644 index 0000000..316e7df Binary files /dev/null and b/midi/lead_26_G3_3_194.1_-17_55_72_58.ogg differ diff --git a/midi/lead_27_F+3_3_187.1_20_54_51_70.ogg b/midi/lead_27_F+3_3_187.1_20_54_51_70.ogg new file mode 100644 index 0000000..f0ac4a1 Binary files /dev/null and b/midi/lead_27_F+3_3_187.1_20_54_51_70.ogg differ diff --git a/midi/lead_28_F+3_3_180.7_-41_54_113_50.ogg b/midi/lead_28_F+3_3_180.7_-41_54_113_50.ogg new file mode 100644 index 0000000..4d4630e Binary files /dev/null and b/midi/lead_28_F+3_3_180.7_-41_54_113_50.ogg differ diff --git a/midi/lead_29_F3_3_174.7_1_53_40_64.ogg b/midi/lead_29_F3_3_174.7_1_53_40_64.ogg new file mode 100644 index 0000000..8c480a9 Binary files /dev/null and b/midi/lead_29_F3_3_174.7_1_53_40_64.ogg differ diff --git a/midi/lead_2_A6_6_1746.6_-13_93_108_59.ogg b/midi/lead_2_A6_6_1746.6_-13_93_108_59.ogg new file mode 100644 index 0000000..7f58e9c Binary files /dev/null and b/midi/lead_2_A6_6_1746.6_-13_93_108_59.ogg differ diff --git a/midi/lead_30_E3_3_169.0_43_52_97_77.ogg b/midi/lead_30_E3_3_169.0_43_52_97_77.ogg new file mode 100644 index 0000000..1cb85d5 Binary files /dev/null and b/midi/lead_30_E3_3_169.0_43_52_97_77.ogg differ diff --git a/midi/lead_31_E3_3_163.8_-11_52_62_60.ogg b/midi/lead_31_E3_3_163.8_-11_52_62_60.ogg new file mode 100644 index 0000000..498abca Binary files /dev/null and b/midi/lead_31_E3_3_163.8_-11_52_62_60.ogg differ diff --git a/midi/lead_3_E6_6_1310.0_-11_88_62_60.ogg b/midi/lead_3_E6_6_1310.0_-11_88_62_60.ogg new file mode 100644 index 0000000..f408cef Binary files /dev/null and b/midi/lead_3_E6_6_1310.0_-11_88_62_60.ogg differ diff --git a/midi/lead_4_C6_6_1048.0_2_84_81_64.ogg b/midi/lead_4_C6_6_1048.0_2_84_81_64.ogg new file mode 100644 index 0000000..4b3734f Binary files /dev/null and b/midi/lead_4_C6_6_1048.0_2_84_81_64.ogg differ diff --git a/midi/lead_5_A5_5_873.3_-13_81_108_59.ogg b/midi/lead_5_A5_5_873.3_-13_81_108_59.ogg new file mode 100644 index 0000000..1d8981a Binary files /dev/null and b/midi/lead_5_A5_5_873.3_-13_81_108_59.ogg differ diff --git a/midi/lead_6_F+5_5_748.6_20_78_51_70.ogg b/midi/lead_6_F+5_5_748.6_20_78_51_70.ogg new file mode 100644 index 0000000..3e21238 Binary files /dev/null and b/midi/lead_6_F+5_5_748.6_20_78_51_70.ogg differ diff --git a/midi/lead_7_E5_5_655.0_-11_76_62_60.ogg b/midi/lead_7_E5_5_655.0_-11_76_62_60.ogg new file mode 100644 index 0000000..74bb984 Binary files /dev/null and b/midi/lead_7_E5_5_655.0_-11_76_62_60.ogg differ diff --git a/midi/lead_8_D5_5_582.2_-15_74_26_59.ogg b/midi/lead_8_D5_5_582.2_-15_74_26_59.ogg new file mode 100644 index 0000000..4ebc064 Binary files /dev/null and b/midi/lead_8_D5_5_582.2_-15_74_26_59.ogg differ diff --git a/midi/lead_9_C5_5_524.0_2_72_81_64.ogg b/midi/lead_9_C5_5_524.0_2_72_81_64.ogg new file mode 100644 index 0000000..1a075da Binary files /dev/null and b/midi/lead_9_C5_5_524.0_2_72_81_64.ogg differ diff --git a/midi/noise_0_B1_1_61.5_-7_35_98_61.ogg b/midi/noise_0_B1_1_61.5_-7_35_98_61.ogg new file mode 100644 index 0000000..8031def Binary files /dev/null and b/midi/noise_0_B1_1_61.5_-7_35_98_61.ogg differ diff --git a/midi/noise_1_B0_0_30.8_-4_23_93_62.ogg b/midi/noise_1_B0_0_30.8_-4_23_93_62.ogg new file mode 100644 index 0000000..1900c46 Binary files /dev/null and b/midi/noise_1_B0_0_30.8_-4_23_93_62.ogg differ diff --git a/midi/noise_2_E0_0_20.5_-9_16_16_61.ogg b/midi/noise_2_E0_0_20.5_-9_16_16_61.ogg new file mode 100644 index 0000000..f22293c Binary files /dev/null and b/midi/noise_2_E0_0_20.5_-9_16_16_61.ogg differ diff --git a/midi/saw_0_C7_7_2096.0_2_96_81_64.ogg b/midi/saw_0_C7_7_2096.0_2_96_81_64.ogg new file mode 100644 index 0000000..ff4bb20 Binary files /dev/null and b/midi/saw_0_C7_7_2096.0_2_96_81_64.ogg differ diff --git a/midi/saw_10_G3_3_190.5_-49_55_41_48.ogg b/midi/saw_10_G3_3_190.5_-49_55_41_48.ogg new file mode 100644 index 0000000..7fe5ede Binary files /dev/null and b/midi/saw_10_G3_3_190.5_-49_55_41_48.ogg differ diff --git a/midi/saw_11_F3_3_174.7_1_53_40_64.ogg b/midi/saw_11_F3_3_174.7_1_53_40_64.ogg new file mode 100644 index 0000000..c068c16 Binary files /dev/null and b/midi/saw_11_F3_3_174.7_1_53_40_64.ogg differ diff --git a/midi/saw_12_E3_3_161.2_-38_52_108_51.ogg b/midi/saw_12_E3_3_161.2_-38_52_108_51.ogg new file mode 100644 index 0000000..3520d72 Binary files /dev/null and b/midi/saw_12_E3_3_161.2_-38_52_108_51.ogg differ diff --git a/midi/saw_13_D3_3_149.7_33_50_71_74.ogg b/midi/saw_13_D3_3_149.7_33_50_71_74.ogg new file mode 100644 index 0000000..55ae44f Binary files /dev/null and b/midi/saw_13_D3_3_149.7_33_50_71_74.ogg differ diff --git a/midi/saw_14_C+3_3_139.7_14_49_61_68.ogg b/midi/saw_14_C+3_3_139.7_14_49_61_68.ogg new file mode 100644 index 0000000..5774f99 Binary files /dev/null and b/midi/saw_14_C+3_3_139.7_14_49_61_68.ogg differ diff --git a/midi/saw_15_C3_3_131.0_2_48_81_64.ogg b/midi/saw_15_C3_3_131.0_2_48_81_64.ogg new file mode 100644 index 0000000..d494603 Binary files /dev/null and b/midi/saw_15_C3_3_131.0_2_48_81_64.ogg differ diff --git a/midi/saw_16_B2_2_123.3_-2_47_47_63.ogg b/midi/saw_16_B2_2_123.3_-2_47_47_63.ogg new file mode 100644 index 0000000..63a1b05 Binary files /dev/null and b/midi/saw_16_B2_2_123.3_-2_47_47_63.ogg differ diff --git a/midi/saw_17_A+2_2_116.4_-2_46_47_63.ogg b/midi/saw_17_A+2_2_116.4_-2_46_47_63.ogg new file mode 100644 index 0000000..abb5a71 Binary files /dev/null and b/midi/saw_17_A+2_2_116.4_-2_46_47_63.ogg differ diff --git a/midi/saw_18_A2_2_110.3_5_45_76_65.ogg b/midi/saw_18_A2_2_110.3_5_45_76_65.ogg new file mode 100644 index 0000000..ee8b52c Binary files /dev/null and b/midi/saw_18_A2_2_110.3_5_45_76_65.ogg differ diff --git a/midi/saw_19_G+2_2_104.8_16_44_15_69.ogg b/midi/saw_19_G+2_2_104.8_16_44_15_69.ogg new file mode 100644 index 0000000..af97ff4 Binary files /dev/null and b/midi/saw_19_G+2_2_104.8_16_44_15_69.ogg differ diff --git a/midi/saw_1_C6_6_1048.0_2_84_81_64.ogg b/midi/saw_1_C6_6_1048.0_2_84_81_64.ogg new file mode 100644 index 0000000..85e4335 Binary files /dev/null and b/midi/saw_1_C6_6_1048.0_2_84_81_64.ogg differ diff --git a/midi/saw_20_G2_2_99.8_32_43_30_74.ogg b/midi/saw_20_G2_2_99.8_32_43_30_74.ogg new file mode 100644 index 0000000..5cd0410 Binary files /dev/null and b/midi/saw_20_G2_2_99.8_32_43_30_74.ogg differ diff --git a/midi/saw_21_G2_2_95.3_-48_43_82_48.ogg b/midi/saw_21_G2_2_95.3_-48_43_82_48.ogg new file mode 100644 index 0000000..f0cec02 Binary files /dev/null and b/midi/saw_21_G2_2_95.3_-48_43_82_48.ogg differ diff --git a/midi/saw_22_F+2_2_91.1_-26_42_88_55.ogg b/midi/saw_22_F+2_2_91.1_-26_42_88_55.ogg new file mode 100644 index 0000000..4a4026c Binary files /dev/null and b/midi/saw_22_F+2_2_91.1_-26_42_88_55.ogg differ diff --git a/midi/saw_23_F2_2_87.3_0_41_0_64.ogg b/midi/saw_23_F2_2_87.3_0_41_0_64.ogg new file mode 100644 index 0000000..f5325f3 Binary files /dev/null and b/midi/saw_23_F2_2_87.3_0_41_0_64.ogg differ diff --git a/midi/saw_24_E2_2_83.8_29_40_35_73.ogg b/midi/saw_24_E2_2_83.8_29_40_35_73.ogg new file mode 100644 index 0000000..5dd946d Binary files /dev/null and b/midi/saw_24_E2_2_83.8_29_40_35_73.ogg differ diff --git a/midi/saw_25_E2_2_80.6_-38_40_108_51.ogg b/midi/saw_25_E2_2_80.6_-38_40_108_51.ogg new file mode 100644 index 0000000..d23b0d4 Binary files /dev/null and b/midi/saw_25_E2_2_80.6_-38_40_108_51.ogg differ diff --git a/midi/saw_26_D+2_2_77.6_-4_39_93_62.ogg b/midi/saw_26_D+2_2_77.6_-4_39_93_62.ogg new file mode 100644 index 0000000..980dc5f Binary files /dev/null and b/midi/saw_26_D+2_2_77.6_-4_39_93_62.ogg differ diff --git a/midi/saw_27_D2_2_74.9_35_38_25_75.ogg b/midi/saw_27_D2_2_74.9_35_38_25_75.ogg new file mode 100644 index 0000000..bfa0eed Binary files /dev/null and b/midi/saw_27_D2_2_74.9_35_38_25_75.ogg differ diff --git a/midi/saw_28_D2_2_72.3_-27_38_47_55.ogg b/midi/saw_28_D2_2_72.3_-27_38_47_55.ogg new file mode 100644 index 0000000..65315bf Binary files /dev/null and b/midi/saw_28_D2_2_72.3_-27_38_47_55.ogg differ diff --git a/midi/saw_29_C+2_2_69.9_15_37_102_68.ogg b/midi/saw_29_C+2_2_69.9_15_37_102_68.ogg new file mode 100644 index 0000000..c1f2d90 Binary files /dev/null and b/midi/saw_29_C+2_2_69.9_15_37_102_68.ogg differ diff --git a/midi/saw_2_F5_5_698.7_1_77_40_64.ogg b/midi/saw_2_F5_5_698.7_1_77_40_64.ogg new file mode 100644 index 0000000..ea6e772 Binary files /dev/null and b/midi/saw_2_F5_5_698.7_1_77_40_64.ogg differ diff --git a/midi/saw_30_C+2_2_67.6_-43_37_31_50.ogg b/midi/saw_30_C+2_2_67.6_-43_37_31_50.ogg new file mode 100644 index 0000000..72cdef4 Binary files /dev/null and b/midi/saw_30_C+2_2_67.6_-43_37_31_50.ogg differ diff --git a/midi/saw_31_C2_2_65.5_2_36_81_64.ogg b/midi/saw_31_C2_2_65.5_2_36_81_64.ogg new file mode 100644 index 0000000..87783b6 Binary files /dev/null and b/midi/saw_31_C2_2_65.5_2_36_81_64.ogg differ diff --git a/midi/saw_3_C5_5_524.0_2_72_81_64.ogg b/midi/saw_3_C5_5_524.0_2_72_81_64.ogg new file mode 100644 index 0000000..40d3e32 Binary files /dev/null and b/midi/saw_3_C5_5_524.0_2_72_81_64.ogg differ diff --git a/midi/saw_4_G+4_4_419.2_16_68_15_69.ogg b/midi/saw_4_G+4_4_419.2_16_68_15_69.ogg new file mode 100644 index 0000000..05ffc74 Binary files /dev/null and b/midi/saw_4_G+4_4_419.2_16_68_15_69.ogg differ diff --git a/midi/saw_5_F4_4_349.3_0_65_0_64.ogg b/midi/saw_5_F4_4_349.3_0_65_0_64.ogg new file mode 100644 index 0000000..4f7d678 Binary files /dev/null and b/midi/saw_5_F4_4_349.3_0_65_0_64.ogg differ diff --git a/midi/saw_6_D4_4_299.4_33_62_71_74.ogg b/midi/saw_6_D4_4_299.4_33_62_71_74.ogg new file mode 100644 index 0000000..0945760 Binary files /dev/null and b/midi/saw_6_D4_4_299.4_33_62_71_74.ogg differ diff --git a/midi/saw_7_C4_4_262.0_2_60_81_64.ogg b/midi/saw_7_C4_4_262.0_2_60_81_64.ogg new file mode 100644 index 0000000..0700f38 Binary files /dev/null and b/midi/saw_7_C4_4_262.0_2_60_81_64.ogg differ diff --git a/midi/saw_8_A+3_3_232.9_-1_58_88_63.ogg b/midi/saw_8_A+3_3_232.9_-1_58_88_63.ogg new file mode 100644 index 0000000..8f50121 Binary files /dev/null and b/midi/saw_8_A+3_3_232.9_-1_58_88_63.ogg differ diff --git a/midi/saw_9_G+3_3_209.6_16_56_15_69.ogg b/midi/saw_9_G+3_3_209.6_16_56_15_69.ogg new file mode 100644 index 0000000..0c1e0ab Binary files /dev/null and b/midi/saw_9_G+3_3_209.6_16_56_15_69.ogg differ diff --git a/midi/square_10_F6_6_1429.1_39_89_61_76.ogg b/midi/square_10_F6_6_1429.1_39_89_61_76.ogg new file mode 100644 index 0000000..f33e50f Binary files /dev/null and b/midi/square_10_F6_6_1429.1_39_89_61_76.ogg differ diff --git a/midi/square_11_E6_6_1310.0_-11_88_62_60.ogg b/midi/square_11_E6_6_1310.0_-11_88_62_60.ogg new file mode 100644 index 0000000..7d1b17c Binary files /dev/null and b/midi/square_11_E6_6_1310.0_-11_88_62_60.ogg differ diff --git a/midi/square_12_D+6_6_1209.2_-50_87_0_48.ogg b/midi/square_12_D+6_6_1209.2_-50_87_0_48.ogg new file mode 100644 index 0000000..ac7c91f Binary files /dev/null and b/midi/square_12_D+6_6_1209.2_-50_87_0_48.ogg differ diff --git a/midi/square_13_C+6_6_1122.9_22_85_5_71.ogg b/midi/square_13_C+6_6_1122.9_22_85_5_71.ogg new file mode 100644 index 0000000..856d821 Binary files /dev/null and b/midi/square_13_C+6_6_1122.9_22_85_5_71.ogg differ diff --git a/midi/square_14_C6_6_1048.0_2_84_81_64.ogg b/midi/square_14_C6_6_1048.0_2_84_81_64.ogg new file mode 100644 index 0000000..92d78b2 Binary files /dev/null and b/midi/square_14_C6_6_1048.0_2_84_81_64.ogg differ diff --git a/midi/square_15_B5_5_982.5_-9_83_16_61.ogg b/midi/square_15_B5_5_982.5_-9_83_16_61.ogg new file mode 100644 index 0000000..b48473b Binary files /dev/null and b/midi/square_15_B5_5_982.5_-9_83_16_61.ogg differ diff --git a/midi/square_16_A+5_5_924.7_-14_82_67_59.ogg b/midi/square_16_A+5_5_924.7_-14_82_67_59.ogg new file mode 100644 index 0000000..860cc1c Binary files /dev/null and b/midi/square_16_A+5_5_924.7_-14_82_67_59.ogg differ diff --git a/midi/square_17_A5_5_873.3_-13_81_108_59.ogg b/midi/square_17_A5_5_873.3_-13_81_108_59.ogg new file mode 100644 index 0000000..133c70d Binary files /dev/null and b/midi/square_17_A5_5_873.3_-13_81_108_59.ogg differ diff --git a/midi/square_18_G+5_5_827.4_-7_80_98_61.ogg b/midi/square_18_G+5_5_827.4_-7_80_98_61.ogg new file mode 100644 index 0000000..c846c0b Binary files /dev/null and b/midi/square_18_G+5_5_827.4_-7_80_98_61.ogg differ diff --git a/midi/square_19_G5_5_786.0_4_79_35_65.ogg b/midi/square_19_G5_5_786.0_4_79_35_65.ogg new file mode 100644 index 0000000..8a6e6a5 Binary files /dev/null and b/midi/square_19_G5_5_786.0_4_79_35_65.ogg differ diff --git a/midi/square_1_B8_8_7860.0_-9_119_16_61.ogg b/midi/square_1_B8_8_7860.0_-9_119_16_61.ogg new file mode 100644 index 0000000..da5a23a Binary files /dev/null and b/midi/square_1_B8_8_7860.0_-9_119_16_61.ogg differ diff --git a/midi/square_20_F+5_5_748.6_20_78_51_70.ogg b/midi/square_20_F+5_5_748.6_20_78_51_70.ogg new file mode 100644 index 0000000..2090c75 Binary files /dev/null and b/midi/square_20_F+5_5_748.6_20_78_51_70.ogg differ diff --git a/midi/square_21_F5_5_714.5_39_77_61_76.ogg b/midi/square_21_F5_5_714.5_39_77_61_76.ogg new file mode 100644 index 0000000..c8ba2f0 Binary files /dev/null and b/midi/square_21_F5_5_714.5_39_77_61_76.ogg differ diff --git a/midi/square_22_F5_5_683.5_-37_77_21_52.ogg b/midi/square_22_F5_5_683.5_-37_77_21_52.ogg new file mode 100644 index 0000000..2abfb84 Binary files /dev/null and b/midi/square_22_F5_5_683.5_-37_77_21_52.ogg differ diff --git a/midi/square_23_E5_5_655.0_-11_76_62_60.ogg b/midi/square_23_E5_5_655.0_-11_76_62_60.ogg new file mode 100644 index 0000000..a292a5c Binary files /dev/null and b/midi/square_23_E5_5_655.0_-11_76_62_60.ogg differ diff --git a/midi/square_24_D+5_5_628.8_18_75_97_69.ogg b/midi/square_24_D+5_5_628.8_18_75_97_69.ogg new file mode 100644 index 0000000..34c8ba8 Binary files /dev/null and b/midi/square_24_D+5_5_628.8_18_75_97_69.ogg differ diff --git a/midi/square_25_D+5_5_604.6_-50_75_0_48.ogg b/midi/square_25_D+5_5_604.6_-50_75_0_48.ogg new file mode 100644 index 0000000..3d89245 Binary files /dev/null and b/midi/square_25_D+5_5_604.6_-50_75_0_48.ogg differ diff --git a/midi/square_26_D5_5_582.2_-15_74_26_59.ogg b/midi/square_26_D5_5_582.2_-15_74_26_59.ogg new file mode 100644 index 0000000..6707c68 Binary files /dev/null and b/midi/square_26_D5_5_582.2_-15_74_26_59.ogg differ diff --git a/midi/square_27_C+5_5_561.4_22_73_5_71.ogg b/midi/square_27_C+5_5_561.4_22_73_5_71.ogg new file mode 100644 index 0000000..50512ec Binary files /dev/null and b/midi/square_27_C+5_5_561.4_22_73_5_71.ogg differ diff --git a/midi/square_28_C+5_5_542.1_-39_73_67_51.ogg b/midi/square_28_C+5_5_542.1_-39_73_67_51.ogg new file mode 100644 index 0000000..41c0b11 Binary files /dev/null and b/midi/square_28_C+5_5_542.1_-39_73_67_51.ogg differ diff --git a/midi/square_29_C5_5_524.0_2_72_81_64.ogg b/midi/square_29_C5_5_524.0_2_72_81_64.ogg new file mode 100644 index 0000000..0b9f96d Binary files /dev/null and b/midi/square_29_C5_5_524.0_2_72_81_64.ogg differ diff --git a/midi/square_2_E8_8_5240.0_-11_112_62_60.ogg b/midi/square_2_E8_8_5240.0_-11_112_62_60.ogg new file mode 100644 index 0000000..fcd3997 Binary files /dev/null and b/midi/square_2_E8_8_5240.0_-11_112_62_60.ogg differ diff --git a/midi/square_30_B4_4_507.1_46_71_92_78.ogg b/midi/square_30_B4_4_507.1_46_71_92_78.ogg new file mode 100644 index 0000000..5cacd9a Binary files /dev/null and b/midi/square_30_B4_4_507.1_46_71_92_78.ogg differ diff --git a/midi/square_31_B4_4_491.3_-9_71_16_61.ogg b/midi/square_31_B4_4_491.3_-9_71_16_61.ogg new file mode 100644 index 0000000..f9cc67e Binary files /dev/null and b/midi/square_31_B4_4_491.3_-9_71_16_61.ogg differ diff --git a/midi/square_3_B7_7_3930.0_-9_107_16_61.ogg b/midi/square_3_B7_7_3930.0_-9_107_16_61.ogg new file mode 100644 index 0000000..5f9e3cb Binary files /dev/null and b/midi/square_3_B7_7_3930.0_-9_107_16_61.ogg differ diff --git a/midi/square_4_G7_7_3144.0_4_103_35_65.ogg b/midi/square_4_G7_7_3144.0_4_103_35_65.ogg new file mode 100644 index 0000000..3de0508 Binary files /dev/null and b/midi/square_4_G7_7_3144.0_4_103_35_65.ogg differ diff --git a/midi/square_5_E7_7_2620.0_-11_100_62_60.ogg b/midi/square_5_E7_7_2620.0_-11_100_62_60.ogg new file mode 100644 index 0000000..c1d6484 Binary files /dev/null and b/midi/square_5_E7_7_2620.0_-11_100_62_60.ogg differ diff --git a/midi/square_6_C+7_7_2245.7_22_97_5_71.ogg b/midi/square_6_C+7_7_2245.7_22_97_5_71.ogg new file mode 100644 index 0000000..867557b Binary files /dev/null and b/midi/square_6_C+7_7_2245.7_22_97_5_71.ogg differ diff --git a/midi/square_7_B6_6_1965.0_-9_95_16_61.ogg b/midi/square_7_B6_6_1965.0_-9_95_16_61.ogg new file mode 100644 index 0000000..a0e4cab Binary files /dev/null and b/midi/square_7_B6_6_1965.0_-9_95_16_61.ogg differ diff --git a/midi/square_8_A6_6_1746.7_-13_93_108_59.ogg b/midi/square_8_A6_6_1746.7_-13_93_108_59.ogg new file mode 100644 index 0000000..7845166 Binary files /dev/null and b/midi/square_8_A6_6_1746.7_-13_93_108_59.ogg differ diff --git a/midi/square_9_G6_6_1572.0_4_91_35_65.ogg b/midi/square_9_G6_6_1572.0_4_91_35_65.ogg new file mode 100644 index 0000000..be68d9f Binary files /dev/null and b/midi/square_9_G6_6_1572.0_4_91_35_65.ogg differ