Lines Matching defs:s
5 abc2svg.ambitus={do_ambitus:function(){var C=abc2svg.C,s,v,p_v,min,max,voice_tb=this.get_voice_tb()
9 for(s=p_v.sym;s;s=s.next){if(s.type!=C.NOTE)
11 if(s.notes[s.nhd].pit>max)
12 max=s.notes[s.nhd].pit
13 if(s.notes[0].pit<min)
14 min=s.notes[0].pit}
17 s=p_v.clef;s.stem=1;s.head=C.FULL;s.stemless=true;s.nhd=1;s.notes=[{dur:C.BLEN/4,pit:min,shhd:0},{dur:C.BLEN/4,pit:max,shhd:0}]}},draw_symbols:function(of,p_voice){var staff_tb=this.get_staff_tb(),s=p_voice.sym
18 if(s.clef_type!=undefined&&s.nhd>0){s.x-=26;this.set_scale(s);this.draw_note(s)
19 if(s.notes[1].pit-s.notes[0].pit>4){this.xypath(s.x,3*(s.notes[1].pit-18)+staff_tb[s.st].y);this.out_svg('v'+
20 ((s.notes[1].pit-s.notes[0].pit)*3).toFixed(1)+'" stroke-width=".6"/>\n')}
21 s.x+=26;s.nhd=0
27 of(cmd,param)},set_width:function(of,s){if(s.clef_type!=undefined&&s.nhd>0){s.wl=40;s.wr=12}else{of(s)}},set_hooks:function(abc){abc.draw_symbols=abc2svg.ambitus.draw_symbols.bind(abc,abc.draw_symbols);abc.set_pitch=abc2svg.ambitus.set_pitch.bind(abc,abc.set_pitch);abc.set_format=abc2svg.ambitus.set_fmt.bind(abc,abc.set_format);abc.set_width=abc2svg.ambitus.set_width.bind(abc,abc.set_width)}}