3 4 6 7 8 0 - W E R T Y U I O P @ |
|
S D G H J L ; Z X C V B N M , . / |
|
<body> <table border=1 cellpadding=1 cellspacing=0 height=50px width=530px> <tr> <form> <td><select id=d1inst onchange=ded()></select></td> <td><input type=checkbox onchange=ded() checked><input type=checkbox onchange=ded()> <input type=checkbox onchange=ded()><input type=checkbox onchange=ded()></td> (中略) <td><input type=number id=d1vel min=0 max=127 value=90 class=keta3 onchange=ded()></td> </form> </tr> <tr> <form> <td><select id=d2inst onchange=ded()></select></td> <td><input type=checkbox onchange=ded()><input type=checkbox onchange=ded()> <input type=checkbox onchange=ded()><input type=checkbox onchange=ded()></td> (中略) <td><input type=number id=d2vel min=0 max=127 value=90 class=keta3 onchange=ded()></td> </form> </tr> </table> <script><!-- function tick(){ for(j=0;j<2;j++){ din=drar[0][count][j][0]; dvl=drar[0][count][j][1]; Jazz.MidiOut(0x99,din,dvl); } count++; if(count>=(beat*4)) count=0; timeout=setTimeout(tick,interval); } function changetempo(){ interval=15000./select_tempo.options[select_tempo.selectedIndex].value; } var dris=['--','--',...(中略)...,'High-Q','Slap','Scratch Push','Scratch Pull','Sticks', 'Square Click','Metro Click','Metro Bell','Aco. Bass Drum',...(中略)...'--']; var d1=document.getElementById('d1inst'); for(var i in dris){ d1[i]=new Option(dris[i],i,i==34,i==34);} var d2=document.getElementById('d2inst'); for(var i in dris){ d2[i]=new Option(dris[i],i,i==33,i==33);} var drar=new Array(); for(d=0;d<9;d++){ drar[d]=new Array(); for(c=0;c<16;c++){ drar[d][c]=new Array(); for(x=0;x<2;x++){ drar[d][c][x]=new Array(); for(w=0;w<2;w++){ drar[d][c][x][w]=0; } } } } function ded(){ dpn=0; for(i=0;i<16;i++){ for(j=0;j<2;j++){ din=document.forms[j].elements[0].selectedIndex; dvl=document.forms[j].elements[17].value; if(document.forms[j].elements[i+1].checked){ drar[dpn][i][j][0]=din; drar[dpn][i][j][1]=dvl; }else{ drar[dpn][i][j][0]=0; drar[dpn][i][j][1]=0; } } } } ded(); --></script> </body>