Mega PCM 2.0 is a complete rewrite that adds a lot of new features and focuses on one ground-breaking achievement: ultra-clean playback at high sample rates. Watch this demo for in-game PCM playback at 32 kHz on real hardware.
Feature highlights
- Ultra-clean PCM playback on real hardware! No more scratchy playback that 99% of games suffer from. Mega PCM 2 implements DMA protection / buffering system to bypass hardware limitations.
- Pitch and volume control, DAC fade in/out support.
- Native .WAV file support. Forget about manually specifying pitches: Mega PCM 2 now reads .WAV files natively and plays them at the correct sample rate.
- Basic SFX support: you can have special "SFX samples" which won't be interrupted by BGM drums (note that Mega PCM 2 is still a one-channel driver and cannot play samples simultanesouly);
- Several supported sample formats: WAV, 8-bit raw PCM, compressed 4-bit DPCM;
- Unlimited sample size: your samples can be as large as your ROM can fit, forget about banks and other Z80 limitations;
- Playback control: pause, stop, loop, priority;
- High playback rates:
- Turbo mode! 8-bit PCM playback at 32 kHz (without pitch and volume effects);
- 8-bit PCM playback up to 25.1 kHz with pitch and volume effects;
- 4-bit DPCM playback up to 20.5 kHz with pitch and volume effects.