Как создать линейную линейку времени для простой галки с помощью tone.js - PullRequest
0 голосов
/ 05 января 2019

Я пытаюсь создать простую веб-галку. Я создал временную линейку для этого. Но временная шкала не синхронизируется с Tone.Master.

Я использовал 3000 пикселей для общей ширины моей галочки и добавил интервал в 24 пикселя, чтобы я мог создать линейку для моей временной шкалы. Кроме того, дорожки можно перетаскивать с помощью пользовательского интерфейса jquery, а размер сетки, который я использовал, равен [12, 0].

createBitRular() {
    const canvas = document.getElementById("toprular");
    const bitrular = canvas.getContext("2d");

    bitrular.beginPath();
    bitrular.font = "10px Arial";
    let counter = 1;

    for (var i = 0; i < canvas.width; i += 24) {
        var y = (i / 192 === parseInt(i / 192)) ? 0 : 10;
        if(i / 192 === parseInt(i / 192)) {
            bitrular.fillText(counter,i+12, 8);
            counter++;
        }

        bitrular.moveTo(i + 10, y);
        bitrular.lineTo(i + 10, 15);
        // if (counter === 9) {
        //     counter = 1
        // }
    }
    bitrular.lineWidth = .50;
    bitrular.strokeStyle = '#b4b4b4';
    bitrular.stroke();

}

Есть ли способ синхронизировать мою временную шкалу с Tone.Master, чтобы я мог создать идеальную линейную линейку временной шкалы для своего проекта? Не бери в голову, я новичок в Tone.js

...