Lines Matching defs:note

6 var abc2svg={};abc2svg.C={BLEN:1536,BAR:0,CLEF:1,CUSTOS:2,GRACE:4,KEY:5,METER:6,MREST:7,NOTE:8,PART:9,REST:10,SPACE:11,STAVES:12,STBRK:13,TEMPO:14,BLOCK:16,REMARK:17,FULL:0,EMPTY:1,OVAL:2,OVALBARS:3,SQUARE:4,SL_ABOVE:0x01,SL_BELOW:0x02,SL_AUTO:0x03,SL_HIDDEN:0x04,SL_DOTTED:0x08};abc2svg.sym_name=['bar','clef','custos','','grace','key','meter','Zrest','note','part','rest','yspace','staves','Break','tempo','','block','remark']
41 var errs={bad_char:"Bad character '$1'",bad_grace:"Bad character in grace note sequence",bad_transp:"Bad transpose value",bad_val:"Bad value in $1",bar_grace:"Cannot have a bar in grace notes",ignored:"$1: inside tune - ignored",misplaced:"Misplaced '$1' in %%score",must_note:"!$1! must be on a note",must_note_rest:"!$1! must be on a note or a rest",nonote_vo:"No note in voice overlay",not_ascii:"Not an ASCII character",not_enough_n:'Not enough notes/rests for %%repeat',not_enough_m:'Not enough measures for %%repeat',not_enough_p:"Not enough parameters in %%map",not_in_tune:"Cannot have '$1' inside a tune",notransp:"Cannot transpose with a temperament"}
318 function deco_cnv(a_dcn,s,prev){var i,j,dd,dcn,note,nd=a_dcn.length
330 note=s.notes[s.nhd]
331 if(!note.a_dcn)
332 note.a_dcn=[]
333 note.a_dcn.push(dd.name)
337 for(j=0;j<=s.nhd;j++){note=s.notes[j]
338 if(!note.a_dcn)
339 note.a_dcn=[]
340 note.a_dcn.push(dd.name)}
422 var de,de2,dd,s,note,f,st,x,y,y2,ym,uf,i,str,a,new_de=[],ymid=[]
445 if(de.m!=undefined){note=s.notes[de.m];if(note.shhd)
446 x+=note.shhd*stv_g.scale}else if(f_staff[dd.func]&&!cfmt.dynalign&&((de.up&&st>0)||(!de.up&&st<nstaff))){if(de.up)
496 function create_dh(s,m){var f,str,de,uf,k,dcn,dd,note=s.notes[m],nd=note.a_dcn.length
497 for(k=0;k<nd;k++){dcn=note.a_dcn[k];dd=dd_tb[dcn]
504 case 9:note.invis=true
506 case 10:note.color=dd.name
508 case 32:note.invis=true
512 de={s:s,dd:dd,st:s.st,m:m,ix:0,defl:{},x:s.x,y:3*(note.pit-18),}
762 function sym_dup(s){var m,note
770 for(m=0;m<=s.nhd;m++){note=s.notes[m]=clone(s.notes[m])
771 delete note.a_dcn}
1066 Abc.prototype.draw_hl=function(s){var i,j,n,note,hla=[],st=s.st,p_staff=staff_tb[st]
1069 for(i=0;i<=s.nhd;i++){note=s.notes[i]
1070 if(!p_staff.hlmap[note.pit-p_staff.hll])
1071 hla.push([note.pit-18,note.shhd*stv_g.scale])}
1076 note=s.notes[s.stem<0?s.nhd:0]
1077 shhd=note.shhd
1193 function draw_gracenotes(s){var yy,x0,y0,x1,y1,x2,y2,x3,y3,bet1,bet2,slur,dy1,dy2,g,last,note,bm={}
1210 note=g.notes[g.stem<0?0:g.nhd];out_acciac(x_head(g,note),y_head(g,note),x1,y1,g.stem>0)}
1249 function x_head(s,note){return s.x+note.shhd*stv_g.scale}
1250 function y_head(s,note){return staff_tb[s.st].y+3*(note.pit-18)}
1251 function draw_basic_note(x,s,m,y_tb){var i,p,yy,dotx,doty,inv,old_color=false,note=s.notes[m],staffb=staff_tb[s.st].y,y=3*(note.pit-18),shhd=note.shhd*stv_g.scale,x_note=x+shhd,y_note=y+staffb
1252 var elts=identify_note(s,note.dur),head=elts[0],dots=elts[1],nflags=elts[2]
1253 if(note.invis){}else if(s.grace){p="ghd";x_note-=4.5*stv_g.scale}else if(note.map&&note.map[0]){i=s.head;p=note.map[0][i]
1255 p=note.map[0][note.map[0].length-1]
1274 if(note.color!=undefined)
1275 old_color=set_color(note.color)
1286 i=(note.dur/12)>>((5-nflags)-dots)
1289 if(note.acc){x-=note.shac*stv_g.scale
1290 if(!s.grace){draw_acc(x,y+staffb,note.acc)}else{g_open(x,y+staffb,0,.75);draw_acc(0,0,note.acc)
1294 function draw_note(s,fl){var s2,i,m,y,staffb,slen,c,nflags,x,y,note,y_tb=new Array(s.nhd+1)
1297 note=s.notes[s.stem<0?s.nhd:0];x=x_head(s,note)
1300 y=y_head(s,note)
1404 if(sl.is_note){y2=3*(sl.note.pit-18)+2*dir
1515 function draw_slurs(s,last){var gr1,i,m,note,sls,nsls
1516 function draw_sls(s,sl,snote){var k,v,i,dir,path=[],enote=sl.note,s2=enote.s
1521 s2=s2.next;sl=Object.create(sl);sl.note={s:s2}}
1575 if(s.sl1){for(m=0;m<=s.nhd;m++){note=s.notes[m]
1576 if(note.sls){sls=note.sls
1577 note.sls=null
1579 for(i=0;i<sls.length;i++){if(!draw_sls(s,sls[i],note))
1582 note.sls=nsls}}}
3375 error(1,s,"Invalid note duration $1",dur);dur/=12
3382 error(0,s,"Non standard note duration $1",dur_o)}
4297 function set_ottava(){var s,st,delta,note,g,o,m=nstaff+1,staff_d=new Int16Array(new Array(m*2)),staff_noo=new Int8Array(new Array(m))
4308 if(delta&&!s.p_v.ckey.k_drum){for(m=s.nhd;m>=0;m--){note=s.notes[m];if(!note.opit)
4309 note.opit=note.pit;note.pit+=delta}}
4312 if(delta&&!s.p_v.ckey.k_drum){for(m=0;m<=g.nhd;m++){note=g.notes[m]
4313 if(!note.opit)
4314 note.opit=note.pit
4315 note.pit+=delta}}}
4537 Abc.prototype.set_pitch=function(last_s){var s,s2,g,st,delta,pitch,note,dur=C.BLEN,m=nstaff+1,staff_delta=new Int16Array(new Array(m*2)),sy=cur_sy
4555 if(delta&&!s.p_v.ckey.k_drum){for(m=0;m<=g.nhd;m++){note=g.notes[m];note.opit=note.pit
4556 note.pit+=delta}}
4570 if(delta&&!s.p_v.ckey.k_drum){for(m=s.nhd;m>=0;m--){note=s.notes[m]
4571 note.opit=note.pit
4572 note.pit+=delta}}
5582 function get_interval(param,score){var i,val,tmp,note,pit
5585 for(i=0;i<2;i++){note=tmp.buffer[tmp.index]?parse_acc_pit(tmp):null
5586 if(!note){if(i!=1||!score){syntax(1,errs.bad_transp)
5588 pit[i]=242}else{pit[i]=abc2svg.pab40(note.pit,note.acc)}}
5833 do{var note=parse_acc_pit(tmp)
5834 if(!note)
5836 s.k_a_acc.push(note);c=param[tmp.index]
5844 while(--i>=0){note=s.k_a_acc[i]
5845 s.k_map[(note.pit+19)%7]=note.acc}}else{s.k_map=abc2svg.keys[sf+7]}
5921 syntax(1,"Invalid note duration $1",c)}
6208 function parse_acc_pit(line){var note,acc,pit,d,nd,c=line.char()
6224 if(pit<16){syntax(1,"'$1' is not a note",line.buffer[line.index-1])
6228 note={pit:pit,shhd:0,shac:0}
6230 note.acc=acc
6231 return note}
6232 function set_map(note,acc){var pit=note.pit,nn=not2abc(pit,acc),map=maps[curvoice.map]
6239 note.map=map=map[nn]
6240 if(map[1]){note.pit=pit=map[1].pit
6241 note.acc=map[1].acc
6242 if(!note.acc&&curvoice.acc[pit+19])
6243 note.acc=3
6244 curvoice.acc[pit+19]=note.acc==3?0:note.acc}
6246 note.color=map[2]
6249 note.midi=pit2mid(nn.pit+19,nn.acc)}
6250 function parse_basic_note(line,ulen){var nd,note=parse_acc_pit(line)
6251 if(!note)
6254 nd=parse_dur(line);note.dur=ulen*nd[0]/nd[1]
6255 return note}
6266 snote=sl.note
6269 if(snote.s!=enote.s){sl.note=enote
6286 s.sls=[];s.sls.push({note:enote,ty:C.SL_AUTO})
6314 Abc.prototype.new_note=function(grace,sls){var note,s,in_chord,c,dcn,type,tie_s,acc_tie,i,n,s2,nd,res,num,dur,apit,sl1=[],line=parse.line,a_dcn_sav=a_dcn
6315 function do_ties(s,tie_s){var m,note,mid
6316 for(m=0;m<=s.nhd;m++){note=s.notes[m]
6317 mid=note.midi
6320 if(tie_s.notes[i].midi==mid){tie_s.notes[i].tie_n=note
6321 note.s=s
6326 s2.notes[0].tie_n=note
6327 note.s=s
6384 note=parse_basic_note(line,s.grace?C.BLEN/4:curvoice.ulen<0?C.BLEN:curvoice.ulen)
6385 if(!note)
6388 note.pit+=curvoice.octave*7
6389 apit=note.pit+19
6390 i=note.acc
6396 note.midi=pit2mid(apit,i)
6398 note.midi+=abc2svg.b40m(curvoice.ckey.k_sndtran+
6401 set_map(note,i)
6405 curvoice.sls.push({is_note:true,note:note,ty:i})}
6406 note.s=s}
6407 if(a_dcn){note.a_dcn=a_dcn;a_dcn=null}
6408 s.notes.push(note)
6412 while(1){switch(c){case')':note.s=s
6413 slur_add(note,true)
6416 case'-':note.tie_ty=parse_vpos()
6417 note.s=s
6430 for(i=0;i<=s.nhd;i++){note=s.notes[i];note.dur=note.dur*nd[0]/nd[1]}
6436 curvoice.sls.push({note:s.notes[0],ty:i})
6473 for(i=0;i<=s.nhd;i++){note=s.notes[i]
6474 apit=note.pit+19
6571 function parse_seq(in_mac){var c,idx,type,k,s,dcn,i,n,text,note
6707 case'<':if(!curvoice.last_note){syntax(1,"No note before '<'")
6716 case'{':if(grace){syntax(1,"'{' in grace note")
6756 syntax(1,"Start of slur without note")
6757 if(grace){syntax(1,"No end of grace note sequence");curvoice.last_sym=grace.prev;curvoice.last_note=last_note_sav
7685 s=sl.note.s
7690 s.sls.push({ty:sl.ty,note:{s:s2}})}else{syntax(1,"Lack of ending slur(s)")}}}
7797 var i,note,notes,map,tmp,ns,ty='',a=text.split(/\s+/)
7808 note=parse_acc_pit(tmp)
7809 if(!note){syntax(1,"Bad note in %%map")
7811 ns=ty+not2abc(note.pit,note.acc)}
7836 tmp=new scanBuf;tmp.buffer=a[i];note=parse_acc_pit(tmp)
7838 map[1]=note
7840 map[3]=note
7872 function note_transp(s,sk,note){var ak,an,d,b40,n=note.pit,a=note.acc
7876 note.pit=abc2svg.b40p(b40)
7880 if(a){if(sk.k_a_acc){ak=sk.k_map[(note.pit+19)%7]
7884 an=3}else if(sk.k_none){if(acc_same_pitch(s,note.pit))
7885 return}else if(sk.k_a_acc){if(acc_same_pitch(s,note.pit))
7887 ak=sk.k_map[(note.pit+19)%7]
7890 note.acc=an}