From d86348cfac3f7673cd5a7a2b543ba5bf342da979 Mon Sep 17 00:00:00 2001 From: JotaChina Date: Tue, 23 Dec 2025 23:28:53 -0300 Subject: [PATCH] melhorando a leitura de projetos no mmpCreator --- assets/js/creations/file.js | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/assets/js/creations/file.js b/assets/js/creations/file.js index 2f59cc97..02a87842 100755 --- a/assets/js/creations/file.js +++ b/assets/js/creations/file.js @@ -110,9 +110,9 @@ export async function parseBeatIndexJson(data) { basename(t.sample_info?.src) || `${basename(t.sample_info?.src || "")}`; // ✅ sem sample_info solto - const resolvedUrl = - pathMap[fileName] || - `/src_mmpSearch/samples/samples/${data?.file || data?.original_title || ""}/${fileName}`; // ✅ data + const encodedFileName = encodeURIComponent(fileName); + const base = `/src_mmpSearch/samples/samples/${encodeURIComponent(data?.file || data?.original_title || "")}`; + const resolvedUrl = pathMap[fileName] || `${base}/${encodedFileName}`; // ✅ tempo no padrão do seu playlist (12 ticks por step) const startSec = ((Number(t.sample_info?.pos || 0) / 12) * secondsPerStep); @@ -198,7 +198,7 @@ export async function handleFileLoad(file) { } export async function loadBeatIndexFromServer(fileName) { - const response = await fetch(`src_mmpSearch/index/${fileName}.json`); + const response = await fetch(`src_mmpSearch/metadata/${fileName}.json`); if (!response.ok) throw new Error("Não foi possível carregar beat index"); const data = await response.json(); sendAction({ type: "LOAD_BEAT_INDEX", data });