Skip to content

Mega PCM 2.0

Latest
Compare
Choose a tag to compare
@vladikcomper vladikcomper released this 31 May 20:12
· 18 commits to 2.x since this release

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.

Installation, migration from Mega PCM 1.x and help