Lines Matching refs:s2
12 abc2svg.jianpu.cde2fcg[sk.k_mode]])},s2=voice_tb[0].sym
15 s2.prev=s
16 s.next=s2
21 function slice(s){var n,s2,s3
28 while(--n>=0){s2={type:C.REST,v:s.v,p_v:s.p_v,st:s.st,dur:C.BLEN/4,dur_orig:C.BLEN/4,stem:0,multi:0,nhd:0,notes:[{pit:s.notes[0].pit,jn:8}],xmx:0,noplay:true,time:s.time+C.BLEN/4,prev:s,next:s.next}
29 s.next=s2
30 if(s2.next)
31 s2.next.prev=s2
32 if(!s.ts_next){s.ts_next=s2
35 s2.ts_prev=s
36 s2.seqst=true}else{for(s3=s.ts_next;s3;s3=s3.ts_next){if(s3.time<s2.time)
38 if(s3.time>s2.time){s2.seqst=true
40 s2.ts_next=s3.ts_next
41 s2.ts_prev=s3
42 if(s2.ts_next)
43 s2.ts_next.ts_prev=s2
44 s3.ts_next=s2
46 s=s2}}
47 function set_sym(p_v){var s,s2,note,pit,nn,p,a,m,i,sf=p_v.key.k_sf
93 of()},draw_symbols:function(of,p_voice){var i,m,nl,note,s,s2,x,y,C=abc2svg.C,abc=this,dot="\ue1e7",staff_tb=abc.get_staff_tb(),out_svg=abc.out_svg,out_sxsy=abc.out_sxsy,xypath=abc.xypath
96 function draw_dur(s1,y,s2,n,nl){var s,s3
98 out_svg('h'+(s2.x-s1.x+8).toFixed(1)+'"/>\n')
102 while(s!=s2){if(s.next.beam_br1||(s.next.beam_br2&&n>2)||(s.next.nflags&&s.next.nflags<n))
106 if(s==s2)
137 s2=s
138 while(1){if(s2.nflags&&s2.nflags>nl)
139 nl=s2.nflags
140 if(s2.beam_end)
142 if(!s2.next||!s2.next.nflags||s2.next.nflags<=0)
144 s2=s2.next}
145 draw_dur(s,y,s2,1,nl)}}