v2: Fix playback engine with progressive scheduling and gain tuning

- Add progressive note scheduling (2 seconds ahead) to prevent browser overwhelm
- Tune channel gains: pulse 0.12, wave 0.15, noise 0.02
- Reduce per-note noise gains for cleaner drums
- Re-enable arpeggiation for harmony tracks
- Limit to 8 channels max
- Add scheduler cleanup on stop
This commit is contained in:
b1rdmania
2026-01-26 00:10:48 +00:00
parent f095f9a2a7
commit f829e992c7
4 changed files with 99 additions and 21 deletions
+2 -2
View File
@@ -38,8 +38,8 @@ export interface ChannelMapperConfig {
}
const DEFAULT_CONFIG: ChannelMapperConfig = {
maxTracks: 8,
arpeggiateHarmony: true,
maxTracks: 8, // Full 8 GB channels
arpeggiateHarmony: true, // Re-enabled for classic GB sound
leadDuty: 2, // 50% for full sound
harmonyDuty: 1, // 25% for thinner, less intrusive sound
};