Play, tune, and transform notes and frequencies in a snap!
Live demo at https://j43fura.github.io/noteplayer.js/
npm i noteplayer.jsExample usage
import notePlayer from "noteplayer.js";
const np = new notePlayer();
np.init();
np.setFrequency(440); // Sets frequency
np.play(); // Plays note
np.stop(); // Stops noteFunctions
init(): void;
setOscillatorDefaultSettings(): void;
setOscillatorType(type: OscillatorType): void;
setFrequency(frequency: number): void;
setGain(gain: number): void; // Volume
play(frequency?: number): void;
stop(): void;
setTemperament(temperament: number): void;
setConcertPitch(concert_pitch: number): void; // Also known as A4 pitch
getFrenquencyFromSteps(steps: number): number;
getStepsFromFrequency(frequency: number): number;
getNoteNameFromSteps(steps: number): string;
getFrequencyFromNoteName(noteFullName: string): number;
getLowestStep(): number;
getLowestFrequency(): number;
getLowestMetrics(): {
step: number;
frequency: number;
};