tonaljs / tonal

A music theory library for Javascript

Home Page:https://tonaljs.github.io/tonal/docs

Repository from Github https://github.comtonaljs/tonalRepository from Github https://github.comtonaljs/tonal

Mode.notes('lydian', 'F') output error

sx-spider opened this issue · comments

Mode.notes('lydian', 'F');

Now, The output is:
['F', 'G', 'A', 'Cb', 'C', 'D', 'E']

I think, it should be:
['F', 'G', 'A', 'B', 'C', 'D', 'E']

commented

Same problem with Mode.triads. Other modes are fine as far as I know.

Mode.triads('lydian', 'Fb')  // Fb, Gb, Abm, *Cbbdim*, Cb, Dbm, Ebm
Mode.triads('lydian', 'Cb')  // Cb, Db, Ebm, *Gbbdim*, Gb, Abm, Bbm
Mode.triads('lydian', 'Gb')  // Gb, Ab, Bbm, *Dbbdim*, Db, Ebm, Fm
Mode.triads('lydian', 'Db')  // Db, Eb, Fm, *Abbdim*, Ab, Bbm, Cm
Mode.triads('lydian', 'Ab')  // Ab, Bb, Cm, *Ebbdim*, Eb, Fm, Gm
Mode.triads('lydian', 'Eb')  // Eb, F, Gm, *Bbbdim*, Bb, Cm, Dm
Mode.triads('lydian', 'Bb')  // Bb, C, Dm, *Fbdim*, F, Gm, Am
Mode.triads('lydian', 'F')   // F, G, Am, *Cbdim*, C, Dm, Em
Mode.triads('lydian', 'C')   // C, D, Em, *Gbdim*, G, Am, Bm
Mode.triads('lydian', 'G')   // G, A, Bm, *Dbdim*, D, Em, F#m
Mode.triads('lydian', 'D')   // D, E, F#m, *Abdim*, A, Bm, C#m
Mode.triads('lydian', 'A')   // A, B, C#m, *Ebdim*, E, F#m, G#m
Mode.triads('lydian', 'E')   // E, F#, G#m, *Bbdim*, B, C#m, D#m
Mode.triads('lydian', 'B')   // B, C#, D#m, *Fdim*, F#, G#m, A#m
Mode.triads('lydian', 'F#')  // F#, G#, A#m, *Cdim*, C#, D#m, E#m