Volume e Pan master

This commit is contained in:
JotaChina committed 2025-08-29 20:27:21 -03:00
1 parent e27b7ddee3
commit 1174d71518
4 files changed
+134 -9

No files matched your search

+4 -4
View File
@@ -15,10 +15,10 @@ export let appState = {
currentStep: 0,
metronomeEnabled: false,
originalXmlDoc: null,
masterVolume: DEFAULT_VOLUME,
masterPan: DEFAULT_PAN,
};
// ESSA É A FUNÇÃO QUE ESTÁ FALTANDO NO SEU ARQUIVO ATUAL
// Função auxiliar para carregar o buffer de áudio para uma track específica
export async function loadAudioForTrack(track) {
if (!track.samplePath) {
console.warn("Track sem samplePath, pulando o carregamento de áudio.");
@@ -35,7 +35,7 @@ export async function loadAudioForTrack(track) {
console.log(`Áudio carregado para a trilha: ${track.name}`);
} catch (error) {
console.error(`Falha ao carregar áudio para a trilha ${track.name}:`, error);
track.audioBuffer = null; // Marca como falha para não tentar tocar
track.audioBuffer = null;
}
return track;
}
@@ -77,7 +77,7 @@ export async function updateTrackSample(trackId, samplePath) {
track.name = samplePath.split("/").pop();
track.audioBuffer = null;
renderApp();
await loadAudioForTrack(track); // Reutiliza a nova função aqui
await loadAudioForTrack(track);
}
}