@ng-web-apis/midi
Version:
An Observable based library for the use of Web MIDI API with Angular
10 lines • 1.03 kB
JavaScript
/**
* Convert MIDI notes to frequencies
*
* @param note MIDI note
* @param tuning tuning for middle A (440 by default)
*/
export function toFrequency(note, tuning = 440) {
return 2 ** ((note - 69) / 12) * tuning;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidG8tZnJlcXVlbmN5LmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vbGlicy9taWRpL3NyYy91dGlscy90by1mcmVxdWVuY3kudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7Ozs7O0dBS0c7QUFDSCxNQUFNLFVBQVUsV0FBVyxDQUFDLElBQVksRUFBRSxNQUFNLEdBQUcsR0FBRztJQUNsRCxPQUFPLENBQUMsSUFBSSxDQUFDLENBQUMsSUFBSSxHQUFHLEVBQUUsQ0FBQyxHQUFHLEVBQUUsQ0FBQyxHQUFHLE1BQU0sQ0FBQztBQUM1QyxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBDb252ZXJ0IE1JREkgbm90ZXMgdG8gZnJlcXVlbmNpZXNcbiAqXG4gKiBAcGFyYW0gbm90ZSBNSURJIG5vdGVcbiAqIEBwYXJhbSB0dW5pbmcgdHVuaW5nIGZvciBtaWRkbGUgQSAoNDQwIGJ5IGRlZmF1bHQpXG4gKi9cbmV4cG9ydCBmdW5jdGlvbiB0b0ZyZXF1ZW5jeShub3RlOiBudW1iZXIsIHR1bmluZyA9IDQ0MCk6IG51bWJlciB7XG4gICAgcmV0dXJuIDIgKiogKChub3RlIC0gNjkpIC8gMTIpICogdHVuaW5nO1xufVxuIl19