Overview
Between composer and chip sat the driver. Sound drivers translated music data into hardware commands, managing the complex timing of audio chips. Each driver had personality—some prioritised memory efficiency, others sound quality, others ease of composition. Famous drivers like the one Rob Hubbard wrote for C64 became as celebrated as the music itself.
Fast facts
- Purpose: Control audio hardware.
- Function: Play music and sound effects.
- Variety: Platform and composer-specific.
- Legacy: Defined platform sound.
Driver responsibilities
| Task | Function |
|---|
| Music playback | Note sequencing |
| Sound effects | Triggered audio |
| Resource management | Channel allocation |
| Timing | Synchronisation |
NES
| Driver | User |
|---|
| Konami driver | Konami games |
| Capcom driver | Capcom games |
| FamiTracker | Modern homebrew |
C64
| Driver | Creator |
|---|
| Hubbard driver | Rob Hubbard |
| Galway driver | Martin Galway |
| GoatTracker | Modern tool |
Amiga
| Format | Use |
|---|
| MOD format | ProTracker standard |
| Custom drivers | Game-specific |
Driver features
| Feature | Benefit |
|---|
| Compression | Smaller music data |
| Streaming | Long music from storage |
| Priority system | SFX over music |
| Envelope control | Sound shaping |
Composer workflows
| Approach | Detail |
|---|
| Tracker software | Visual composition |
| MML (Music Macro Language) | Text-based entry |
| Custom tools | Proprietary editors |
| Direct programming | Code-level control |
Memory considerations
| Constraint | Solution |
|---|
| Limited RAM | Efficient encoding |
| Pattern reuse | Loop sections |
| Instrument sharing | Common sounds |
| Streaming | Load during play |
Famous driver innovations
| Innovation | Benefit |
|---|
| Hubbard’s techniques | C64 sound quality |
| Follin brothers | NES advanced audio |
| Koshiro’s driver | Streets of Rage FM |
Modern preservation
| Tool | Platform |
|---|
| NSF | NES music format |
| SID | C64 music format |
| VGM | Multi-platform |
| Emulator rips | Preserved drivers |
See also