import { MIDINoteNumber } from '../types'; /** * Check if a MIDI note is a black key */ export declare function isBlackKey(midiNote: MIDINoteNumber): boolean; /** * Get the note name from MIDI number */ export declare function getNoteNameFromMIDI(midiNote: MIDINoteNumber): string; /** * Get MIDI note number from note name (e.g., "C4" -> 60) */ export declare function getMIDIFromNoteName(noteName: string): MIDINoteNumber; /** * Calculate the x position of a key on the keyboard */ export declare function getKeyXPosition(midiNote: MIDINoteNumber, startNote: MIDINoteNumber, whiteKeyWidth: number): number; /** * Get the width offset for black keys * Black keys are offset relative to their white key neighbors */ export declare function getBlackKeyOffset(midiNote: MIDINoteNumber, whiteKeyWidth: number): number; /** * Count white keys in a range */ export declare function countWhiteKeys(startNote: MIDINoteNumber, endNote: MIDINoteNumber): number; /** * Convert MIDI note number to frequency in Hz */ export declare function midiToFrequency(midi: MIDINoteNumber): number; /** * Get all notes in a range */ export declare function getNotesInRange(startNote: MIDINoteNumber, keyCount: number): MIDINoteNumber[]; //# sourceMappingURL=piano.d.ts.map