Skip to content

EPlay 0.9

Choose a tag to compare

@github-actions github-actions released this 01 Nov 19:06
a4db0eb

EPlay 0.9: a faster MP3 decoder on the DSP, and MP3 at its own pitch without the FDI. Inside phase 2, after 0.7 and 0.8 on Erez's Falcon.

  • The decoder takes less of the DSP, most of all in the frames with short blocks (drums, attacks), where it used to run late and the sound played a bit of the music before it again. On a stock Falcon's DSP: 320 kbit/s from 86% of it to 81%, its slowest frame from 95% to 86%; 128 kbit/s from 70% to 66%; music full of attacks, its slowest frames from 106-115% to 92-100%. The sound is the same, checked against the reference on every test file as before.
  • On a Falcon without the FDI, MP3s play at their own pitch. The Falcon's clock has 49,170 Hz, not 44.1 kHz, and an MP3 came out 11.5% fast. Now the DSP resamples it to the clock. With the FDI set to the file's rate nothing changes: the DSP plays into it as before, sample for sample.
  • A mono WAV or AIFF up to 25 kHz plays at its own pitch too, resampled on the DSP. A CD-rate WAV stays on the DMA at 49,170 Hz, as before, because a host-port word a sample would cost a stock Falcon's 68030 too much.
  • The window's output line says so: "Falcon 49.1 kHz (from 44.1 kHz)" where it said "(not the file's rate)".
  • Please: with the sound card sending into the FDI, play UNCRTNTY.MP3 and AUTOMATA.MP3 a few minutes each, press Stop, and send EPLAY.LOG. Tell me how they sounded, and whether channel 3 of the Analog 8 is quiet.

Every action within its time on a stock Falcon and a 32 MHz one, with and without NVDI. Resident size 238,376 bytes (0.8: 226,828).