UNPKG

croonjs

Version:

Toolkit for parsing and playing numbered musical notation

20 lines (19 loc) 523 B
import type { ParsedNotation } from './parser.js'; export interface FrequencyNode { type: 'FrequencyNode'; value: number; time: number; } export interface BreakNode { type: 'BreakNode'; base: number; before: number; time: number; } export type DigitizedNode = FrequencyNode | BreakNode; export interface DigitizedNotation { type: 'DigitizedNotation'; nodes: DigitizedNode[]; duration: number; } export declare function digitize(notation: string | ParsedNotation): DigitizedNotation;