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