b1rdmania
|
f829e992c7
|
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
|
2026-01-26 00:10:48 +00:00 |
|
b1rdmania
|
5e127c3a3e
|
Add v2 Game Boy sound engine (isolated from v1)
- Authentic DMG-CPU sound chip implementation:
- 4 Pulse channels with duty cycle control (12.5%, 25%, 50%, 75%)
- 2 Wave channels with 4-bit wavetables
- 2 Noise channels with LFSR (7-bit and 15-bit modes)
- GameBoy Colorizer effect chain:
- Low-pass filter (natural GB rolloff)
- Bit-crushing (4-bit DAC simulation)
- Sample rate reduction
- Saturation and high-pass filter
- Presets: DMG, GBC, GBA, Clean
- Intelligent MIDI processing:
- Track analysis and role detection (bass, lead, drums, etc.)
- Automatic channel mapping to GB channels
- Chord arpeggiator for polyphony handling
- GameBoy Arranger for fuller sound
- BitMidi search integration
- Completely isolated from v1 (no changes to src/)
|
2026-01-20 19:36:13 +00:00 |
|