Lines Matching defs:gch

3626 function gchord_width(s,wlnote,wlw){var gch,w,ix,arspc=0
3627 for(ix=0;ix<s.a_gch.length;ix++){gch=s.a_gch[ix]
3628 switch(gch.type){case'<':w=gch.text.wh[0]+wlnote
3632 case'>':w=gch.text.wh[0]+s.wr
8386 p_voice={v:v,id:id,time:0,new:true,pos:{dyn:0,gch:0,gst:0,orn:0,stm:0,voc:0,vol:0},scale:1,ulen:glovar.ulen,dur_fact:1,key:clone(parse.ckey),ckey:clone(parse.ckey),okey:clone(parse.ckey),meter:clone(glovar.meter),wmeasure:glovar.meter.wmeasure,staffnonote:1,clef:{type:C.CLEF,clef_auto:true,clef_type:"a",time:0},acc:[],sls:[],hy_st:0}
8710 function parse_gchord(type){var c,text,gch,x_abs,y_abs,type,i,j,istart,iend,ann_font=get_font("annotation"),h_ann=ann_font.size,line=parse.line
8733 gch={text:"",istart:istart,iend:iend,font:ann_font}
8738 gch.x=x_abs;gch.y=y_abs-h_ann/2
8742 default:switch(type){case'g':gch.font=get_font("gchord")
8744 case'@':gch.x=x_abs;y_abs-=h_ann;gch.y=y_abs-h_ann/2
8747 gch.type=type
8754 gch.text+='\\'
8755 default:gch.text+=c;i++
8757 case'&':while(1){gch.text+=c;c=text[++i]
8761 if(c==';'){i++;gch.text+=c
8767 gch.otext=gch.text
8770 a_gch.push(gch)}}
8788 function gch_transp(s){var gch,i=s.a_gch.length
8789 while(--i>=0){gch=s.a_gch[i]
8790 if(gch.type=='g')
8791 gch.text=gch_tr1(gch.text,curvoice.vtransp)}}
8795 Abc.prototype.gch_build=function(s){var gch,wh,xspc,ix,y_above=0,y_below=0,y_left=0,y_right=0,GCHPRE=.4;for(ix=0;ix<s.a_gch.length;ix++){gch=s.a_gch[ix]
8796 if(gch.type=='g'){gch.text=gch.text.replace(/##|#|=|bb|b| /g,function(x){switch(x){case'##':return"&#x1d12a;"
8801 return"&#x1d12b;"})}else{if(gch.type=='@'&&!user.anno_start&&!user.anno_stop){set_font(gch.font)
8802 gch.text=str2svg(gch.text)
8803 gch.text.wh=[0,0]
8805 set_font(gch.font);gch.text=str2svg(gch.text)
8806 wh=gch.text.wh
8807 wh[1]+=gch.font.pad*2
8808 switch(gch.type){case'@':break
8811 xspc=8;gch.x=-xspc;break
8814 xspc=8;gch.x=-xspc;break
8815 case'<':gch.x=-(wh[0]+6);y_left-=wh[1];gch.y=y_left+wh[1]/2
8817 case'>':gch.x=6;y_right-=wh[1];gch.y=y_right+wh[1]/2
8821 xspc=8;gch.x=-xspc;break}}
8823 for(ix=0;ix<s.a_gch.length;ix++){gch=s.a_gch[ix]
8824 switch(gch.type){case'<':gch.y-=y_left
8826 case'>':gch.y-=y_right
8868 function draw_all_chsy(){var s,san1,an,i,y,w,pos=curvoice.pos.gch==C.SL_BELOW?-1:1,n_an=0,minmax=new Array(nstaff+1)
8869 if(curvoice.pos.gch==C.SL_HIDDEN)