Lines Matching defs:p_v

5 abc2svg.strtab={draw_symbols:function(of,p_v){var s,m,not,stb,x,y,C=abc2svg.C,abc=this
6 if(!p_v.tab){of(p_v)
20 for(s=p_v.sym;s;s=s.next){switch(s.type){case C.KEY:case C.METER:case C.REST:s.invis=true
25 of(p_v)
27 stb=abc.get_staff_tb()[p_v.st].y
29 for(s=p_v.sym;s;s=s.next){if(s.type==C.NOTE){for(m=0;m<=s.nhd;m++){not=s.notes[m]
46 if(s.p_v&&s.p_v.tab&&s.type==C.NOTE&&!s.stemless){for(m=0;m<=s.nhd;m++)
47 s.notes[m].shhd=o}},set_stems:function(of){var p_v,i,m,nt,n,bi,bn,strss,C=abc2svg.C,abc=this,s=abc.get_tsfirst(),strs=[],lstr=[]
48 function set_pit(p_v,s,nt,i){var st=s.st,n=(p_v.diafret?nt.pit:nt.midi)-p_v.tab[i]
49 if(p_v.diafret&&nt.acc)
62 return n?p_v.tab.length-n[1]:-1}
63 p_v=abc.get_voice_tb()
64 for(n=0;n<p_v.length;n++){if(!p_v[n].tab)
66 m=p_v[n].capo
67 if(m){for(i=0;i<p_v[n].tab.length;i++)
68 p_v[n].tab[i]+=m}}
69 for(;s;s=s.ts_next){p_v=s.p_v
70 if(!p_v.tab)
81 set_pit(p_v,s,nt,bi)
89 if(bi>=0){set_pit(p_v,s,nt,bi)
94 i=p_v.tab.length
97 n=(p_v.diafret?nt.pit:nt.midi)-
98 p_v.tab[i]
101 set_pit(p_v,s,nt,bi)}
104 of()},set_vp:function(of,a){var i,e,g,tab,strs,ok,p_v=this.get_curvoice()
106 if(p_v.diafret){for(i=0;i<p.length;i++){c=p[i]
125 if(p_v.diafret){while(1){str=a.shift()
148 p_v.pos.stm=abc2svg.C.SL_BELOW
153 case"nostems":p_v.pos.stm=abc2svg.C.SL_HIDDEN
155 case"capo=":p_v.capo=Number(a[++i])
158 case"diafret":p_v.diafret=true
165 ok=false}}else if(!p_v.tab){tab=p_v.diafret?[10,14,17]:[40,45,50,55,59,64]}}
166 if(ok){if(p_v.capo){p_v.tab=[]
168 p_v.tab.push(tab[i]+p_v.capo)}else{p_v.tab=tab}
190 p_v.staffscale=1.6}