melhorando a leitura de projetos no mmpCreator

This commit is contained in:
JotaChina committed 2025-12-25 13:06:20 -03:00
1 parent a9c716f037
commit a3b8268f96
2 files changed
+16 -23

No files matched your search

+3 -11
View File
@@ -372,17 +372,9 @@ export async function parseMmpContent(xmlString) {
// 1. Identifica colunas de beat/patterns (usado para mapear steps)
// Normalmente ficam dentro do primeiro container de Bassline
const bbTrackNodes = Array.from(xmlDoc.querySelectorAll('track[type="1"]'));
let sortedBBTrackNameNodes = [];
if (bbTrackNodes.length > 0) {
sortedBBTrackNameNodes = Array.from(
bbTrackNodes[0].querySelectorAll("bbtco")
).sort((a, b) => {
return (
(parseInt(a.getAttribute("pos"), 10) || 0) -
(parseInt(b.getAttribute("pos"), 10) || 0)
);
});
}
// Cada BBTrack do Song Editor representa uma “coluna/pattern” (pos 0, 192, 384...)
// então usamos o próprio array de BBTracks para nomear as patterns:
const sortedBBTrackNameNodes = bbTrackNodes;
// -------------------------------------------------------------
// 2. EXTRAÇÃO DE INSTRUMENTOS DA RAIZ (SONG EDITOR)