Lines Matching defs:s

5 abc2svg.strtab={draw_symbols:function(of,p_v){var s,m,not,stb,x,y,C=abc2svg.C,abc=this
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
22 case C.NOTE:if(!s.stemless)
23 s.ys=-10
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]
30 x=s.x-3
41 parm=parm.replace(/\s*diafret\s*/,"")}
44 of(cmd,parm)},set_width:function(of,s){var m,not,abc=this,C=abc2svg.C,o=s.stem<0?3.5:-2.5
45 of(s)
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]
55 strss[i]=s.time+s.dur
56 if(s.nflags>=-1&&!s.stemless){if(!lstr[st])
59 lstr[st][1]=s}
60 s.stemless=true}}
61 function strnum(n){n=n.match(/^([1-9])s?$/)
69 for(;s;s=s.ts_next){p_v=s.p_v
72 strss=strs[s.st]
74 strss=strs[s.st]=[]
75 switch(s.type){case C.KEY:case C.REST:case C.TIME:s.invis=true
78 if(!s.nhd&&s.a_dd){i=s.a_dd.length
79 while(--i>=0){bi=strnum(s.a_dd[i].name)
80 if(bi>=0){nt=s.notes[0]
81 set_pit(p_v,s,nt,bi)
83 delete s.a_dd}
84 ls:for(m=0;m<=s.nhd;m++){nt=s.notes[m]
89 if(bi>=0){set_pit(p_v,s,nt,bi)
95 while(--i>=0){if(strss[i]&&strss[i]>s.time)
101 set_pit(p_v,s,nt,bi)}
102 if(!s.ts_next||s.ts_next.time!=s.time){for(i=0;i<lstr.length;i++){if(lstr[i]){delete lstr[i][1].stemless
196 decos["1s"]="0 nul 0 0 0"
197 decos["2s"]="0 nul 0 0 0"
198 decos["3s"]="0 nul 0 0 0"
199 decos["4s"]="0 nul 0 0 0"
200 decos["5s"]="0 nul 0 0 0"
201 decos["6s"]="0 nul 0 0 0"