export enum Note {
    A = 'A',
    B = 'B',
    C = 'C',
    D = 'D',
    E = 'E',
    F = 'F',
    G = 'G',
}

export enum Key {
    A = 'A',
    A_FLAT = 'Ab',
    B = 'B',
    B_FLAT = 'Bb',
    C = 'C',
    D_FLAT = 'Db',
    D = 'D',
    E_FLAT = 'Eb',
    E = 'E',
    F = 'F',
    F_SHARP = 'F#',
    G_FLAT = 'Gb',
    G = 'G'
}

export enum Clef {
    BASE = 'Base',
    TREBLE = 'Treble'
}

export enum Line {
    ONE = 'line-1',
    TWO = 'line-2',
    THREE = 'line-3',
    FOUR = 'line-4',
    FIVE = 'line-5',
    ABOVE_ONE = 'above-line-1',
    ABOVE_TWO = 'above-line-2',
    ABOVE_THREE = 'above-line-3',
    ABOVE_FOUR = 'above-line-4',
    ABOVE_FIVE = 'above-line-5',
    BELOW_ONE = 'below-line-1',
    BELOW_TWO = 'below-line-2',
    BELOW_THREE = 'below-line-3',
    BELOW_FOUR = 'below-line-4',
    BELOW_FIVE = 'below-line-5',
}

export enum Space {
    ONE = 'space-1',
    TWO = 'space-2',
    THREE = 'space-3',
    FOUR = 'space-4',
    ABOVE_ONE = 'above-space-1',
    ABOVE_TWO = 'above-space-2',
    ABOVE_THREE = 'above-space-3',
    ABOVE_FOUR = 'above-space-4',
    ABOVE_FIVE = 'above-space-5',
    BELOW_ONE = 'below-space-1',
    BELOW_TWO = 'below-space-2',
    BELOW_THREE = 'below-space-3',
    BELOW_FOUR = 'below-space-4',
    BELOW_FIVE = 'below-space-5',
}

export enum PicthVariation {
    NATURAL = 'natural',
    FLAT = 'flat',
    SHARP = 'sharp',
    NORMAL = '',
}