pedromsantos/glenn

View on GitHub
src/primitives/Chord.ts

Summary

Maintainability
A
0 mins
Test Coverage
import { DurationPrimitives } from './Duration';
import { OctavePrimitives } from './Note';
import { PitchPrimitives } from './Pitch';

export type ChordPitchPrimitives = {
  pitch: PitchPrimitives;
  function: string;
};

export type ChordPrimitives = {
  name: string;
  abbreviation: string;
  root: PitchPrimitives;
  pitches: ChordPitchPrimitives[];
  pattern: string;
  bass: PitchPrimitives;
  lead: PitchPrimitives;
  duration: DurationPrimitives;
  octave: OctavePrimitives;
};