为什么我的 microbit(在 ide 和现实生活中)在 startMelody 函数上只播放 2 个节拍

Why is my microbit (in the ide and in real life) only playing 2 beats on the startMelody function

目前我正在尝试在我的 micro-bit 上播放一首歌曲(你可能认识),但它不会播放这首歌,而是播放相同音调的 3 个节拍(如果我有 2 个节拍)它在默认 bpm)。这是我的代码

let amongUs = ['c3:0.5', 'd#3:0.5', 'f3:0.5', 'f#3:0.5', 'f3:0.5',
 'eb3:0.5', 'c3:1.5', 'bb3:0.25', 'd3:0.25', 'c3:1', 'r:1',
  'c2:0.5', 'g2:.5']

music.startMelody(amongUs);

如果您有任何可能解决此问题的建议,请告诉我,不仅是我的建议,还有适用于类似情况的一般修复。

好吧,我不知道为什么我没有尝试这个,但我想我希望这能帮助遇到类似问题的人。

micro:bit IDE 中的节拍系统已经过时了,所以与其使用低至 .5 的节拍,不如使用至少 1 的节拍。

-艾米丽