moment-of-symmetry
Version:
Moment of Symmetry (MOS) musical scale generation and analysis for Javascript
17 lines (16 loc) • 802 B
TypeScript
/**
* 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;