Как использовать квантованное время в tone.js
Я использую библиотеку 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'?