This pdf says that inverted chords can be defined by adding ^
to the end of a chord definition, but this only works with explicit chord definitions as far as I can tell.
For example:
ChordProgression cp = new ChordProgression("I^");
cp.setKey("C");
System.out.println(cp.getChords()[0].getBassNote());
Chord c = new Chord("Cmaj^");
System.out.println(c.getBassNote());
Outputs:
C
E
Even though both should be E
Thanks to your suggestion, this is now possible using JFugue 5.0.9.