Lines Matching refs:s3

1584 function draw_tuplet(s1){var s2,s3,g,upstaff,nb_only,some_slur,x1,x2,y1,y2,xm,ym,a,s0,yy,yx,dy,a,dir,r,tp=s1.tp.shift()
1608 if(!dir){s3=s1
1609 while(s3.type!=C.NOTE)
1610 s3=s3.next
1611 dir=s3.stem>0?C.SL_ABOVE:C.SL_BELOW}
1613 for(s3=s1;;s3=s3.next){if(s3.type!=C.NOTE&&s3.type!=C.REST){if(s3.type==C.GRACE||s3.type==C.SPACE)
1617 if(s3==s2)
1619 if(s3.beam_end){nb_only=false
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)
1644 for(s3=s1;;s3=s3.next){if(s3.x>=xm)
1647 if(s3.ymx<ym)
1648 s3.ymx=ym;y_set(upstaff,true,xm-3,6,ym)}else{if(s3.ymn>ym)
1649 s3.ymn=ym;y_set(upstaff,false,xm-3,6,ym)}
1652 if(s2.dur>s2.prev.dur){s3=s2.next
1653 if(!s3||s3.time!=s2.time+s2.dur){for(s3=s2.ts_next;s3;s3=s3.ts_next){if(s3.seqst&&s3.time>=s2.time+s2.dur)
1655 x2=s3?s3.x-s3.wl-5:realwidth-6}else{x2=s2.x+4
1662 if(s1.st==upstaff){for(s3=s1;!s3.dur;s3=s3.next);ym=y_get(upstaff,1,s3.x-4,8)
1667 if(s2.st==upstaff){for(s3=s2;!s3.dur;s3=s3.prev);ym=y_get(upstaff,1,s3.x-4,8)
1681 for(s3=s1;;s3=s3.next){if(!s3.dur||s3.st!=upstaff){if(s3==s2)
1684 yy=ym+(s3.x-xm)*a;yx=y_get(upstaff,1,s3.x-4,8)+2
1687 if(s3==s2)
1690 for(s3=s1;;s3=s3.next){if(s3.st==upstaff){yy=ym+(s3.x-xm)*a
1691 if(s3.ymx<yy)
1692 s3.ymx=yy
1693 if(s3==s2)
1695 y_set(upstaff,true,s3.x,s3.next.x-s3.x,yy)}else if(s3==s2){break}}}else{if(s1.stem<0)
1697 if(s1.st==upstaff){for(s3=s1;!s3.dur;s3=s3.next);y1=y_get(upstaff,0,s3.x-4,8)}else{y1=0}
1698 if(s2.st==upstaff){for(s3=s2;!s3.dur;s3=s3.prev);y2=y_get(upstaff,0,s3.x-4,8)}else{y2=0}
1710 for(s3=s1;;s3=s3.next){if(!s3.dur||s3.st!=upstaff){if(s3==s2)
1713 yy=ym+(s3.x-xm)*a;yx=y_get(upstaff,0,s3.x-4,8)
1716 if(s3==s2)
1720 for(s3=s1;;s3=s3.next){if(s3.st==upstaff){if(s3==s2)
1722 yy=ym+(s3.x-xm)*a
1723 if(s3.ymn>yy)
1724 s3.ymn=yy;y_set(upstaff,false,s3.x,s3.next.x-s3.x,yy)}
1725 if(s3==s2)
3928 function set_repeat(s){var s2,s3,i,j,dur,n=s.repeat_n,k=s.repeat_k,st=s.st,v=s.v
3931 for(s3=s.prev;s3;s3=s3.prev){if(!s3.dur){if(s3.type==C.BAR){error(1,s3,"Bar in repeat sequence")
3936 if(!s3){error(1,s,errs.not_enough_n)
3938 dur=s.time-s3.time;i=k*n
3946 for(s2=s.prev;s2!=s3;s2=s2.prev){if(s2.type==C.NOTE){s2.beam_end=true
3982 if(n==2){s3=s
3991 s3=to_rest(s3)
3992 s3.dur=s3.notes[0].dur=dur;s3.invis=true
3994 s3=s2.next;for(s2=s3.ts_next;;s2=s2.ts_next){if(s2.st!=st)
4002 s3=to_rest(s3)
4003 s3.dur=s3.notes[0].dur=dur;s3.invis=true;self.set_width(s3)
4005 s3=s
4006 for(j=k;--j>=0;){for(s2=s3.ts_next;;s2=s2.ts_next){if(s2.st!=st)
4014 s3=to_rest(s3)
4015 s3.dur=s3.notes[0].dur=dur;s3.beam_st=true
4016 if(k==1){s3.rep_nb=1
4018 s3.rep_nb=k-j+1;s3=s2.next}}
4071 function do_warn(s){var s1,s2,s3
4083 s3=clone(s2)
4084 lktsym(s3,s1.ts_next)
4085 if(s3.ts_next==s)
4087 s1=s3
4091 lkvsym(s3,s1)
4092 if(s3.seqst){s3.shrink=s3.wl
4093 if(s3.prev)
4094 s3.shrink+=s3.prev.wr
4095 s3.space=set_space(s3,s3.ts_prev.time)
4096 s3.next.shrink=s3.wr+s3.next.wl}
4163 function set_lines(s,next,lwidth,indent){var first,s2,s3,x,xmin,xmid,xmax,wwidth,shrink,space,ws,nlines,last=next?next.ts_prev:null
4184 s3=null
4192 if(x<xmid){s3=s
4194 if(!s3||x-xmid<xmid-s3.x)
4195 s3=s
4197 if(!s3){var beam=0,bar_time=s2.time;xmax-=8;s=s2;for(;s!=next;s=s.ts_next){if(s.beam_st)
4208 if((s.time-bar_time)%(C.BLEN/4)==0){s3=s
4210 if(!s3||s.x<xmid){s3=s
4212 if(s3>xmid)
4214 if(xmid-s3.x<s.x-xmid)
4216 s3=s
4218 if(!s3){s3=s=s2
4222 if(s.x<xmid){s3=s
4224 if(s3>xmid)
4226 if(xmid-s3.x<s.x-xmid)
4228 s3=s
4230 s=s3
4318 function mexp(s){var s2,s3,s4,next,tim,nbar,nb=s.nmes,dur=s.dur/nb
4328 s3=s2=s
4336 while(s3.time<tim)
4337 s3=s3.ts_next
4338 while(s3&&s3.v<s.v&&s3.type==C.BAR)
4339 s3=s3.ts_next
4340 if(s3){lktsym(s2,s3)
4341 if(s3.type==C.BAR)
4342 delete s3.bar_num}else{s3=s
4343 while(s3.ts_next)
4344 s3=s3.ts_next
4345 s3.ts_next=s2
4346 s2.ts_prev=s3
4363 while(s3&&!s3.dur&&s3.time==tim)
4364 s3=s3.ts_next
4365 while(s3&&s3.v<s.v){s3=s3.ts_next
4366 if(s3&&s3.seqst)
4368 if(s3){lktsym(s4,s3)}else{s3=s
4369 while(s3.ts_next)
4370 s3=s3.ts_next
4371 s3.ts_next=s4
4372 s4.ts_prev=s3
4375 s=s3=s4}}
4384 function set_auto_clef(st,s_start,clef_type_start){var s,min,max,time,s2,s3;max=12;min=20
4430 s3=s
4433 if(s2.type==C.BAR&&s2.v==s.v){s3=s2.bar_type[0]!=':'?s2:s2.next
4438 s3=s2}
4439 if(s3.time==s_last_chg.time){s_last_chg=s
4441 s_last_chg=s;clef_type=clef_type=='t'?'b':'t';s2=insert_clef(s3,clef_type,clef_type=="t"?2:4);s2.clef_auto=true}
4714 function init_music_line(){var p_voice,s,s1,s2,s3,last_s,v,st,shr,shrmx,shl,shlp,p_st,top,nv=voice_tb.length
4775 if(last_s&&last_s.v==v){for(s3=last_s;s3;s3=s3.ts_next){if(s3.v!=v)
4777 switch(s3.type){case C.PART:case C.TEMPO:continue
4778 case C.BAR:p_voice.last_sym=s3
4779 last_s=s3.ts_next
5112 function set_overlap(){var s,s1,s2,s3,i,i1,i2,m,sd,t,dp,d,d2,dr,dr2,dx,left1,right1,left2,right2,right3,pl,pr,sy=cur_sy
5145 right1=set_right(s1);left2=set_left(s2);s3=s1.ts_prev
5146 if(s3&&s3.time==s1.time&&s3.st==s1.st&&s3.type==C.NOTE&&!s3.invis){right3=set_right(s3)
5148 right1[i]=right3[i]}}else{s3=null}
5155 if(s3){right3=set_left(s3)
5203 if(!s3&&d2+dr<d+dr2)