Lines Matching defs:nflags

181 if(dd.name[0]=='d'&&s.nflags>=-1){if(up){if(s.stem>0)
750 function b_pos(grace,stem,nflags,b){var top,bot,d1,d2,shift=!grace?BEAM_SHIFT:3.5,depth=!grace?BEAM_DEPTH:1.8
753 if(stem>0){bot=b-(nflags-1)*shift-depth
756 top=b}else{top=b+(nflags-1)*shift+depth
774 Abc.prototype.calculate_beam=function(bm,s1){var s,s2,g,notes,nflags,st,v,two_staves,two_dir,x,y,ys,a,b,stem_err,max_stem_err,p_min,p_max,s_closest,stem_xoff,scale,visible,dy
780 notes=nflags=0;two_staves=two_dir=false;st=s1.st;v=s1.v;stem_xoff=s1.grace?GSTEM_XOFF:3.5
781 for(s2=s1;;s2=s2.next){if(s2.type==C.NOTE){if(s2.nflags>nflags)
782 nflags=s2.nflags;notes++
806 return false}else{if(!two_staves){bm.s1=s1;bm.a=(s1.ys-s2.ys)/(s1.xs-s2.xs);bm.b=s1.ys-s1.xs*bm.a+staff_tb[st].y;bm.nflags=nflags
829 if(two_dir){ys=((s1.grace?3.5:BEAM_SHIFT)*(nflags-1)+
831 if(s1.stem!=s2.stem&&s1.nflags<s2.nflags)
834 b+=ys*s1.stem}else if(!s1.grace){var beam_h=BEAM_DEPTH+BEAM_SHIFT*(nflags-1)
839 if(s.v==v){stem_err=min_tb[s.nhd==0?0:1][s.nflags]
847 stem_err+=BEAM_DEPTH+BEAM_SHIFT*(s.nflags-1)}else{if(s1.stem>0){if(s.stem>0){if(s.ymn>ys+4||s.ymx<ys-beam_h-2)
864 stem_err+=ys-(3*(s.notes[0].pit-18));stem_err+=3*(s.nflags-1)
879 +BEAM_DEPTH+BEAM_SHIFT*(nflags-1)
883 -BEAM_DEPTH-BEAM_SHIFT*(nflags-1)
890 +BEAM_DEPTH+BEAM_SHIFT*(nflags-1)
894 -BEAM_DEPTH-BEAM_SHIFT*(nflags-1)
902 b+=b_pos(s1.grace,s1.stem,nflags,b-staff_tb[st].y)
908 dy=BEAM_DEPTH+BEAM_SHIFT*(nflags-1)
926 bm.s1=s1;bm.a=a;bm.b=b;bm.nflags=nflags
929 function draw_beam(x1,x2,dy,h,bm,n){var y1,dy2,s=bm.s1,nflags=s.nflags
931 nflags-=s.ntrem
932 if(s.trem2&&n>nflags){if(s.dur>=C.BLEN/2){x1=s.x+6;x2=bm.s2.x-6}else if(s.dur<C.BLEN/4){x1+=5;x2-=6}}
938 if(s1.stem!=s2.stem&&s1.nflags<s2.nflags)
945 +bshift*(s.nflags-1)*s.stem
953 for(i=2;i<=bm.nflags;i++){shift+=bshift
956 for(s=s1;;s=s.next){if(s.type!=C.NOTE||s.nflags<i){if(s==s2)
959 if(s.trem1&&i>s.nflags-s.ntrem){x1=(s.dur>=C.BLEN/2)?s.x:s.xs;draw_beam(x1-5,x1+5,(shift+2.5)*beam_dir,bh,bm,i)
967 if(k.type==C.NOTE||k.type==C.REST){if(k.trem1){if(k.nflags-k.ntrem<i)
968 break}else if(k.nflags<i){break}}
981 if(k1.nflags<k.nflags||(k1.nflags==k.nflags&&k1.dots<k.dots))
1143 s.nflags=-2
1145 s.nflags=-3
1147 s.nflags=-4;s.dots=0;s2=s.ts_next
1171 set_color(s.notes[0].color);y=s.y;i=5-s.nflags
1189 i=(s.dur_orig/12)>>((5-s.nflags)-j)
1219 if(s.stem<0&&s.nflags>-2)
1228 if(s.stem>=0&&s.nflags>-2)
1252 var elts=identify_note(s,note.dur),head=elts[0],dots=elts[1],nflags=elts[2]
1264 case C.SQUARE:if(nflags>-4){p="breve"}else{p="longa"
1286 i=(note.dur/12)>>((5-nflags)-dots)
1294 function draw_note(s,fl){var s2,i,m,y,staffb,slen,c,nflags,x,y,note,y_tb=new Array(s.nhd+1)
1301 if(!s.stemless){slen=s.ys-s.y;nflags=s.nflags
1303 nflags-=s.ntrem
1304 if(!fl||nflags<=0){if(s.nflags>0){if(s.stem>=0)
1308 out_stem(x,y,slen,s.grace)}else{out_stem(x,y,slen,s.grace,nflags,cfmt.straightflags)}}else if(s.xstem){s2=s.ts_prev;slen=(s2.stem>0?s2.y:s2.ys)-s.y;slen+=staff_tb[s2.st].y-staffb;out_stem(x,y,slen)}
1402 if(k1.beam_end&&k1.nflags>=-1&&!k1.in_tuplet){if(k1.nflags>0){x1+=2;y1=k1.ys-3}else{y1=k1.ys-6}}}}else{if(k1.stem<0){x1-=1
1403 if(k2.grace){y1=k1.y-8}else if(k1.beam_end&&k1.nflags>=-1&&(!k1.in_tuplet||k1.ys<y1+3)){if(k1.nflags>0){x1+=2;y1=k1.ys+3}else{y1=k1.ys+6}}}}}}
1407 if(k2.beam_st&&k2.nflags>=-1&&!k2.in_tuplet)
1409 if(k2.beam_st&&k2.nflags>=-1&&!k2.in_tuplet)
1621 if(nb_only&&!s1.beam_st&&!s1.beam_br1&&!s1.beam_br2){for(s3=s1.prev;s3;s3=s3.prev){if(s3.type==C.NOTE||s3.type==C.REST){if(s3.nflags>=s1.nflags)
1624 if(nb_only&&!s2.beam_end){for(s3=s2.next;s3;s3=s3.next){if(s3.type==C.NOTE||s3.type==C.REST){if(!s3.beam_br1&&!s3.beam_br2&&s3.nflags>=s2.nflags)
3591 if(g.nflags<=0){g.beam_st=true;g.beam_end=true}
3595 if(next.nflags<=0)
3598 if(g.nflags<=0)
3660 if(s.beam_st&&s.beam_end&&s.stem>0&&s.nflags>0){if(s.wr<s.xmx+9)
3846 if(s.type==C.NOTE&&s.nflags>=-1&&s.stem>0){stemdir=true
3847 for(s2=s.ts_prev;s2&&s2.time==ptime;s2=s2.ts_prev){if(s2.type==C.NOTE&&(s2.nflags<-1||s2.stem>0)){stemdir=false
3849 if(stemdir){for(s2=s.ts_next;s2&&s2.time==s.time;s2=s2.ts_next){if(s2.type==C.NOTE&&(s2.nflags<-1||s2.stem<0)){stemdir=false
4321 s.nflags=-2
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]}
4814 function set_words(p_voice){var s,s2,nflags,lastnote,res,start_flag=true,pitch=127
4830 case C.NOTE:case C.REST:res=identify_note(s,s.dur_orig);s.head=res[0];s.dots=res[1];s.nflags=res[2]
4831 if(s.nflags<=-2)
4834 s.nflags=0
4835 if(s.trem1){if(s.nflags>0)
4836 s.nflags+=s.ntrem
4838 s.nflags=s.ntrem}
4841 if(s.trem2){s.prev.trem2=true;s.prev.nflags=--s.nflags;s.prev.head=++s.head
4842 if(s.nflags>0){s.nflags+=s.ntrem}else{if(s.nflags<=-2){s.stemless=true;s.prev.stemless=true}
4843 s.nflags=s.ntrem}
4844 s.prev.nflags=s.nflags
4846 nflags=s.nflags
4848 nflags+=s.ntrem
4850 if(start_flag||nflags<=0){if(lastnote){lastnote.beam_end=true;lastnote=null}
4851 if(nflags<=0){s.beam_st=true;s.beam_end=true}else if(s.type==C.NOTE||s.beam_on){s.beam_st=true;start_flag=false}}
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}
5075 function set_right(s){var m,i,j,k,shift,w_base=w_note[s.head],w=w_base,flags=s.nflags>0&&s.beam_st&&s.beam_end,right=[]
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}
5250 Abc.prototype.set_stems=function(){var s,s2,g,slen,scale,ymn,ymx,nflags,ymin,ymax,res
5254 for(g=s.extra;g;g=g.next){res=identify_note(s,g.dur);g.head=res[0];g.dots=res[1];g.nflags=res[2];slen=GSTEM
5255 if(g.nflags>1)
5256 slen+=1.2*(g.nflags-1);ymn=3*(g.notes[0].pit-18);ymx=3*(g.notes[g.nhd].pit-18)
5265 set_head_shift(s);nflags=s.nflags
5267 nflags=++s.nflags
5269 s2.nflags++
5272 if(s2.nflags>nflags)
5273 nflags=s2.nflags}else if(!s.beam_st&&s.beam_end){for(s2=s.prev;;s2=s2.prev){if(s2.beam_st)
5275 if(s2.nflags>nflags)
5276 nflags=s2.nflags}
5278 switch(nflags){case 2:slen+=0;break
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
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
7365 function out_stem(x,y,h,grace,nflags,straight){var dx=grace?GSTEM_XOFF:3.5,slen=-h
7372 if(!nflags)
7375 if(h>0){if(!straight){if(!grace){xygl(x,y,"flu"+nflags)
7377 if(nflags==1){out_XYAB('MX Yc0.6 3.4 5.6 3.8 3 10\n\
7378 1.2 -4.4 -1.4 -7 -3 -7\n',x,y)}else{while(--nflags>=0){out_XYAB('MX Yc1 3.2 5.6 2.8 3.2 8\n\
7380 if(!grace){while(--nflags>=0){out_XYAB('MX Yl7 3.2 0 3.2 -7 -3.2z\n',x,y);y-=5.4}}else{while(--nflags>=0){out_XYAB('MX Yl3 1.5 0 2 -3 -1.5z\n',x,y);y-=3}}}}else{if(!straight){if(!grace){xygl(x,y,"fld"+nflags)
7382 if(nflags==1){out_XYAB('MX Yc0.6 -3.4 5.6 -3.8 3 -10\n\
7383 1.2 4.4 -1.4 7 -3 7\n',x,y)}else{while(--nflags>=0){out_XYAB('MX Yc1 -3.2 5.6 -2.8 3.2 -8\n\
7385 if(!grace){while(--nflags>=0){out_XYAB('MX Yl7 -3.2 0 -3.2 -7 3.2z\n',x,y);y+=5.4}}}}