@typedin/music-utilities
Version:
A set of resources and modules I use to develop music applications.
22 lines • 723 B
JavaScript
import { ModeEnum } from "../constants.js";
import { MajorSixth } from "../interval-builders/Sixth.js";
import { MinorThird } from "../interval-builders/Third.js";
export function getRelativeKey(aTonality) {
const { name, alteration } = aTonality.mode == ModeEnum.M
? MajorSixth({
name: aTonality.tonality,
alteration: aTonality.alteration,
octave: 1,
})
: MinorThird({
name: aTonality.tonality,
alteration: aTonality.alteration,
octave: 1,
});
return {
tonality: name,
alteration,
mode: aTonality.mode === ModeEnum.M ? ModeEnum.m : ModeEnum.M,
};
}
//# sourceMappingURL=index.js.map