diff --git a/packages/core/util.mjs b/packages/core/util.mjs index 728fa92b..8b017d21 100644 --- a/packages/core/util.mjs +++ b/packages/core/util.mjs @@ -67,8 +67,11 @@ export const getPlayableNoteValue = (hap) => { export const getFrequency = (hap) => { let { value, context } = hap; // if value is number => interpret as midi number as long as its not marked as frequency - if (typeof value === 'object' && value.freq) { - return value.freq; + if (typeof value === 'object') { + if (value.freq) { + return value.freq; + } + return getFreq(value.note || value.n || value.value); } if (typeof value === 'number' && context.type !== 'frequency') { value = fromMidi(hap.value);