You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
30 lines
615 B
30 lines
615 B
3 years ago
|
import { ModularScaleRatio } from '../types/modularScaleRatio';
|
||
|
|
||
|
declare const ratioNames: {
|
||
|
minorSecond: 1.067;
|
||
|
majorSecond: 1.125;
|
||
|
minorThird: 1.2;
|
||
|
majorThird: 1.25;
|
||
|
perfectFourth: 1.333;
|
||
|
augFourth: 1.414;
|
||
|
perfectFifth: 1.5;
|
||
|
minorSixth: 1.6;
|
||
|
goldenSection: 1.618;
|
||
|
majorSixth: 1.667;
|
||
|
minorSeventh: 1.778;
|
||
|
majorSeventh: 1.875;
|
||
|
octave: 2;
|
||
|
majorTenth: 2.5;
|
||
|
majorEleventh: 2.667;
|
||
|
majorTwelfth: 3;
|
||
|
doubleOctave: 4;
|
||
|
};
|
||
|
declare function modularScale(
|
||
|
steps: number,
|
||
|
base?: number | string,
|
||
|
ratio?: ModularScaleRatio,
|
||
|
): string;
|
||
|
|
||
|
export { ratioNames };
|
||
|
export default modularScale;
|