chord-transposer icon indicating copy to clipboard operation
chord-transposer copied to clipboard

Node library for transposing musical chords within text.

Results 10 chord-transposer issues
Sort by recently updated
recently updated
newest added

Hello, I received this feedback from a client of mine: "all chords in the key of A# are displaying exactly the same as the key of C, and C is...

Code executed: ```Transposer.transpose(input).fromKey("G").toKey("Bb")``` input: ``` [Verse 1] G It's hard for me to say the things D I want to say sometimes G There's no one here but you and...

Code executed: ``` Transposer.transpose(input).fromKey("G").toKey("D") ``` input: ``` [Intro] G7sus4/D [Verse] G C G F G It's been a hard day's night and I've been working like a dog ``` output:...

It would be nice to have a function to output the roman numeral notation of the chords. A lot of musicians I worked with prefer numeral notation. I could try...

The notation for dim ( º ) is not recognized: Example: Transposer.transpose(`C C#º Bb/D C/E F Bb/F F`).down(3).toString() result: A C#º G/B A/C# D G/D D

Would it be possible to support `DO, RE, MI, FA, SOL, LA, SI` italian notation? Thanks

e. g. I want the lib to support chord `A2` or `A4` which are shorthands for `Asus2` and `Asus4`

ex. E7#9 which is E seventh with sharpened 9 (hendrix chord :P) is not recognized as a valid chord, thus no transpose is applied to it.

I think you should add support for European chord notation. There are many european countries where chord B is actually H, and chord Bb is B. Everything others is same....

``` bash > Transposer.transpose('C Bb').fromKey('C').toKey('C').toString(); 'C A#' > Transposer.transpose('C A#').fromKey('C').toKey('C').toString(); 'C A#' > Transposer.transpose('C A#').fromKey('F').toKey('F').toString(); 'C Bb' > Transposer.transpose('C Bb').fromKey('F').toKey('F').toString(); 'C Bb' ``` In the key of `C`, the chord...