always throw error for invalid notes

This commit is contained in:
Felix Roos 2022-08-06 21:37:41 +02:00
parent 684bab99a9
commit 8d1c98f03e

View File

@ -53,8 +53,8 @@ export const getPlayableNoteValue = (hap) => {
// if value is number => interpret as midi number as long as its not marked as frequency // if value is number => interpret as midi number as long as its not marked as frequency
if (typeof note === 'number' && context.type !== 'frequency') { if (typeof note === 'number' && context.type !== 'frequency') {
note = fromMidi(hap.value); note = fromMidi(hap.value);
} else if (typeof note === 'string' && !isNote(note)) { } else if (typeof note !== 'string' || !isNote(note)) {
throw new Error('not a note: ' + note); throw new Error('not a note: ' + JSON.stringify(note));
} }
return note; return note;
}; };