UNPKG

moment-of-symmetry

Version:

Moment of Symmetry (MOS) musical scale generation and analysis for Javascript

17 lines (16 loc) 802 B
/** * Generate an array of evenly distributed booleans using Bjorklund's algorithm * @param numberOfTrue Number of true elements * @param numberOfFalse Number of false elements * @param trueValue Value to use for true elements * @param falseValue Value to use for false elements * @returns Array of evenly distributed values */ export declare function bjorklund<T>(numberOfTrue: number, numberOfFalse: number, trueValue: T, falseValue: T): T[]; /** * Generate a string of evenly distributed 'L' and 's' characters using Bjorklund's algorithm * @param numberOfLarge Number of large steps * @param numberOfSmall Number of small steps * @returns String of evenly distributed 'L' and 's' characters */ export declare function bjorklundStr(numberOfLarge: number, numberOfSmall: number): string;