2

检索属于 JFugue 中音阶的音符的正确方法是什么,例如 C maj?

我已经看到有这个类org.jfugue.theory.Intervals,但我不明白我应该传递什么作为构造函数参数

4

1 回答 1

2

以下代码片段以大调音阶开始,从音阶中获取音程(音程是音阶中每个音符之间的步长),将根设置为 C(所以现在您有了 C 大调),然后获取音符属于C大调的。

 List<Note> notes = Scale.MAJOR.getIntervals().setRoot("C").getNotes();

当我输入这个时,感觉“getIntervals”调用没有意义。当我写这一切时,我试图弄清楚间隔和音阶之间是否存在实际区别,除了这两个词不能完全互换使用。如果您对此有任何反馈,请告诉我!

于 2021-10-26T01:18:08.490 回答