got sound working using <audio /> and ogg
This commit is contained in:
parent
5276b298b4
commit
736f79fe14
64
functions.js
64
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 = "<a style='float: right; border: 1px dotted #000000; padding: 1px;' href='javascript:void(0)' onclick='hideFloatingDiv()' title='close'><b>X</b></a>";
|
||||
x.innerHTML += "<b>"+noteArray[dist][atariIndex][1]+"</b><br />Pitch: <code>"+atariIndex+"</code><br />";
|
||||
x.innerHTML += "Freq: <code>"+noteArray[dist][atariIndex][3]+" Hz</code><br />";
|
||||
x.innerHTML += "Freq: <code>"+noteArray[dist][atariIndex][3]+" Hz</code><br />";
|
||||
if (noteArray[dist][atariIndex][4] > 0)
|
||||
x.innerHTML += "Error: <code>+"+noteArray[dist][atariIndex][4]+"</code>";
|
||||
else
|
||||
x.innerHTML += "Error: <code>"+noteArray[dist][atariIndex][4]+"</code>";
|
||||
|
||||
|
||||
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 += "<br /><a href='javascript:exchange()'>Exchange</a>";
|
||||
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: <code>"+noteArray[dist][atariIndex][4];
|
||||
x.innerHTML += "</code><br /><a href='javascript:exchange()'>Exchange</a>";
|
||||
|
||||
|
||||
//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";}
|
||||
|
59
index.php
59
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");
|
||||
?>
|
||||
<!doctype html>
|
||||
<html>
|
||||
<head>
|
||||
<title>Atari 2600 Music Utility</title>
|
||||
<meta name='description' content='Enables easier composing of Atari 2600 music.' />
|
||||
<meta name='keywords' content='atari, 2600, music, composing, tmont, tommy, montgomery, midi' />
|
||||
<meta name='keywords' content='atari, 2600, music, composing, midi' />
|
||||
<link rel='stylesheet' type='text/css' href='style.css' />
|
||||
<script type='text/javascript'>
|
||||
var noteValue = 4;
|
||||
@ -240,13 +241,11 @@
|
||||
echo "\n\t<div align='center' width='".($xstart+$wwidth*$numoctaves*7)."px'>\n";
|
||||
|
||||
echo "\n\t<span style='text-align: left; position: absolute; left: $xstart"."px; top:".(4*($wheight+$ystart))."px'>";
|
||||
echo "\n\t\t<label title='[c]'><input type='checkbox' accesskey='c' onclick='toggleColor()' />Color Me Blind</label>";
|
||||
echo "\n\t\t<label title='[c]'><input type='checkbox' accesskey='c' onclick='toggleColor()' autocomplete='off' />Color Me Blind</label>";
|
||||
echo "\n\t</span>";
|
||||
echo "\n\t<span style='text-align: left; position: absolute; left: ".(-35+$xstart+$numoctaves*7*$wwidth)."px; top:".(4*($wheight+$ystart))."px'>";
|
||||
echo "\n\t\t<a title='[q]' accesskey='q' onfocus='showFAQ()' href='javascript:void(0)'>FAQ</a>";
|
||||
echo "\n\t</span>";
|
||||
|
||||
//echo "\n\t<span style='position: absolute; top: ".(22+4*($wheight+$ystart))."px; left: 660px;' title='dot [w]' ><input type='checkbox' accesskey='w' onclick='setDotted()'>Dotted</input></span>";
|
||||
?>
|
||||
<br /><br /><br /><br /><br /><br /><br />
|
||||
<br /><br /><br /><br /><br /><br /><br />
|
||||
@ -257,23 +256,23 @@
|
||||
<tr><td colspan='2'>
|
||||
<table align='center'>
|
||||
<tr>
|
||||
<td><button accesskey='1' name='note-select' title='whole note [1]' class='note-select' onclick='selectNote(1)'><img src='img/1.gif'></img></button></td>
|
||||
<td><button accesskey='2' name='note-select' title='half note [2]' class='note-select' onclick='selectNote(2)'><img src='img/2.gif'></img></button></td>
|
||||
<td><button accesskey='3' name='note-select' title='quarter note [3]' class='note-select' onclick='selectNote(4)' disabled='disabled' style='cursor: default;'><img src='img/4.gif'></img></button></td>
|
||||
<td><button accesskey='4' name='note-select' title='8th note [4]' class='note-select' onclick='selectNote(8)'><img src='img/8.gif'></img></button></td>
|
||||
<td><button accesskey='5' name='note-select' title='16th note [5]' class='note-select' onclick='selectNote(16)'><img src='img/16.gif'></img></button></td>
|
||||
<td><button accesskey='6' name='note-select' title='32nd note [6]' class='note-select' onclick='selectNote(32)'><img src='img/32.gif'></img></button></td>
|
||||
<td><button accesskey='7' name='note-select' title='64th note [7]' class='note-select' onclick='selectNote(64)'><img src='img/64.gif'></img></button></td>
|
||||
<td><span title='dot [w]'><input type='checkbox' accesskey='w' onclick='setDotted()'>Dotted</input></span></td>
|
||||
<td><button accesskey='1' name='note-select' title='whole note [1]' class='note-select' onclick='selectNote(1)'><img src='img/1.gif' /></button></td>
|
||||
<td><button accesskey='2' name='note-select' title='half note [2]' class='note-select' onclick='selectNote(2)'><img src='img/2.gif' /></button></td>
|
||||
<td><button accesskey='3' name='note-select' title='quarter note [3]' class='note-select' onclick='selectNote(4)' disabled='disabled' style='cursor: default;'><img src='img/4.gif' /></button></td>
|
||||
<td><button accesskey='4' name='note-select' title='8th note [4]' class='note-select' onclick='selectNote(8)'><img src='img/8.gif' /></button></td>
|
||||
<td><button accesskey='5' name='note-select' title='16th note [5]' class='note-select' onclick='selectNote(16)'><img src='img/16.gif' /></button></td>
|
||||
<td><button accesskey='6' name='note-select' title='32nd note [6]' class='note-select' onclick='selectNote(32)'><img src='img/32.gif' /></button></td>
|
||||
<td><button accesskey='7' name='note-select' title='64th note [7]' class='note-select' onclick='selectNote(64)'><img src='img/64.gif' /></button></td>
|
||||
<td><label title='dot [w]'><input type='checkbox' accesskey='w' onclick='setDotted()' />Dotted</label></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td align='center'><button name='note-select' title='whole rest' class='rest-select' onclick='writeRestData(1)'><img src='img/r1.gif'></img></button></td>
|
||||
<td align='center'><button name='note-select' title='half rest' class='rest-select' onclick='writeRestData(2)'><img src='img/r2.gif'></img></button></td>
|
||||
<td align='center'><button name='note-select' title='quarter rest' class='rest-select' onclick='writeRestData(4)'><img src='img/r4.gif'></img></button></td>
|
||||
<td align='center'><button name='note-select' title='8th rest' class='rest-select' onclick='writeRestData(8)'><img src='img/r8.gif'></img></button></td>
|
||||
<td align='center'><button name='note-select' title='16th rest' class='rest-select' onclick='writeRestData(16)'><img src='img/r16.gif'></img></button></td>
|
||||
<td align='center'><button name='note-select' title='32nd rest' class='rest-select' onclick='writeRestData(32)'><img src='img/r32.gif'></img></button></td>
|
||||
<td align='center'><button name='note-select' title='64th rest' class='rest-select' onclick='writeRestData(64)'><img src='img/r64.gif'></img></button></td>
|
||||
<td align='center'><button name='note-select' title='whole rest' class='rest-select' onclick='writeRestData(1)'><img src='img/r1.gif' /></button></td>
|
||||
<td align='center'><button name='note-select' title='half rest' class='rest-select' onclick='writeRestData(2)'><img src='img/r2.gif' /></button></td>
|
||||
<td align='center'><button name='note-select' title='quarter rest' class='rest-select' onclick='writeRestData(4)'><img src='img/r4.gif' /></button></td>
|
||||
<td align='center'><button name='note-select' title='8th rest' class='rest-select' onclick='writeRestData(8)'><img src='img/r8.gif' /></button></td>
|
||||
<td align='center'><button name='note-select' title='16th rest' class='rest-select' onclick='writeRestData(16)'><img src='img/r16.gif' /></button></td>
|
||||
<td align='center'><button name='note-select' title='32nd rest' class='rest-select' onclick='writeRestData(32)'><img src='img/r32.gif' /></button></td>
|
||||
<td align='center'><button name='note-select' title='64th rest' class='rest-select' onclick='writeRestData(64)'><img src='img/r64.gif' /></button></td>
|
||||
</tr>
|
||||
</table>
|
||||
</td></tr>
|
||||
@ -299,8 +298,18 @@
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td align='center'><input type='radio' name='channel_select' checked='checked' onclick='toggleChannel(1)'>Channel 1</input>
|
||||
<td align='center'><input type='radio' name='channel_select' onclick='toggleChannel(2)'>Channel 2</input></td>
|
||||
<td align='center'>
|
||||
<label>
|
||||
<input type='radio' name='channel_select' checked='checked' onclick='toggleChannel(1)' />
|
||||
Channel 1
|
||||
</label>
|
||||
</td>
|
||||
<td align='center'>
|
||||
<label>
|
||||
<input type='radio' name='channel_select' onclick='toggleChannel(2)' />
|
||||
Channel 2
|
||||
</label>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
@ -442,7 +451,7 @@
|
||||
<!-- END FAQ -->
|
||||
|
||||
<script type='text/javascript'>disableNils();</script>
|
||||
<bgsound id='sound'> <!-- IE only -->
|
||||
<audio id='sound'></audio>
|
||||
|
||||
</body>
|
||||
</html>
|
||||
|
BIN
midi/bass_0_B5_5_1014.2_46_83_92_78.ogg
Normal file
BIN
midi/bass_0_B5_5_1014.2_46_83_92_78.ogg
Normal file
Binary file not shown.
BIN
midi/bass_10_F+2_2_92.2_-6_42_11_62.ogg
Normal file
BIN
midi/bass_10_F+2_2_92.2_-6_42_11_62.ogg
Normal file
Binary file not shown.
BIN
midi/bass_11_E2_2_84.5_43_40_97_77.ogg
Normal file
BIN
midi/bass_11_E2_2_84.5_43_40_97_77.ogg
Normal file
Binary file not shown.
BIN
midi/bass_12_D+2_2_78.0_5_39_76_65.ogg
Normal file
BIN
midi/bass_12_D+2_2_78.0_5_39_76_65.ogg
Normal file
Binary file not shown.
BIN
midi/bass_13_D2_2_72.4_-24_38_41_56.ogg
Normal file
BIN
midi/bass_13_D2_2_72.4_-24_38_41_56.ogg
Normal file
Binary file not shown.
BIN
midi/bass_14_C+2_2_67.6_-43_37_31_50.ogg
Normal file
BIN
midi/bass_14_C+2_2_67.6_-43_37_31_50.ogg
Normal file
Binary file not shown.
BIN
midi/bass_15_B1_1_63.4_46_35_92_78.ogg
Normal file
BIN
midi/bass_15_B1_1_63.4_46_35_92_78.ogg
Normal file
Binary file not shown.
BIN
midi/bass_16_A+1_1_59.7_42_34_56_77.ogg
Normal file
BIN
midi/bass_16_A+1_1_59.7_42_34_56_77.ogg
Normal file
Binary file not shown.
BIN
midi/bass_17_A1_1_56.3_40_33_102_76.ogg
Normal file
BIN
midi/bass_17_A1_1_56.3_40_33_102_76.ogg
Normal file
Binary file not shown.
BIN
midi/bass_18_G+1_1_53.4_49_32_87_79.ogg
Normal file
BIN
midi/bass_18_G+1_1_53.4_49_32_87_79.ogg
Normal file
Binary file not shown.
BIN
midi/bass_19_G+1_1_50.7_-41_32_113_50.ogg
Normal file
BIN
midi/bass_19_G+1_1_50.7_-41_32_113_50.ogg
Normal file
Binary file not shown.
BIN
midi/bass_1_B4_4_507.1_46_71_92_78.ogg
Normal file
BIN
midi/bass_1_B4_4_507.1_46_71_92_78.ogg
Normal file
Binary file not shown.
BIN
midi/bass_20_G1_1_48.3_-25_31_0_56.ogg
Normal file
BIN
midi/bass_20_G1_1_48.3_-25_31_0_56.ogg
Normal file
Binary file not shown.
BIN
midi/bass_21_F+1_1_46.1_-6_30_11_62.ogg
Normal file
BIN
midi/bass_21_F+1_1_46.1_-6_30_11_62.ogg
Normal file
Binary file not shown.
BIN
midi/bass_22_F1_1_44.1_18_29_97_69.ogg
Normal file
BIN
midi/bass_22_F1_1_44.1_18_29_97_69.ogg
Normal file
Binary file not shown.
BIN
midi/bass_23_E1_1_42.3_45_28_51_78.ogg
Normal file
BIN
midi/bass_23_E1_1_42.3_45_28_51_78.ogg
Normal file
Binary file not shown.
BIN
midi/bass_24_E1_1_40.6_-26_28_88_55.ogg
Normal file
BIN
midi/bass_24_E1_1_40.6_-26_28_88_55.ogg
Normal file
Binary file not shown.
BIN
midi/bass_25_D+1_1_39.0_5_27_76_65.ogg
Normal file
BIN
midi/bass_25_D+1_1_39.0_5_27_76_65.ogg
Normal file
Binary file not shown.
BIN
midi/bass_26_D1_1_37.6_42_26_56_77.ogg
Normal file
BIN
midi/bass_26_D1_1_37.6_42_26_56_77.ogg
Normal file
Binary file not shown.
BIN
midi/bass_27_D1_1_36.2_-24_26_41_56.ogg
Normal file
BIN
midi/bass_27_D1_1_36.2_-24_26_41_56.ogg
Normal file
Binary file not shown.
BIN
midi/bass_28_C+1_1_35.0_18_25_97_69.ogg
Normal file
BIN
midi/bass_28_C+1_1_35.0_18_25_97_69.ogg
Normal file
Binary file not shown.
BIN
midi/bass_29_C+1_1_33.8_-43_25_31_50.ogg
Normal file
BIN
midi/bass_29_C+1_1_33.8_-43_25_31_50.ogg
Normal file
Binary file not shown.
BIN
midi/bass_2_E4_4_338.1_44_64_10_78.ogg
Normal file
BIN
midi/bass_2_E4_4_338.1_44_64_10_78.ogg
Normal file
Binary file not shown.
BIN
midi/bass_30_C1_1_32.7_0_24_0_64.ogg
Normal file
BIN
midi/bass_30_C1_1_32.7_0_24_0_64.ogg
Normal file
Binary file not shown.
BIN
midi/bass_31_B0_0_31.7_46_23_92_78.ogg
Normal file
BIN
midi/bass_31_B0_0_31.7_46_23_92_78.ogg
Normal file
Binary file not shown.
BIN
midi/bass_3_B3_3_253.5_45_59_51_78.ogg
Normal file
BIN
midi/bass_3_B3_3_253.5_45_59_51_78.ogg
Normal file
Binary file not shown.
BIN
midi/bass_4_G+3_3_202.8_-41_56_113_50.ogg
Normal file
BIN
midi/bass_4_G+3_3_202.8_-41_56_113_50.ogg
Normal file
Binary file not shown.
BIN
midi/bass_5_E3_3_169.0_43_52_97_77.ogg
Normal file
BIN
midi/bass_5_E3_3_169.0_43_52_97_77.ogg
Normal file
Binary file not shown.
BIN
midi/bass_6_D3_3_144.9_-23_50_82_56.ogg
Normal file
BIN
midi/bass_6_D3_3_144.9_-23_50_82_56.ogg
Normal file
Binary file not shown.
BIN
midi/bass_7_B2_2_126.8_46_47_92_78.ogg
Normal file
BIN
midi/bass_7_B2_2_126.8_46_47_92_78.ogg
Normal file
Binary file not shown.
BIN
midi/bass_8_A2_2_112.7_42_45_56_77.ogg
Normal file
BIN
midi/bass_8_A2_2_112.7_42_45_56_77.ogg
Normal file
Binary file not shown.
BIN
midi/bass_9_G+2_2_101.4_-41_44_113_50.ogg
Normal file
BIN
midi/bass_9_G+2_2_101.4_-41_44_113_50.ogg
Normal file
Binary file not shown.
BIN
midi/buzz_0_E4_4_338.1_44_64_10_78.ogg
Normal file
BIN
midi/buzz_0_E4_4_338.1_44_64_10_78.ogg
Normal file
Binary file not shown.
BIN
midi/buzz_10_B0_0_30.7_-9_23_16_61.ogg
Normal file
BIN
midi/buzz_10_B0_0_30.7_-9_23_16_61.ogg
Normal file
Binary file not shown.
BIN
midi/buzz_11_A0_0_28.2_44_21_10_78.ogg
Normal file
BIN
midi/buzz_11_A0_0_28.2_44_21_10_78.ogg
Normal file
Binary file not shown.
BIN
midi/buzz_12_G+0_0_26.0_3_20_122_64.ogg
Normal file
BIN
midi/buzz_12_G+0_0_26.0_3_20_122_64.ogg
Normal file
Binary file not shown.
BIN
midi/buzz_13_G0_0_24.1_-28_19_6_55.ogg
Normal file
BIN
midi/buzz_13_G0_0_24.1_-28_19_6_55.ogg
Normal file
Binary file not shown.
BIN
midi/buzz_14_F+0_0_22.5_-47_18_123_48.ogg
Normal file
BIN
midi/buzz_14_F+0_0_22.5_-47_18_123_48.ogg
Normal file
Binary file not shown.
BIN
midi/buzz_15_E0_0_21.1_41_16_15_77.ogg
Normal file
BIN
midi/buzz_15_E0_0_21.1_41_16_15_77.ogg
Normal file
Binary file not shown.
BIN
midi/buzz_16_D+0_0_19.9_40_15_102_76.ogg
Normal file
BIN
midi/buzz_16_D+0_0_19.9_40_15_102_76.ogg
Normal file
Binary file not shown.
BIN
midi/buzz_17_D0_0_18.8_42_14_56_77.ogg
Normal file
BIN
midi/buzz_17_D0_0_18.8_42_14_56_77.ogg
Normal file
Binary file not shown.
BIN
midi/buzz_18_C+0_0_17.8_47_13_5_79.ogg
Normal file
BIN
midi/buzz_18_C+0_0_17.8_47_13_5_79.ogg
Normal file
Binary file not shown.
BIN
midi/buzz_19_C+0_0_16.9_-43_13_31_50.ogg
Normal file
BIN
midi/buzz_19_C+0_0_16.9_-43_13_31_50.ogg
Normal file
Binary file not shown.
BIN
midi/buzz_1_E3_3_169.0_43_52_97_77.ogg
Normal file
BIN
midi/buzz_1_E3_3_169.0_43_52_97_77.ogg
Normal file
Binary file not shown.
BIN
midi/buzz_20_C0_0_16.1_-27_12_47_55.ogg
Normal file
BIN
midi/buzz_20_C0_0_16.1_-27_12_47_55.ogg
Normal file
Binary file not shown.
BIN
midi/buzz_2_A2_2_112.7_42_45_56_77.ogg
Normal file
BIN
midi/buzz_2_A2_2_112.7_42_45_56_77.ogg
Normal file
Binary file not shown.
BIN
midi/buzz_3_E2_2_84.5_43_40_97_77.ogg
Normal file
BIN
midi/buzz_3_E2_2_84.5_43_40_97_77.ogg
Normal file
Binary file not shown.
BIN
midi/buzz_4_C+2_2_67.6_-43_37_31_50.ogg
Normal file
BIN
midi/buzz_4_C+2_2_67.6_-43_37_31_50.ogg
Normal file
Binary file not shown.
BIN
midi/buzz_5_A1_1_56.3_40_33_102_76.ogg
Normal file
BIN
midi/buzz_5_A1_1_56.3_40_33_102_76.ogg
Normal file
Binary file not shown.
BIN
midi/buzz_6_G1_1_48.3_-25_31_0_56.ogg
Normal file
BIN
midi/buzz_6_G1_1_48.3_-25_31_0_56.ogg
Normal file
Binary file not shown.
BIN
midi/buzz_7_E1_1_42.3_45_28_51_78.ogg
Normal file
BIN
midi/buzz_7_E1_1_42.3_45_28_51_78.ogg
Normal file
Binary file not shown.
BIN
midi/buzz_8_D1_1_37.6_42_26_56_77.ogg
Normal file
BIN
midi/buzz_8_D1_1_37.6_42_26_56_77.ogg
Normal file
Binary file not shown.
BIN
midi/buzz_9_C+1_1_33.8_-43_25_31_50.ogg
Normal file
BIN
midi/buzz_9_C+1_1_33.8_-43_25_31_50.ogg
Normal file
Binary file not shown.
BIN
midi/engine_0_C+2_2_67.6_-43_37_31_50.ogg
Normal file
BIN
midi/engine_0_C+2_2_67.6_-43_37_31_50.ogg
Normal file
Binary file not shown.
BIN
midi/engine_1_C+1_1_33.8_-43_25_31_50.ogg
Normal file
BIN
midi/engine_1_C+1_1_33.8_-43_25_31_50.ogg
Normal file
Binary file not shown.
BIN
midi/engine_2_F+0_0_22.5_-47_18_123_48.ogg
Normal file
BIN
midi/engine_2_F+0_0_22.5_-47_18_123_48.ogg
Normal file
Binary file not shown.
BIN
midi/engine_3_C+0_0_16.9_-43_13_31_50.ogg
Normal file
BIN
midi/engine_3_C+0_0_16.9_-43_13_31_50.ogg
Normal file
Binary file not shown.
BIN
midi/lead_0_E8_8_5240.0_-11_112_62_60.ogg
Normal file
BIN
midi/lead_0_E8_8_5240.0_-11_112_62_60.ogg
Normal file
Binary file not shown.
BIN
midi/lead_10_A+4_4_476.6_38_70_20_76.ogg
Normal file
BIN
midi/lead_10_A+4_4_476.6_38_70_20_76.ogg
Normal file
Binary file not shown.
BIN
midi/lead_11_A4_4_436.7_-13_69_108_59.ogg
Normal file
BIN
midi/lead_11_A4_4_436.7_-13_69_108_59.ogg
Normal file
Binary file not shown.
BIN
midi/lead_12_G4_4_403.1_48_67_46_79.ogg
Normal file
BIN
midi/lead_12_G4_4_403.1_48_67_46_79.ogg
Normal file
Binary file not shown.
BIN
midi/lead_13_F+4_4_374.3_20_66_51_70.ogg
Normal file
BIN
midi/lead_13_F+4_4_374.3_20_66_51_70.ogg
Normal file
Binary file not shown.
BIN
midi/lead_14_F4_4_349.3_0_65_0_64.ogg
Normal file
BIN
midi/lead_14_F4_4_349.3_0_65_0_64.ogg
Normal file
Binary file not shown.
BIN
midi/lead_15_E4_4_327.5_-11_64_62_60.ogg
Normal file
BIN
midi/lead_15_E4_4_327.5_-11_64_62_60.ogg
Normal file
Binary file not shown.
BIN
midi/lead_16_D+4_4_308.2_-16_63_113_58.ogg
Normal file
BIN
midi/lead_16_D+4_4_308.2_-16_63_113_58.ogg
Normal file
Binary file not shown.
BIN
midi/lead_17_D4_4_291.1_-15_62_26_59.ogg
Normal file
BIN
midi/lead_17_D4_4_291.1_-15_62_26_59.ogg
Normal file
Binary file not shown.
BIN
midi/lead_18_C+4_4_275.8_-9_61_16_61.ogg
Normal file
BIN
midi/lead_18_C+4_4_275.8_-9_61_16_61.ogg
Normal file
Binary file not shown.
BIN
midi/lead_19_C4_4_262.0_2_60_81_64.ogg
Normal file
BIN
midi/lead_19_C4_4_262.0_2_60_81_64.ogg
Normal file
Binary file not shown.
BIN
midi/lead_1_E7_7_2620.0_-11_100_62_60.ogg
Normal file
BIN
midi/lead_1_E7_7_2620.0_-11_100_62_60.ogg
Normal file
Binary file not shown.
BIN
midi/lead_20_B3_3_249.5_18_59_97_69.ogg
Normal file
BIN
midi/lead_20_B3_3_249.5_18_59_97_69.ogg
Normal file
Binary file not shown.
BIN
midi/lead_21_A+3_3_238.2_38_58_20_76.ogg
Normal file
BIN
midi/lead_21_A+3_3_238.2_38_58_20_76.ogg
Normal file
Binary file not shown.
BIN
midi/lead_22_A+3_3_227.8_-40_58_26_51.ogg
Normal file
BIN
midi/lead_22_A+3_3_227.8_-40_58_26_51.ogg
Normal file
Binary file not shown.
BIN
midi/lead_23_A3_3_218.3_-13_57_108_59.ogg
Normal file
BIN
midi/lead_23_A3_3_218.3_-13_57_108_59.ogg
Normal file
Binary file not shown.
BIN
midi/lead_24_G+3_3_209.6_16_56_15_69.ogg
Normal file
BIN
midi/lead_24_G+3_3_209.6_16_56_15_69.ogg
Normal file
Binary file not shown.
BIN
midi/lead_25_G3_3_201.5_48_55_46_79.ogg
Normal file
BIN
midi/lead_25_G3_3_201.5_48_55_46_79.ogg
Normal file
Binary file not shown.
BIN
midi/lead_26_G3_3_194.1_-17_55_72_58.ogg
Normal file
BIN
midi/lead_26_G3_3_194.1_-17_55_72_58.ogg
Normal file
Binary file not shown.
BIN
midi/lead_27_F+3_3_187.1_20_54_51_70.ogg
Normal file
BIN
midi/lead_27_F+3_3_187.1_20_54_51_70.ogg
Normal file
Binary file not shown.
BIN
midi/lead_28_F+3_3_180.7_-41_54_113_50.ogg
Normal file
BIN
midi/lead_28_F+3_3_180.7_-41_54_113_50.ogg
Normal file
Binary file not shown.
BIN
midi/lead_29_F3_3_174.7_1_53_40_64.ogg
Normal file
BIN
midi/lead_29_F3_3_174.7_1_53_40_64.ogg
Normal file
Binary file not shown.
BIN
midi/lead_2_A6_6_1746.6_-13_93_108_59.ogg
Normal file
BIN
midi/lead_2_A6_6_1746.6_-13_93_108_59.ogg
Normal file
Binary file not shown.
BIN
midi/lead_30_E3_3_169.0_43_52_97_77.ogg
Normal file
BIN
midi/lead_30_E3_3_169.0_43_52_97_77.ogg
Normal file
Binary file not shown.
BIN
midi/lead_31_E3_3_163.8_-11_52_62_60.ogg
Normal file
BIN
midi/lead_31_E3_3_163.8_-11_52_62_60.ogg
Normal file
Binary file not shown.
BIN
midi/lead_3_E6_6_1310.0_-11_88_62_60.ogg
Normal file
BIN
midi/lead_3_E6_6_1310.0_-11_88_62_60.ogg
Normal file
Binary file not shown.
BIN
midi/lead_4_C6_6_1048.0_2_84_81_64.ogg
Normal file
BIN
midi/lead_4_C6_6_1048.0_2_84_81_64.ogg
Normal file
Binary file not shown.
BIN
midi/lead_5_A5_5_873.3_-13_81_108_59.ogg
Normal file
BIN
midi/lead_5_A5_5_873.3_-13_81_108_59.ogg
Normal file
Binary file not shown.
BIN
midi/lead_6_F+5_5_748.6_20_78_51_70.ogg
Normal file
BIN
midi/lead_6_F+5_5_748.6_20_78_51_70.ogg
Normal file
Binary file not shown.
BIN
midi/lead_7_E5_5_655.0_-11_76_62_60.ogg
Normal file
BIN
midi/lead_7_E5_5_655.0_-11_76_62_60.ogg
Normal file
Binary file not shown.
BIN
midi/lead_8_D5_5_582.2_-15_74_26_59.ogg
Normal file
BIN
midi/lead_8_D5_5_582.2_-15_74_26_59.ogg
Normal file
Binary file not shown.
BIN
midi/lead_9_C5_5_524.0_2_72_81_64.ogg
Normal file
BIN
midi/lead_9_C5_5_524.0_2_72_81_64.ogg
Normal file
Binary file not shown.
BIN
midi/noise_0_B1_1_61.5_-7_35_98_61.ogg
Normal file
BIN
midi/noise_0_B1_1_61.5_-7_35_98_61.ogg
Normal file
Binary file not shown.
BIN
midi/noise_1_B0_0_30.8_-4_23_93_62.ogg
Normal file
BIN
midi/noise_1_B0_0_30.8_-4_23_93_62.ogg
Normal file
Binary file not shown.
BIN
midi/noise_2_E0_0_20.5_-9_16_16_61.ogg
Normal file
BIN
midi/noise_2_E0_0_20.5_-9_16_16_61.ogg
Normal file
Binary file not shown.
BIN
midi/saw_0_C7_7_2096.0_2_96_81_64.ogg
Normal file
BIN
midi/saw_0_C7_7_2096.0_2_96_81_64.ogg
Normal file
Binary file not shown.
BIN
midi/saw_10_G3_3_190.5_-49_55_41_48.ogg
Normal file
BIN
midi/saw_10_G3_3_190.5_-49_55_41_48.ogg
Normal file
Binary file not shown.
BIN
midi/saw_11_F3_3_174.7_1_53_40_64.ogg
Normal file
BIN
midi/saw_11_F3_3_174.7_1_53_40_64.ogg
Normal file
Binary file not shown.
BIN
midi/saw_12_E3_3_161.2_-38_52_108_51.ogg
Normal file
BIN
midi/saw_12_E3_3_161.2_-38_52_108_51.ogg
Normal file
Binary file not shown.
BIN
midi/saw_13_D3_3_149.7_33_50_71_74.ogg
Normal file
BIN
midi/saw_13_D3_3_149.7_33_50_71_74.ogg
Normal file
Binary file not shown.
BIN
midi/saw_14_C+3_3_139.7_14_49_61_68.ogg
Normal file
BIN
midi/saw_14_C+3_3_139.7_14_49_61_68.ogg
Normal file
Binary file not shown.
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue
Block a user