| 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; | |