SmartChordTransposer 1.0.0

A .NET chord sheet transposer

Install-Package SmartChordTransposer -Version 1.0.0
dotnet add package SmartChordTransposer --version 1.0.0
paket add SmartChordTransposer --version 1.0.0
The NuGet Team does not provide support for this client. Please contact its maintainers for support.

Smart Chord Transposer

A .NET library for transposing chord sheets.

Usage

string chordSheet = 

@"Tears in Heaven – Eric Clapton

A   E/G#  F#m   D  E7sus E7  A

[Chorus]

A            E       F#m
Would you know my name,
D    A            E
If I saw you in heaven"

Provide the transposer the text of the chord sheet and destination key.

var transposer = new Transposer();

var output = transposer.ChangeKey(chordSheet, "C"); //The original key is A.

The output:

Tears in Heaven – Eric Clapton

C   G/B  Am   F  G7sus G7  C


[Chorus]

C            G       Am
Would you know my name,
F    C            G
If I saw you in heaven

Optionally, you can provide the original key of the song. The transposer will attempt to determine the key if omitted.

Smart Chord Transposer

A .NET library for transposing chord sheets.

Usage

string chordSheet = 

@"Tears in Heaven – Eric Clapton

A   E/G#  F#m   D  E7sus E7  A

[Chorus]

A            E       F#m
Would you know my name,
D    A            E
If I saw you in heaven"

Provide the transposer the text of the chord sheet and destination key.

var transposer = new Transposer();

var output = transposer.ChangeKey(chordSheet, "C"); //The original key is A.

The output:

Tears in Heaven – Eric Clapton

C   G/B  Am   F  G7sus G7  C


[Chorus]

C            G       Am
Would you know my name,
F    C            G
If I saw you in heaven

Optionally, you can provide the original key of the song. The transposer will attempt to determine the key if omitted.

Release Notes

Initial release

Version History

Version Downloads Last updated
1.0.0 233 12/19/2017