diff --git a/assets/js/creations/audio/audio_audio.js b/assets/js/creations/audio/audio_audio.js index e2c350a2..9b35cc7f 100755 --- a/assets/js/creations/audio/audio_audio.js +++ b/assets/js/creations/audio/audio_audio.js @@ -342,6 +342,9 @@ export async function startAudioEditorPlayback(seekTime) { // inicia o Transport (para disparar os Players .sync()) try { startSongPatternPlaybackOnTransport(); + // garante que o Transport está no BPM do projeto (impacta scheduleRepeat("16n")) + const bpm = parseFloat(document.getElementById("bpm-input")?.value) || 120; + Tone.Transport.bpm.value = bpm; Tone.Transport.start(); } catch {} @@ -428,6 +431,8 @@ export function seekAudioEditor(newTime) { try { Tone.Transport.seconds = newTime; + const bpm = parseFloat(document.getElementById("bpm-input")?.value) || 120; + Tone.Transport.bpm.value = bpm; } catch {} const pixelsPerSecond = getPixelsPerSecond();