Search Results for

    Show / Hide Table of Contents

    Chord progression

    ChordProgression represents a set of chords which represents musical chord progression. Some examples of usage:

    // Get I-II-IV chord progression for C Major scale
    var chordProgression = ChordProgression.Parse("I-II-IV", Scale.Parse("C major"));
    
    // Get chords of chord progression
    var chords = chordProgression.Chords;
    

    Parsing

    Following strings can be parsed to ChordProgression:

    DegreeNumber ChordCharacteristic - DegreeNumber ChordCharacteristic - ... - DegreeNumber ChordCharacteristic

    where

    • DegreeNumber is a scale degree as a roman number, for example, I or IV.
    • ChordCharacteristic is a combination of chord quality, altered and added tones and so on. See the Parsing section of the Chord article to learn more.

    Examples of valid chord progression strings:

    I-II-IV
    Im-II7-V

    In this article
    Back to top 2025 / Generated by DocFX