UNPKG

@typedin/music-utilities

Version:

A set of resources and modules I use to develop music applications.

12 lines 532 B
import { intervalAnalyzer } from "../interval-analyzers/index.js"; export function calculateFrequency(reference, note) { const interval = intervalAnalyzer(reference, note); if (!interval) { throw new Error(`Could not calculate frequency for: ${note}`); } if (intervalAnalyzer(reference, note)?.direction == "down") { return reference.frequency / Math.pow(1.059463, interval.halfsteps); } return reference.frequency * Math.pow(1.059463, interval.halfsteps); } //# sourceMappingURL=index.js.map