Lines Matching defs:a
33 var n,v,s,maps,o,q,n,qs,a=parm.split(/\s+/),abc=this,cfmt=abc.cfmt(),curvoice=abc.get_curvoice()
38 switch(a[1]){case"chordname":if(!cfmt.chord)
42 cfmt.chord.names[a[2]]=a.slice(3)
46 cfmt.chord.prog=a[2]
47 if(a[3]&&a[3].slice(0,7)=="octave=")
48 cfmt.chord.trans=Number(a[3].slice(7))
50 case"chordvol":v=Number(a[2])
63 s.on=a[1][7]=='n'}else{cfmt.chord.gchon=a[1][7]=='n'}
65 case"channel":v=parseInt(a[2])
74 case"drummap":n=abc_b40(a[2])
75 v=Number(a[3])
86 case"program":if(a[3]!=undefined){abc2svg.MIDI.do_midi.call(abc,"MIDI channel "+a[2])
87 v=a[3]}else{v=a[2]}
94 case"control":n=parseInt(a[2])
97 v=parseInt(a[3])
101 s.ctrl=n;s.val=v}else{abc.set_v_param("midictl",a[2]+' '+a[3])}
103 case"temperamentequal":n=parseInt(a[2])
104 if(isNaN(n)||n<5||n>255){abc.syntax(1,abc.errs.bad_val,"%%MIDI "+a[1])
134 abc.syntax(0,abc.errs.bad_val,"%%MIDI "+a[1])
136 break}},set_vp:function(of,a){var i,item,curvoice=this.get_curvoice()
137 for(i=0;i<a.length;i++){switch(a[i]){case"channel=":curvoice.chn=a[++i]
139 case"instr=":curvoice.instr=a[++i]
143 item=a[++i].split(' ');curvoice.midictl[item[0]]=Number(item[1])
147 curvoice.map=a[++i]
149 of(a)},do_pscom:function(of,text){if(text.slice(0,5)=="MIDI ")