Я использую библиотеку TONE.JS для воспроизведения аудио в Javascript. Это говорит , что '@ 1m' должно возвращать время следующей меры . Однако это не работает для меня.
Вот пример.
Tone.Transport.start();
setTimeout(() => {
console.log(Tone.Transport.seconds);
console.log(Tone.Time('1:0').toSeconds());
console.log(Tone.Time('2:0').toSeconds());
console.log(Tone.Time('@1m').toSeconds());
console.log(Tone.Time('@2m').toSeconds());
}, 2500);
Ожидаемый результат:
- ~ 2,5 = текущее время транспортировки
- 2 = время второго измерения, которое является текущим
- 4 = время третьей меры, которая является следующей
- 4 = время третьего измерения (следующего за текущим)
- 6 = время четвертого измерения
Вместо этого я получаю это
2.304580498866213
2
4
4.106294642857143
4.106294642857143
Почему '@ 1m' не возвращает начало меры? И почему «@ 2m» возвращает то же самое, что и «@ 1m»?