Lines Matching defs:clair

4 //clair.js-module to output Clairnote sheets(https:clairnote.org)
5 abc2svg.clair={hl_tb:[new Int8Array([-10,-8,-6,-4,-2]),new Int8Array([-10,-9,-8,-6,-4,-2]),new Int8Array([-8,-6,-4,-2]),new Int8Array([-8,-6,-4,-2]),new Int8Array([-8,-7,-6,-4,-2]),new Int8Array([-6,-4,-2]),new Int8Array([-6,-4,-2]),new Int8Array([-6,-4,-2]),new Int8Array([-6,-5,-4,-2]),new Int8Array([-4,-2]),new Int8Array([-4,-2]),new Int8Array([-4,-2]),new Int8Array([-4,-3,-2]),new Int8Array([-2]),new Int8Array([-2]),new Int8Array([-2]),new Int8Array([-2,-1]),null,null,null,new Int8Array([1]),null,null,null,new Int8Array([3,4]),new Int8Array([4]),new Int8Array([4]),new Int8Array([4]),new Int8Array([4,5]),null,null,null,new Int8Array([7]),null,null,null,new Int8Array([9,10]),new Int8Array([10]),new Int8Array([10]),new Int8Array([10]),new Int8Array([10,11]),new Int8Array([10,11]),new Int8Array([10,12]),new Int8Array([10,12]),new Int8Array([10,12,13]),new Int8Array([10,12,13]),new Int8Array([10,12,14]),new Int8Array([10,12,14]),new Int8Array([10,12,14,15]),new Int8Array([10,12,14,15]),new Int8Array([10,12,14,16])],draw_hl:function(of,s){if(!s.p_v.clair){of(s)
8 for(m=0;m<=s.nhd;m++){hl=abc2svg.clair.hl_tb[s.notes[m].pit]
12 this.set_hl(p_st,hl[i],s.x,-dx,dx)}},draw_keysig:function(of,x,s){if(!s.p_v.clair){of(x,s)
116 if(!p_v.clair)
123 of()},set_fmt:function(of,cmd,param){if(cmd=="clairnote"){this.set_v_param("clair",true);this.set_v_param("stafflines","|-|---|-|")
130 if(!p_v.clair)
132 abc2svg.clair.new_clef(staff_tb[p_v.st].clef)
134 abc2svg.clair.new_clef(s)}}
136 for(i=0;i<a.length;i++){if(a[i]=="clair="){curvoice.clair=a[i+1]
138 of(a)},set_width:function(of,s){if(s.k_sf&&s.p_v&&s.p_v.clair){s.wl=8;s.wr=10}else{of(s)}},set_hooks:function(abc){abc.draw_hl=abc2svg.clair.draw_hl.bind(abc,abc.draw_hl);abc.draw_keysig=abc2svg.clair.draw_keysig.bind(abc,abc.draw_keysig);abc.output_music=abc2svg.clair.output_music.bind(abc,abc.output_music);abc.set_format=abc2svg.clair.set_fmt.bind(abc,abc.set_format);abc.set_pitch=abc2svg.clair.set_pitch.bind(abc,abc.set_pitch);abc.set_vp=abc2svg.clair.set_vp.bind(abc,abc.set_vp);abc.set_width=abc2svg.clair.set_width.bind(abc,abc.set_width)}}
139 abc2svg.modules.hooks.push(abc2svg.clair.set_hooks);abc2svg.modules.clairnote.loaded=true