Easyscore / Vexflow中的简单乐谱用例

时间:2018-12-18 01:02:26

标签: javascript

我正在尝试渲染一个非常简单的和弦,如下所示:

chord

我试图做

score.notes('(C#5/q B4 A4 G#4)')

如此处所示: https://jsfiddle.net/gcrb86fk/38/

但是我在控制台中得到了IncompleteVoice: Voice does not have enough notes。有什么简单的方法可以实现这种简单的用例?还是另一个js库?

2 个答案:

答案 0 :(得分:1)

你需要填满整个小节,这意味着你需要让它持续四个季度(一个完整的音符)。这是使用“w”表示整个音符完成的。

score.voice(score.notes('(C4 E4 G4 Bb4)/w')),

答案 1 :(得分:0)

'(C#5/q B4 A4 G#4)'这定义了一个长度为四分之一音符的和弦。

'C#5/q, B4, A4, G#4'一种解决方案是将和弦扩展为4个单独的四分音符。

'(C#5 B4 A4 G#4)/q, B4, A4, G#4'的另一种解决方案是在语音中再添加3个四分音符。

编辑:

'(C#5 B4 A4 G#4)/1'一个和弦和一个和弦。