diff --git a/assets/js/creations/file.js b/assets/js/creations/file.js index fd3a2398..47f4045c 100755 --- a/assets/js/creations/file.js +++ b/assets/js/creations/file.js @@ -123,7 +123,12 @@ export async function parseBeatIndexJson(data) { const encodedFileName = encodeURIComponent(fileName); const projectName = encodeURIComponent(data?.file || data?.original_title || ""); const base = `${SAMPLE_SRC}/${projectName}`; // ✅ SAMPLE_SRC/{project} - const resolvedUrl = pathMap[fileName] || `${base}/${encodedFileName}`; + let resolvedUrl = pathMap[fileName]; + + if (!resolvedUrl || !resolvedUrl.includes(`/${projectName}/`)) { + resolvedUrl = `${base}/${encodedFileName}`; + } + // ✅ tempo no padrão do seu playlist (12 ticks por step) const startSec = ((Number(t.sample_info?.pos || 0) / 12) * secondsPerStep);