$offset=64; //midinote für tiefste leersaite //für jede Saite die Midi-Noten pro Bund ablegen //dabei ist index 0 leersaite usw. $i=0; while ($i<20) { //bünde $gitarre[6][$i]=$offset+$i; $gitarre[5][$i]=$offset+$i+5; $gitarre[4][$i]=$offset+$i+10; $gitarre[3][$i]=$offset+$i+15; $gitarre[2][$i]=$offset+$i+19; $gitarre[1][$i]=$offset+$i+24; $i++; } //$midinote=$offset+1; if (isset($_GET['saite'])) { //aktuelle midinote nach Tab-Klick übernehmen $bund=$_GET['bund']; $saite=$_GET['saite']; $midinote=$gitarre[$saite][$bund]; } elseif (isset($_POST['textBund'])) { //aktuelle midinote nach Bundwechsel bestimmen $bund=$_POST['textBund']; $saite=$_POST['textSaite']; $midinote=$gitarre[$saite][$bund]; } elseif (isset($_POST['selectOkt'])) { //aktuelle midinote nach Tonauswahl bestimmen $selokt=$_POST['selectOkt']; $selton=$_POST['selectTon']; $midinote=$offset+$selokt*12+$selton; } else { //für noch nichts gewählt $midinote=$offset; } if ($midinote<$offset) $midinote=$offset; //name und Oktave der Midinote bestimmen $selokt=floor($midinote/12-5); $selton=($midinote)%12-4; //bund und saite der midinote berechnen if (isset($bund)) { $antwort['saite']=$saite; $antwort['bund']=$bund; }else{ $i=0; $antwort['saite']=""; while ($antwort['saite']=="") { if ($gitarre[6][$i] == $midinote) $antwort['saite']=6; if ($gitarre[5][$i] == $midinote) $antwort['saite']=5; if ($gitarre[4][$i] == $midinote) $antwort['saite']=4; if ($gitarre[3][$i] == $midinote) $antwort['saite']=3; if ($gitarre[2][$i] == $midinote) $antwort['saite']=2; if ($gitarre[1][$i] == $midinote) $antwort['saite']=1; $i++; } $antwort['bund']=$i-1; } $bundanzeige=$antwort['bund']; //Seitenaufbau //Auswahl Comboboxen mit Ton und Oktave echo"
_note to tab:
"; $toene[-4]="c"; $toene[-3]="cis/des"; $toene[-2]="d"; $toene[-1]="dis/es"; $toene[0]="e"; $toene[1]="f"; $toene[2]="fis/ges"; $toene[3]="g"; $toene[4]="gis/as"; $toene[5]="a"; $toene[6]="ais/bb"; $toene[7]="h"; $oktaven[0]=""; $oktaven[1]="'"; $oktaven[2]="''"; $oktaven[3]="'''"; $i=-5; while ($i<7) { $i++; if ($i==$selton) { echo"
$toene[$i]
"; } else { echo"
$toene[$i]
"; }} echo"
"; $i=-1; while ($i<3) { $i++; if ($i==$selokt) { echo"
$oktaven[$i]
"; } else { echo"
$oktaven[$i]
"; }} echo"
"; //NOTENDARSTELLUNG $shownote=$midinote; $erhoehung="blpixel"; if ($midinote>96) { $shownote=$shownote-12; $erhoehung = "8va"; } echo"
"; $saite=$antwort['saite']; $bund=$antwort['bund']; //DARSTELLUNG TABULATOR echo"
_tab to note:
"; $leersaiten[1]="e''"; $leersaiten[2]="h'"; $leersaiten[3]="g'"; $leersaiten[4]="d'"; $leersaiten[5]="a"; $leersaiten[6]="e"; $i=0; while ($i<6) { $i++; if ($antwort['saite']==$i) { echo "
$leersaiten[$i]
|--"; if (strlen($bund)==1) echo"-"; echo"$bund---|
"; } else { //für gar kein Treffer echo"
$leersaiten[$i]
|
-------
|
"; } } echo"
click to change string
change fret:
"; ?>