From acfebc8f8bc1a927eea46fef53bdedaf83e6311a Mon Sep 17 00:00:00 2001 From: JotaChina Date: Thu, 25 Dec 2025 16:07:32 -0300 Subject: [PATCH] melhorando a leitura de projetos no mmpCreator --- assets/js/creations/pattern/pattern_audio.js | 18 +++--------------- 1 file changed, 3 insertions(+), 15 deletions(-) diff --git a/assets/js/creations/pattern/pattern_audio.js b/assets/js/creations/pattern/pattern_audio.js index 46670274..03515757 100755 --- a/assets/js/creations/pattern/pattern_audio.js +++ b/assets/js/creations/pattern/pattern_audio.js @@ -591,23 +591,11 @@ export function startSongPatternPlaybackOnTransport() { if (patt.steps[hit.localStep]) { // SAMPLER if (track.type === "sampler" && track.player) { - // Tone.Player é monofônico por padrão; sem retrigger, hits rápidos "morrem". - if ("retrigger" in track.player) track.player.retrigger = true; - + track.player.restart = true; // baterias precisam retrigger try { - // preferível: restart() (método) retrigga sem depender do estado atual - if (typeof track.player.restart === "function") { - track.player.restart(time); - } else { - track.player.start(time); - } - } catch (e) { - // fallback (p/ versões diferentes do Tone) - try { track.player.stop(time); } catch {} - try { track.player.start(time); } catch {} - } + track.player.start(time); + } catch {} } - // PLUGIN (step sem piano roll) else if (track.type === "plugin" && track.instrument) { const hasNotes = patt.notes && patt.notes.length > 0;