Defy: Audio Demake Tool for PICO-8

Drop audio file here or click to choose file.
Use this tool to format audio files for the PICO-8 Defy Player or create raw unsigned 8-bit PCM data.
  1. Upload an audio file by clicking on the folder icon or dragging and dropping.
  2. Select output format
    • PCM— raw unsigned 8-bit PCM, not playable in Defy, but may be useful elsewhere.
    • Defy 8-Bit— best sounding audio for the Defy player and binary strings.
    • Defy 4-Bit— acceptable audio for the Defy player and 2 to 1 compresssion compared to 8-bit.
    • Defy 2.6-Bit— 3 to 1 compresssion compared to 8-bit, lower quality
    • Defy 2-Bit— 4 to 1 compresssion compared to 8-bit suitable for intelligible speech.
    • Defy 1-Bit— 8 to 1 compresssion compared to 8-bit, lowest quality.
    • QPA 4.6-Bit— 1.75 to 1 compression compared to 8-bit.
    • QPA 3.6-Bit— 2.25 to 1 compression compared to 8-bit.
    • QPA 3.2-Bit— 2.5 to 1 compression compared to 8-bit. Generally comparable to Defy 4-bit, but results may depend on material.
    • QPA 2.3-Bit— 3.5 to 1 compression compared to 8-bit, quality between Defy 2.6-Bit and Defy 4-Bit. Generally good for intelligible speech.
    • QPA 1.1-Bit— 7 to 1 compression compared to 8-bit, quality comparable to Defy 2-Bit. Produces mostly (but not entirely) intelligible speech.
  3. The antialiasing filter improves audio downsampling for most browsers including Chrome.
  4. To play Defy files:
    1. Start Pico-8.
    2. Enter load #defy at the command prompt.
    3. Then enter run.
    4. Drag and drop the defy file onto PIC0-8.
  5. The Defy player also records binary audio strings for playback in your own carts.

Information on @luchak's QPA format is available here and here.