UNPKG

abcjs

Version:

Renderer for abc music notation

77 lines (75 loc) 975 B
var pitchMap = { f0: "_C", n0: "=C", s0: "^C", x0: "C", f1: "_D", n1: "=D", s1: "^D", x1: "D", f2: "_E", n2: "=E", s2: "^E", x2: "E", f3: "_F", n3: "=F", s3: "^F", x3: "F", f4: "_G", n4: "=G", s4: "^G", x4: "G", f5: "_A", n5: "=A", s5: "^A", x5: "A", f6: "_B", n6: "=B", s6: "^B", x6: "B", f7: "_c", n7: "=c", s7: "^c", x7: "c", f8: "_d", n8: "=d", s8: "^d", x8: "d", f9: "_e", n9: "=e", s9: "^e", x9: "e", f10: "_f", n10: "=f", s10: "^f", x10: "f", f11: "_g", n11: "=g", s11: "^g", x11: "g", f12: "_a", n12: "=a", s12: "^a", x12: "a", f13: "_b", n13: "=b", s13: "^b", x13: "b", f14: "_c'", n14: "=c'", s14: "^c'", x14: "c'", f15: "_d'", n15: "=d'", s15: "^d'", x15: "d'", f16: "_e'", n16: "=e'", s16: "^e'", x16: "e'", } function pitchesToPerc(pitchObj) { var pitch = (pitchObj.accidental ? pitchObj.accidental[0] : 'x') + pitchObj.verticalPos; return pitchMap[pitch]; } module.exports = pitchesToPerc;