Simplify v2 - remove GBC/GBA/Clean presets

- Removed sound mode buttons from UI
- Simplified colorizer to just one clean GB sound
- Less complexity, cleaner interface
This commit is contained in:
b1rdmania
2026-01-20 19:56:35 +00:00
parent dd4e1cfebd
commit 6dec8bf7cd
2 changed files with 12 additions and 77 deletions
-30
View File
@@ -450,13 +450,6 @@
<button id="btn-drum">Drum</button>
</div>
<div class="quick-test" style="margin-top: 0.5rem;">
<span style="font-size: 0.6rem; opacity: 0.7;">Sound mode:</span>
<button id="btn-dmg" class="active">DMG</button>
<button id="btn-gbc">GBC</button>
<button id="btn-gba">GBA</button>
<button id="btn-clean">Clean</button>
</div>
<div class="quick-test" style="margin-top: 0.5rem;">
<span style="font-size: 0.6rem; opacity: 0.7;">Arranger:</span>
@@ -677,29 +670,6 @@
apu.getNoiseChannel('n1')?.playKick(100);
});
// Colorizer preset buttons
const presetButtons = {
dmg: document.getElementById('btn-dmg'),
gbc: document.getElementById('btn-gbc'),
gba: document.getElementById('btn-gba'),
clean: document.getElementById('btn-clean'),
};
function setColorizerPreset(preset) {
log(`Sound mode: ${preset.toUpperCase()}`);
player.getAPU().setColorizerPreset(preset);
// Update button states
Object.entries(presetButtons).forEach(([key, btn]) => {
btn.classList.toggle('active', key === preset);
});
}
presetButtons.dmg.addEventListener('click', () => setColorizerPreset('dmg'));
presetButtons.gbc.addEventListener('click', () => setColorizerPreset('gbc'));
presetButtons.gba.addEventListener('click', () => setColorizerPreset('gba'));
presetButtons.clean.addEventListener('click', () => setColorizerPreset('clean'));
// ===== ARRANGER TOGGLE =====
const arrangerBtn = document.getElementById('btn-arranger');