Lines Matching defs:de

131 function d_arp(de){var m,h,dx,s=de.s,dd=de.dd,xc=5
141 h=m;de.has_val=true;de.val=h;de.x-=xc;de.y=3*(s.notes[0].pit-18)-3}
142 function d_cresc(de){if(de.ldst)
144 var s,dd,dd2,up,x,dx,x2,i,s2=de.s,de2=de.start,de2_prev,de_next;s=de2.s;x=s.x+3;i=de2.ix
146 de2_prev=a_de[i-1];de.st=s2.st;de.lden=false;de.has_val=true;up=up_p(s2,s2.pos.dyn)
148 de.up=true
149 if(de2_prev&&de2_prev.s==s&&((de.up&&!de2_prev.up)||(!de.up&&de2_prev.up))){dd2=de2_prev.dd
153 if(de.defl.noen){dx=de.x-x
154 if(dx<20){x=de.x-20-3;dx=20}}else{x2=s2.x;de_next=a_de[de.ix+1]
155 if(de_next&&de_next.s==s&&((de.up&&!de_next.up)||(!de.up&&de_next.up))){dd2=de_next.dd
160 de.val=dx;de.x=x;de.y=y_get(de.st,up,x,dx)
161 if(!up){dd=de.dd;de.y-=dd.h}}
162 function d_near(de){var y,up,s=de.s,dd=de.dd
168 if(up){y=s.ymx|0}else if(dd.name[0]=='w'){de.inv=true
178 de.y=y
180 de.x+=s.notes[s.stem>=0?0:s.nhd].shhd
182 de.x+=3.5}else{if(s.stem<0)
183 de.x-=3.5}}}
184 function d_pf(de){var dd2,x2,x,up,s=de.s,dd=de.dd,de_prev;if(de.ldst)
186 if(de.start){d_cresc(de)
188 de.val=dd.wl+dd.wr;up=up_p(s,s.pos.vol)
190 de.up=true;x=s.x-dd.wl
191 if(de.ix>0){de_prev=a_de[de.ix-1]
192 if(de_prev.s==s&&((de.up&&!de_prev.up)||(!de.up&&de_prev.up))){dd2=de_prev.dd
195 de.x=x;de.y=y_get(s.st,up,x,de.val)
197 de.y-=dd.h}
198 function d_slide(de){var m,dx,s=de.s,yc=s.notes[0].pit,xc=5
206 de.x-=xc;de.y=3*(yc-18)}
207 function d_trill(de){if(de.ldst)
209 var up,y,w,tmp,dd=de.dd,de2=de.prev,s2=de.s,st=s2.st,s=de.start.s,x=s.x
210 if(de2){x=de2.s.x+de.dd.wl+2
214 de.st=st
219 if(de.defl.noen){w=de.x-x
220 if(w<20){x=de.x-20-3;w=20}}else{w=s2.x-x-6
225 dd=de.dd;y=y_get(st,up,x-dd.wl-5,w)
235 de.lden=false;de.has_val=true;de.val=w;de.x=x;de.y=y
242 function d_upstaff(de){if(de.ldst)
244 if(de.start){d_trill(de)
246 var yc,up,inv,s=de.s,dd=de.dd,x=de.x,w=dd.wl+dd.wr,stafft=staff_tb[s.st].topbar+2,staffb=staff_tb[s.st].botbar-2
277 if(inv){yc+=dd.h;de.inv=true}
278 de.x=x;de.y=yc}
401 function deco_update(s,dx){var i,de,nd=a_de.length
402 for(i=0;i<nd;i++){de=a_de[i]
403 if(de.s==s)
404 de.x+=dx}}
422 var de,de2,dd,s,note,f,st,x,y,y2,ym,uf,i,str,a,new_de=[],ymid=[]
425 while(1){de=a_de.shift()
426 if(!de)
428 dd=de.dd
433 s=de.s
442 set_scale(s);st=de.st;if(!staff_tb[st].topbar)
444 x=de.x;y=de.y+staff_tb[st].y
445 if(de.m!=undefined){note=s.notes[de.m];if(note.shhd)
446 x+=note.shhd*stv_g.scale}else if(f_staff[dd.func]&&!cfmt.dynalign&&((de.up&&st>0)||(!de.up&&st<nstaff))){if(de.up)
450 if((de.up&&y<ym)||(!de.up&&y>ym)){y2=y_get(st,!de.up,de.x,de.val)
452 if(de.up)
454 if((de.up&&y2>ym)||(!de.up&&y2<ym)){y=ym}}}
456 if(uf&&typeof(uf)=="function"){uf(x,y,de)
458 if(self.psdeco(f,x,y,de))
461 if(de.inv){g_open(x,y,0,1,-1);x=y=0}
462 if(de.has_val){if(dd.func!=2||stv_g.st<0)
463 out_deco_val(x,y,f,de.val/stv_g.scale,de.defl)
465 out_deco_val(x,y,f,de.val,de.defl)
466 if(de.defl.noen)
467 new_de.push(de.start)}else if(dd.str!=undefined){str=dd.str
469 out_deco_str(x,y,f,str)}else if(de.lden){out_deco_long(x,y,de)}else{xygl(x,y,f)}
474 function ldeco_update(s){var i,de,x=s.x-s.wl,nd=a_de.length
475 for(i=0;i<nd;i++){de=a_de[i];de.ix=i;de.s.x=de.x=x;de.defl.nost=true}}
476 function create_deco(s){var dd,k,l,pos,de,x,nd=s.a_dd.length
488 de={s:s,dd:dd,st:s.st,ix:a_de.length,defl:{},x:s.x,y:s.y,}
490 de.x-=s.wl/2-2
491 a_de.push(de)
492 if(dd.dd_en){de.ldst=true}else if(dd.dd_st){de.lden=true;de.defl.nost=true}
495 func_tb[dd.func](de)}}
496 function create_dh(s,m){var f,str,de,uf,k,dcn,dd,note=s.notes[m],nd=note.a_dcn.length
512 de={s:s,dd:dd,st:s.st,m:m,ix:0,defl:{},x:s.x,y:3*(note.pit-18),}
513 a_de.push(de)
514 if(dd.dd_en){de.ldst=true}else if(dd.dd_st){de.lden=true;de.defl.nost=true}}}
519 function ll_deco(){var i,j,de,de2,dd,dd2,v,s,st,n_de=a_de.length
520 for(i=0;i<n_de;i++){de=a_de[i]
521 if(!de.ldst)
523 dd=de.dd;dd2=dd.dd_en;s=de.s;v=s.v
530 if(j==n_de){de2={s:s,st:de.st,dd:dd2,ix:a_de.length-1,x:realwidth-6,y:s.y,lden:true,defl:{noen:true}}
533 if(de.m!=undefined)
534 de2.m=de.m;a_de.push(de2)}
535 de2.start=de;de2.defl.nost=de.defl.nost
536 if(i>0&&a_de[i-1].s.time==de.s.time&&a_de[i-1].dd.name.slice(0,dd.name.length-1)==dd.name.slice(0,dd.name.length-1))
541 s=de2.s;de={s:prev_scut(s),st:de2.st,dd:de2.dd.dd_st,ix:a_de.length-1,y:s.y,ldst:true}
542 de.x=de.s.x
544 de.m=de2.m;a_de.push(de);de2.start=de}}
556 function draw_deco_note(){var i,de,dd,f,nd=a_de.length
557 for(i=0;i<nd;i++){de=a_de[i];dd=de.dd;f=dd.func
558 if(f_note[f]&&de.m==undefined)
559 func_tb[f](de)}}
560 function draw_deco_staff(){var s,p_voice,y,i,v,de,dd,minmax=new Array(nstaff+1),nd=a_de.length
622 for(i=0;i<nd;i++){de=a_de[i];dd=de.dd
625 if(!f_staff[dd.func]||de.m!=undefined)
627 func_tb[dd.func](de)
630 if(cfmt.dynalign){if(de.up){if(de.y>minmax[de.st].ymax)
631 minmax[de.st].ymax=de.y}else{if(de.y<minmax[de.st].ymin)
632 minmax[de.st].ymin=de.y}}}
633 for(i=0;i<nd;i++){de=a_de[i];dd=de.dd
638 if(cfmt.dynalign){if(de.up)
639 y=minmax[de.st].ymax
641 y=minmax[de.st].ymin;de.y=y}else{y=de.y}
642 if(de.up)
643 y+=dd.h;y_set(de.st,de.up,de.x,de.val,y)}
7456 function out_glisq(x2,y2,de){var de1=de.start,x1=de1.x,y1=de1.y+staff_tb[de1.st].y,ar=Math.atan2(y1-y2,x2-x1),a=ar/Math.PI*180,len=(x2-x1)/Math.cos(ar);g_open(x1,y1,a);x1=de1.s.dots?13+de1.s.xmx:8;len=(len-x1-6)/6|0
7461 function out_gliss(x2,y2,de){var de1=de.start,x1=de1.x,y1=de1.y+staff_tb[de1.st].y,ar=-Math.atan2(y2-y1,x2-x1),a=ar/Math.PI*180,len=(x2-x1)/Math.cos(ar);g_open(x1,y1,a);x1=de1.s.dots?13+de1.s.xmx:8;len-=x1+8;xypath(x1,0);output+='h'+len.toFixed(1)+'" stroke-width="1"/>\n';g_close()}
7463 function out_deco_long(x,y,de){var name=de.dd.glyph
7465 deco_l_tb[name](x,y,de)