Lines Matching defs:jianpu

4 //jianpu.js-module to output jiănpŭ(简谱)music sheets
5 abc2svg.jianpu={k_tb:["Cb","Gb","Db","Ab","Eb","Bb","F","C","G","D","A","E","B","F#","C#"],cde2fcg:new Int8Array([0,2,4,-1,1,3,5]),cgd2cde:new Int8Array([0,-4,-1,-5,-2,-6,-3,0,-4,-1,-5,-2,-6,-3,0]),acc2:new Int8Array([-2,-1,3,1,2]),acc_tb:["\ue264","\ue260",,"\ue262","\ue263","\ue261"],do_pscom:function(of,p){switch(p.match(/\w+/)[0]){case'staves':case'score':p=p.replace(/\(|\)/g,'')
8 if(!abc.cfmt().jianpu){of()
11 (abc2svg.jianpu.k_tb[sk.k_sf+7+
12 abc2svg.jianpu.cde2fcg[sk.k_mode]])},s2=voice_tb[0].sym
48 delta=abc2svg.jianpu.cgd2cde[sf+7]-2
54 case C.KEY:delta=abc2svg.jianpu.cgd2cde[s.k_sf+7]-2
56 (abc2svg.jianpu.k_tb[s.k_sf+7+
57 abc2svg.jianpu.cde2fcg[s.k_mode]])}]
77 if(a){nn=abc2svg.jianpu.cde2fcg[(p+5+16*7)%7]-sf
81 note.acc=abc2svg.jianpu.acc2[nn]}
94 if(!abc.cfmt().jianpu){of(p_voice)
119 out_mus(x-12,y+12,abc2svg.jianpu.acc_tb[note.acc+2])
146 break}}},set_fmt:function(of,cmd,param){if(cmd=="jianpu"){var cfmt=this.cfmt()
147 cfmt.jianpu=true
154 if(!last_s||!this.cfmt().jianpu)
165 if(!this.cfmt().jianpu)
173 break}},set_hooks:function(abc){abc.do_pscom=abc2svg.jianpu.do_pscom.bind(abc,abc.do_pscom)
174 abc.draw_symbols=abc2svg.jianpu.draw_symbols.bind(abc,abc.draw_symbols)
175 abc.output_music=abc2svg.jianpu.output_music.bind(abc,abc.output_music)
176 abc.set_format=abc2svg.jianpu.set_fmt.bind(abc,abc.set_format)
177 abc.set_pitch=abc2svg.jianpu.set_pitch.bind(abc,abc.set_pitch)
178 abc.set_width=abc2svg.jianpu.set_width.bind(abc,abc.set_width)
182 abc2svg.modules.hooks.push(abc2svg.jianpu.set_hooks)
183 abc2svg.modules.jianpu.loaded=true