#include "audio.h" takasa_set(ii,i) int *ii,*i; { switch(nyu[*ii].tori[*i]){ case 'c': (*i)++; switch(nyu[*ii].tori[*i]){ case '1': (*i)++; switch(nyu[*ii].tori[*i]){ case 'f': if(C-1==0) nyu[*ii].takasa=c1_b1[C-1]; (*i)++; break; case '#': if(C+1==12) nyu[*ii].takasa=c1_b1[C-11]; else nyu[*ii].takasa=c1_b1[C+1]; (*i)++; break; default: if(C!=11) nyu[*ii].takasa=c1_b1[C]; } break; case 'f': if(C-1==-1) nyu[*ii].takasa=c1_b1[C+11]; else if(C-1==10) nyu[*ii].takasa=c1_b1[C-1]; else nyu[*ii].takasa=c1_b1[C-1]; (*i)++; break; case '#': if(C==12) nyu[*ii].takasa=c_b[C-11]; else nyu[*ii].takasa=c_b[C+1]; (*i)++; break; default: if(C==11) nyu[*ii].takasa=c1_b1[C]; else nyu[*ii].takasa=c_b[C]; } break; case 'd': (*i)++; switch(nyu[*ii].tori[*i]){ case '1': (*i)++; switch(nyu[*ii].tori[*i]){ case 'f': nyu[*ii].takasa=c1_b1[D-1]; (*i)++; break; case '#': nyu[*ii].takasa=c1_b1[D+1]; (*i)++; break; default: nyu[*ii].takasa=c1_b1[D]; } break; case 'f': nyu[*ii].takasa=c_b[D-1]; (*i)++; break; case '#': nyu[*ii].takasa=c_b[D+1]; (*i)++; break; default: nyu[*ii].takasa=c_b[D]; } break; case 'e': (*i)++; switch(nyu[*ii].tori[*i]){ case '1': (*i)++; switch(nyu[*ii].tori[*i]){ case 'f': nyu[*ii].takasa=c1_b1[E-1]; (*i)++; break; case '#': nyu[*ii].takasa=c1_b1[E+1]; (*i)++; break; default: nyu[*ii].takasa=c1_b1[E]; } break; case 'f': nyu[*ii].takasa=c_b[E-1]; (*i)++; break; case '#': nyu[*ii].takasa=c_b[E+1]; (*i)++; break; default: nyu[*ii].takasa=c_b[E]; } break; case 'f': (*i)++; switch(nyu[*ii].tori[*i]){ case '1': (*i)++; switch(nyu[*ii].tori[*i]){ case 'f': nyu[*ii].takasa=c1_b1[F-1]; (*i)++; break; case '#': nyu[*ii].takasa=c1_b1[F+1]; (*i)++; break; default: nyu[*ii].takasa=c1_b1[F]; } break; case 'f': nyu[*ii].takasa=c_b[F-1]; (*i)++; break; case '#': nyu[*ii].takasa=c_b[F+1]; (*i)++; break; default: nyu[*ii].takasa=c_b[F]; } break; case 'g': (*i)++; switch(nyu[*ii].tori[*i]){ case '1': (*i)++; switch(nyu[*ii].tori[*i]){ case 'f': nyu[*ii].takasa=c1_b1[G-1]; (*i)++; break; case '#': nyu[*ii].takasa=c1_b1[G+1]; (*i)++; break; default: nyu[*ii].takasa=c1_b1[G]; } break; case 'f': nyu[*ii].takasa=c_b[G-1]; (*i)++; break; case '#': nyu[*ii].takasa=c_b[G+1]; (*i)++; break; default: nyu[*ii].takasa=c_b[G]; } break; case 'a': (*i)++; switch(nyu[*ii].tori[*i]){ case '1': (*i)++; switch(nyu[*ii].tori[*i]){ case 'f': nyu[*ii].takasa=c1_b1[A-1]; (*i)++; break; case '#': nyu[*ii].takasa=c1_b1[A+1]; (*i)++; break; default: nyu[*ii].takasa=c1_b1[A]; } break; case 'f': nyu[*ii].takasa=c_b[A-1]; (*i)++; break; case '#': nyu[*ii].takasa=c_b[A+1]; (*i)++; break; default: nyu[*ii].takasa=c_b[A]; } break; case 'b': (*i)++; switch(nyu[*ii].tori[*i]){ case '1': (*i)++; switch(nyu[*ii].tori[*i]){ case 'f': if(B-1==-1) nyu[*ii].takasa=c1_b1[B+11]; else nyu[*ii].takasa=c1_b1[B-1]; (*i)++; break; case '#': if(B+1==12) nyu[*ii].takasa=c_b[B-11]; else if(B+1==11) nyu[*ii].takasa=c1_b1[B+1]; else nyu[*ii].takasa=c_b[B+1]; (*i)++; break; default: if(B==0) nyu[*ii].takasa=c_b[B]; else nyu[*ii].takasa=c1_b1[B]; } break; case 'f': if(B-1==-1) nyu[*ii].takasa=c_b[B+11]; else nyu[*ii].takasa=c_b[B-1]; (*i)++; break; case '#': if(B+1==12) nyu[*ii].takasa=C_B[B-11]; else if(B+1==1) nyu[*ii].takasa=c_b[B+1]; else nyu[*ii].takasa=C_B[B+1]; (*i)++; break; default: if(B==0) nyu[*ii].takasa=C_B[B]; else nyu[*ii].takasa=c_b[B]; } break; case 'C': (*i)++; switch(nyu[*ii].tori[*i]){ case 'f': if(C-1==-1) nyu[*ii].takasa=c_b[C+11]; else if(C-1==0) nyu[*ii].takasa=C_B[C-1]; else nyu[*ii].takasa=c_b[C-1]; (*i)++; break; case '#': if(C+1==12) nyu[*ii].takasa=C_B[C-11]; else nyu[*ii].takasa=C_B[C+1]; (*i)++; break; default: if(C==11) nyu[*ii].takasa=c_b[C]; else nyu[*ii].takasa=C_B[C]; } break; case 'D': (*i)++; switch(nyu[*ii].tori[*i]){ case 'f': nyu[*ii].takasa=C_B[D-1]; (*i)++; break; case '#': nyu[*ii].takasa=C_B[D+1]; (*i)++; break; default: nyu[*ii].takasa=C_B[D]; } break; case 'E': (*i)++; switch(nyu[*ii].tori[*i]){ case 'f': nyu[*ii].takasa=C_B[E-1]; (*i)++; break; case '#': nyu[*ii].takasa=C_B[E+1]; (*i)++; break; default: nyu[*ii].takasa=C_B[E]; } break; case 'F': (*i)++; switch(nyu[*ii].tori[*i]){ case 'f': nyu[*ii].takasa=C_B[F-1]; (*i)++; break; case '#': nyu[*ii].takasa=C_B[F+1]; (*i)++; break; default: nyu[*ii].takasa=C_B[F]; } break; case 'G': (*i)++; switch(nyu[*ii].tori[*i]){ case 'f': nyu[*ii].takasa=C_B[G-1]; (*i)++; break; case '#': nyu[*ii].takasa=C_B[G+1]; (*i)++; break; default: nyu[*ii].takasa=C_B[G]; } break; case 'A': (*i)++; switch(nyu[*ii].tori[*i]){ case 'f': nyu[*ii].takasa=C_B[A-1]; (*i)++; break; case '#': nyu[*ii].takasa=C_B[A+1]; (*i)++; break; default: nyu[*ii].takasa=C_B[A]; } break; case 'B': (*i)++; switch(nyu[*ii].tori[*i]){ case 'f': if(B-1==-1) nyu[*ii].takasa=C_B[B+11]; else nyu[*ii].takasa=C_B[B-1]; (*i)++; break; case '#': if(B+1==11) nyu[*ii].takasa=C_B[B+1]; (*i)++; break; default: if(B!=0) nyu[*ii].takasa=C_B[B]; } break; case 's': (*i)++; nyu[*ii].takasa=8000; } nyu[*ii].i=*i; }