Lines Matching defs:pit

39 abc2svg.pitcmp=function(n1,n2){return n1.pit-n2.pit}
139 h=3*(s.notes[s.nhd].pit-s.notes[0].pit)+4;m=dd.h
141 h=m;de.has_val=true;de.val=h;de.x-=xc;de.y=3*(s.notes[0].pit-18)-3}
198 function d_slide(de){var m,dx,s=de.s,yc=s.notes[0].pit,xc=5
204 if(s.notes[m].pit<=yc+3&&dx>xc)
389 curvoice.acc[s.notes[0].pit+19]=0
391 case 43:j=curvoice.acc[s.notes[0].pit+19]
512 de={s:s,dd:dd,st:s.st,m:m,ix:0,defl:{},x:s.x,y:3*(note.pit-18),}
814 if(s.notes[s.nhd].pit>p_max){p_max=s.notes[s.nhd].pit;s_closest=s}}else{x=-stem_xoff+s.notes[s.nhd].shhd
815 if(s.notes[0].pit<p_min){p_min=s.notes[0].pit;s_closest=s}}
840 if(s.stem>0){if(s.notes[s.nhd].pit>26){stem_err-=2
841 if(s.notes[s.nhd].pit>28)
843 stem_err-=ys-3*(s.notes[s.nhd].pit-18)}else{if(s.notes[0].pit<18){stem_err-=2
844 if(s.notes[0].pit<16)
846 stem_err-=3*(s.notes[0].pit-18)-ys}
862 stem_err-=ys-(3*(s.notes[s.nhd].pit-18))
864 stem_err+=ys-(3*(s.notes[0].pit-18));stem_err+=3*(s.nflags-1)
1070 if(!p_staff.hlmap[note.pit-p_staff.hll])
1071 hla.push([note.pit-18,note.shhd*stv_g.scale])}
1124 +acc.pit-18)*3
1129 s2.notes[0].pit=shift/3+18;self.draw_hl(s2)
1214 if(((g.stem>=0||s.multi<0)&&g.notes[0].pit<=28)||g.notes[0].pit<16){yy=127
1220 x3-=4;y3=3*(s.notes[0].pit-18)-5;dy1=(x3-x0)*.4
1229 x3-=2;y3=3*(s.notes[s.nhd].pit-18)+5;dy1=(x0-x3)*.4
1235 for(m=0;m<=s.nhd;m++){y=3*(s.notes[m].pit-18)
1247 if(3*(s.notes[m1].pit-18)-y_tb[m1]<y_tb[m+1]-3*(s.notes[m+1].pit-18)){while(m1<=m)
1250 function y_head(s,note){return staff_tb[s.st].y+3*(note.pit-18)}
1251 function draw_basic_note(x,s,m,y_tb){var i,p,yy,dotx,doty,inv,old_color=false,note=s.notes[m],staffb=staff_tb[s.st].y,y=3*(note.pit-18),shhd=note.shhd*stv_g.scale,x_note=x+shhd,y_note=y+staffb
1282 if(y_tb[m]==undefined){y_tb[m]=3*(s.notes[m].pit-18)
1283 if((s.notes[m].pit&1)==0)
1309 if(fl&&s.trem1){var ntrem=s.ntrem||0,x1=x;slen=3*(s.notes[s.stem>0?s.nhd:0].pit-18)
1347 if(s.notes[0].pit<22)
1399 if(not1){y1=3*(not1.pit-18)+2*dir
1404 if(sl.is_note){y2=3*(sl.note.pit-18)+2*dir
1455 switch(k.type){case C.NOTE:case C.REST:if(dir>0){y=3*(k.notes[k.nhd].pit-18)+6
1459 h=y}else{y=3*(k.notes[0].pit-18)-6
1465 case C.GRACE:for(g=k.extra;g;g=g.next){if(dir>0){y=3*(g.notes[g.nhd].pit-18)+6
1469 h=y}else{y=3*(g.notes[0].pit-18)-6
1670 xm=.5*(x1+x2);ym=.5*(y1+y2);a=(y2-y1)/(x2-x1);s0=3*(s2.notes[s2.nhd].pit-s1.notes[s1.nhd].pit)/(x2-x1)
1699 xm=.5*(x1+x2);ym=.5*(y1+y2);a=(y2-y1)/(x2-x1);s0=3*(s2.notes[0].pit-s1.notes[0].pit)/(x2-x1)
1732 function draw_note_ties(not1,job){var m,x1,x2,s,y,h,time,not2=not1.tie_n,p=job==2?not1.pit:not2.pit,dir=(not1.tie_ty&0x07)==C.SL_ABOVE?1:-1,s1=not1.s,st=s1.st,s2=not2.s,x2=s2.x,sh=not1.shhd
1736 if(dir>0){if(m<s1.nhd&&p+1==s1.notes[m+1].pit)
1738 sh=s1.notes[m+1].shhd}else{if(m>0&&p==s1.notes[m-1].pit+1)
1746 if(dir>0){if(m<s2.nhd&&p+1==s2.notes[m+1].pit)
1748 sh=s2.notes[m+1].shhd}else{if(m>0&&p==s2.notes[m-1].pit+1)
1752 switch(job){case 0:p=(not1.pit&1)?not1.pit:not2.pit
1758 p=not2.pit
1774 if(s1.dots&&!(not1.pit&1)&&((dir>0&&!s1.dot_low)||(dir<0&&s1.dot_low)))
1779 function draw_ties(k1,k2,job){var k3,i,j,not1,not3,time,pit,pit2,mhead3=[],nh1=k1.nhd
1806 pit=not1.opit||not1.pit
1808 pit2=not3.opit||not3.pit
1809 if(pit2==pit){not1.tie_n=not3
1906 if(s.notes[0].acc&&ymn>3*(s.notes[0].pit-18)-9)
1907 ymn=3*(s.notes[0].pit-18)-9
2265 function set_tie_dir(s){var i,ntie,dir,sec,pit,ty
2274 sec=ntie=0;pit=128
2276 if(pit<128&&s.notes[i].pit<=pit+1)
2277 sec++;pit=s.notes[i].pit}}
2288 if(ntie==0){if(s.notes[i].pit>=22)
2304 pit=128
2305 for(i=0;i<=s.nhd;i++){if(s.notes[i].tie_ty){if(pit<128&&s.notes[i].pit<=pit+1){ntie=i
2307 pit=s.notes[i].pit}}
2326 if(s.notes[0].pit<20&&s.notes[0].tie_ty&&(s.notes[0].tie_ty&0x07)==C.SL_BELOW);else if(s.notes[s.nhd].pit>24&&s.notes[s.nhd].tie_ty&&(s.notes[s.nhd].tie_ty&0x07)==C.SL_ABOVE);else
2340 if(s.notes[s.nhd].pit>24){y=3*(s.notes[s.nhd].pit-18)+dy
2345 if(s.notes[0].pit<20){y=3*(s.notes[0].pit-18)-dy
3403 if(dir>=0){i1=1;i2=n+1;ps=s.notes[0].pit}else{dx=-dx;i1=n-1;i2=-1;ps=s.notes[n].pit}
3405 for(i=i1;i!=i2;i+=dir){d=s.notes[i].pit-ps;ps=s.notes[i].pit
3410 if(i+dir!=i2&&ps+dir==s.notes[i+dir].pit){s.notes[i].shhd=-dx
3425 dx=dx_head-dx;ps=notes[i].pit
3428 p1=notes[i1].pit
3435 for(i1=n;--i1>=0;){if(notes[i1].acc){p1=notes[i1].pit
3445 for(i2=0;i2<i1;i2++){if(notes[i2].acc){ps=notes[i2].pit
3466 ps=notes[i].pit
3469 p1=notes[i1].pit
3534 new_s.notes[0]={pit:s.notes[0].pit}
3549 if(s.notes[0].pit>=19){staff_chg=false
3551 if(s.notes[s.nhd].pit<=12){staff_chg=true
3558 if(s1.notes[0].pit<up)
3559 up=s1.notes[0].pit}
3563 if(s.notes[s.nhd].pit>up-3){staff_chg=false
3569 if(s1.notes[s1.nhd].pit>down)
3570 down=s1.notes[s1.nhd].pit}
3574 if(s.notes[0].pit<down+3){staff_chg=true
3577 up-=s.notes[s.nhd].pit
3578 down=s.notes[0].pit-down
3604 if(next&&next.type==C.NOTE){if(g.y>=3*(next.notes[next.nhd].pit-18))
3606 else if(g.beam_st&&g.y<3*(next.notes[next.nhd].pit-18)-4)
3751 if(acc.pit>s.k_a_acc[i-1].pit+6||acc.pit<s.k_a_acc[i-1].pit-6)
3867 function _bar(s){return{type:C.BAR,bar_type:"|",fname:s.fname,istart:s.istart,iend:s.iend,v:s.v,p_v:s.p_v,st:s.st,dur:0,nhd:0,notes:[{pit:s.notes?s.notes[0].pit:22}],prev:s}}
4028 for(i=0;i<s.notes.length;i++){new_s.notes[i]={pit:s2.notes[i].pit,shhd:0,dur:C.BLEN/4}}
4309 note.opit=note.pit;note.pit+=delta}}
4314 note.opit=note.pit
4315 note.pit+=delta}}}
4393 if(s.notes[0].pit<min)
4394 min=s.notes[0].pit
4395 if(s.notes[s.nhd].pit>max)
4396 max=s.notes[s.nhd].pit}
4411 if(clef_type=='t'){if(s.notes[0].pit>12||s.notes[s.nhd].pit>20){if(s.notes[0].pit>20)
4415 if(s2&&s2.time==time&&s2.st==st&&s2.type==C.NOTE&&s2.notes[0].pit>=19)
4418 if(s2&&s2.st==st&&s2.time==time&&s2.type==C.NOTE&&s2.notes[0].pit>=19)
4419 continue}else{if(s.notes[0].pit<12||s.notes[s.nhd].pit<20){if(s.notes[s.nhd].pit<12)
4423 if(s2&&s2.time==time&&s2.st==st&&s2.type==C.NOTE&&s2.notes[0].pit<=13)
4426 if(s2&&s2.st==st&&s2.time==time&&s2.type==C.NOTE&&s2.notes[0].pit<=13)
4443 function set_clefs(){var s,s2,st,v,p_voice,g,new_type,new_line,p_staff,pit,staff_clef=new Array(nstaff+1),sy=cur_sy,mid=[]
4524 if(!s2||s2.notes[0].pit!=127)
4527 switch(staff_tb[st].clef.clef_type){default:pit=22
4529 case"c":pit=16
4531 case"b":pit=10
4534 s.notes[0].pit=pit}}
4555 if(delta&&!s.p_v.ckey.k_drum){for(m=0;m<=g.nhd;m++){note=g.notes[m];note.opit=note.pit
4556 note.pit+=delta}}
4557 g.ymn=3*(g.notes[0].pit-18)-2;g.ymx=3*(g.notes[g.nhd].pit-18)+2}
4571 note.opit=note.pit
4572 note.pit+=delta}}
4573 if(s.type==C.REST){s.y=(((s.notes[0].pit-18)/2)|0)*6;s.ymx=s.y+rest_sp[5-s.nflags][0];s.ymn=s.y-rest_sp[5-s.nflags][1]}
4644 if(s.ts_prev&&s.ts_prev.time==s.time&&s.ts_prev.st==s.st&&s.notes[s.nhd].pit==s.ts_prev.notes[0].pit&&s.beam_st&&s.beam_end&&(!t||t.st!=s.st||t.time!=s.time))
4815 for(s=p_voice.sym;s;s=s.next){if(s.type==C.NOTE){pitch=s.notes[0].pit
4859 pitch=s.notes[0].pit
4862 s2.notes[0].pit=pitch}}else{if(!s.notes){s.notes=[]
4865 s.notes[0].pit=pitch}}
4947 for(m=0;m<=g.nhd;m++){if(g.notes[m].pit>=mid_p)
4952 if(pu>n){s.stem=-1}else if(pu<n){s.stem=1}else{pu=s.notes[s.nhd].pit;pd=s.notes[0].pit
4954 if(g.notes[g.nhd].pit>pu)
4955 pu=g.notes[g.nhd].pit
4956 if(g.notes[0].pit<pd)
4957 pd=g.notes[0].pit
4963 s.stem=laststem}else{n=(s.notes[s.nhd].pit+s.notes[0].pit)/2
4964 if(n==mid_p){for(m=0;m<=s.nhd;m++){if(s.notes[m].pit>=mid_p)
4993 if(s1.notes[0].pit>s2.notes[0].pit){if(s1.stem<0)
4995 while(s2.notes[i2].pit!=s1.notes[0].pit){if(++i2>s2.nhd)
4996 return false}}else if(s1.notes[0].pit<s2.notes[0].pit){if(s2.stem<0)
4998 while(s2.notes[0].pit!=s1.notes[i1].pit){if(++i1>s1.nhd)
5010 sh2=s2.notes[i2].shhd}while(s2.notes[i2].pit==s1.notes[i1].pit)
5054 if(s.nflags>-2){if(s.stem>0){w=-w;i=s.notes[0].pit*2;j=(Math.ceil((s.ymx-2)/3)+18)*2}else{i=(Math.ceil((s.ymn+2)/3)+18)*2;j=s.notes[s.nhd].pit*2}
5061 shift=s.notes[s.stem>0?0:s.nhd].shhd;for(m=0;m<=s.nhd;m++){w=-s.notes[m].shhd+w_base+shift;i=s.notes[m].pit*2
5078 if(s.nflags>-2){if(s.stem<0){w=-w;i=(Math.ceil((s.ymn+2)/3)+18)*2;j=s.notes[s.nhd].pit*2;k=i+4}else{i=s.notes[0].pit*2;j=(Math.ceil((s.ymx-2)/3)+18)*2}
5086 i=s.notes[s.nhd].pit*2
5088 i=s.notes[0].pit*2;i+=4
5095 for(;i<MAXPIT&&i<=s.notes[0].pit*2-4;i++)
5098 for(m=0;m<=s.nhd;m++){w=s.notes[m].shhd+w_base-shift;i=s.notes[m].pit*2
5138 if((s1.stem>0&&s2.stem<0&&s1.notes[0].pit==s2.notes[s2.nhd].pit+1)||(s1.stem<0&&s2.stem>0&&s1.notes[s1.nhd].pit+1==s2.notes[0].pit)){if(s1.stem<0){s1=s2;s2=s}
5152 if(d<-3&&((s2.notes[0].pit&1)||!(s1.dots||s2.dots)||(!(s1.notes[s1.nhd].pit==s2.notes[0].pit+2&&s1.dot_low)&&!(s1.notes[s1.nhd].pit+2==s2.notes[0].pit&&s2.dot_low))))
5166 while(1){dp=s1.notes[i1].pit-s2.notes[i2].pit
5167 switch(dp){case 2:if(!(s1.notes[i1].pit&1))
5170 case 1:if(s1.notes[i1].pit&1)
5180 if(s1.dots&&s2.dots&&(s1.notes[i1].pit&1))
5183 case-1:if(s1.notes[i1].pit&1)
5188 case-2:if(!(s1.notes[i1].pit&1))
5210 3;if(!sd){d2=-100;for(i1=0;i1<=s1.nhd;i1++){i=s1.notes[i1].pit
5228 for(i1=0;i1<=s1.nhd;i1++){i=s1.notes[i1].pit
5256 slen+=1.2*(g.nflags-1);ymn=3*(g.notes[0].pit-18);ymx=3*(g.notes[g.nhd].pit-18)
5283 slen*=(scale+1)*.5;ymn=3*(s.notes[0].pit-18)
5284 if(s.nhd>0){slen-=2;ymx=3*(s.notes[s.nhd].pit-18)}else{ymx=ymn}
5288 s.ymx=ymx+4;s.ymn=ymn-4}else if(s.stem>=0){if(s.notes[s.nhd].pit>26&&(nflags<=0||!s.beam_st||!s.beam_end)){slen-=2
5289 if(s.notes[s.nhd].pit>28)
5295 s.ys=s.mid;s.ymx=(s.ys+2.5)|0}else{if(s.notes[0].pit<18&&(nflags<=0||!s.beam_st||!s.beam_end)){slen-=2
5296 if(s.notes[0].pit<16)
5582 function get_interval(param,score){var i,val,tmp,note,pit
5584 pit=[]
5588 pit[i]=242}else{pit[i]=abc2svg.pab40(note.pit,note.acc)}}
5589 return pit[1]-pit[0]}
5785 for(j=0;j<nacc;j++){if(pits[j]==p_acc.pit){accs[j]=p_acc.acc
5787 if(j==nacc){accs[j]=p_acc.acc;pits[j]=p_acc.pit
5792 p_acc.acc=accs[i];p_acc.pit=pits[i]}}
5845 s.k_map[(note.pit+19)%7]=note.acc}}else{s.k_map=abc2svg.keys[sf+7]}
6208 function parse_acc_pit(line){var note,acc,pit,d,nd,c=line.char()
6223 pit=ntb.indexOf(c)+16;c=line.next_char()
6224 if(pit<16){syntax(1,"'$1' is not a note",line.buffer[line.index-1])
6226 while(c=="'"){pit+=7;c=line.next_char()}
6227 while(c==','){pit-=7;c=line.next_char()}
6228 note={pit:pit,shhd:0,shac:0}
6232 function set_map(note,acc){var pit=note.pit,nn=not2abc(pit,acc),map=maps[curvoice.map]
6234 if(!map[nn]){nn='k'+ntb[(pit+75-
6240 if(map[1]){note.pit=pit=map[1].pit
6242 if(!note.acc&&curvoice.acc[pit+19])
6244 curvoice.acc[pit+19]=note.acc==3?0:note.acc}
6249 note.midi=pit2mid(nn.pit+19,nn.acc)}
6291 function pit2mid(pit,acc){var p=[0,2,4,5,7,9,11][pit%7],o=((pit/7)|0)*12,p0,p1,s,b40
6299 return cfmt.temper[abc2svg.p_b40[pit%7]]+o
6302 return p}}else{if(typeof acc=="number"){b40=abc2svg.p_b40[pit%7]+acc
6304 if(acc[1]==cfmt.nedo){b40=abc2svg.p_b40[pit%7]
6306 p0=cfmt.temper[abc2svg.p_b40[pit%7]]
6307 if(s>0){p1=cfmt.temper[(abc2svg.p_b40[pit%7]+1)%40]
6309 p1+=12}else{p1=cfmt.temper[(abc2svg.p_b40[pit%7]+39)%40]
6347 if(s.nmes==1){s.type=C.REST;s.dur_orig=s.dur;s.notes=[{pit:18,dur:s.dur}]}else{glovar.mrest_p=true}
6358 case'z':s.type=C.REST;line.index++;nd=parse_dur(line);s.dur_orig=((curvoice.ulen<0)?C.BLEN:curvoice.ulen)*nd[0]/nd[1];s.dur=s.dur_orig*curvoice.dur_fact;s.notes=[{pit:18,dur:s.dur_orig}]
6388 note.pit+=curvoice.octave*7
6389 apit=note.pit+19
6474 apit=note.pit+19
7784 function not2abc(pit,acc){var i,nn=''
7789 nn+=ntb[(pit+75)%7]
7790 for(i=pit;i>=21;i-=7)
7792 for(i=pit;i<14;i+=7)
7811 ns=ty+not2abc(note.pit,note.acc)}
7872 function note_transp(s,sk,note){var ak,an,d,b40,n=note.pit,a=note.acc
7876 note.pit=abc2svg.b40p(b40)
7880 if(a){if(sk.k_a_acc){ak=sk.k_map[(note.pit+19)%7]
7884 an=3}else if(sk.k_none){if(acc_same_pitch(s,note.pit))
7885 return}else if(sk.k_a_acc){if(acc_same_pitch(s,note.pit))
7887 ak=sk.k_map[(note.pit+19)%7]
8184 function acc_same_pitch(s,pit){var i,time=s.time
8195 for(i=0;i<=s.nhd;i++){if(s.notes[i].pit==pit&&s.notes[i].tie_ty)
8198 case C.NOTE:for(i=0;i<=s.nhd;i++){if(s.notes[i].pit==pit)
8843 y+=(s.type==C.NOTE?(((s.notes[s.nhd].pit+s.notes[0].pit)>>1)-
8851 case'@':y+=(s.type==C.NOTE?(((s.notes[s.nhd].pit+s.notes[0].pit)>>1)-