Files

PCM Audio Debugger

A single-file HTML tool for debugging and testing PCM audio data. It combines an audio recorder (to generate Base64 PCM) and a packet player (to decode and play Base64 PCM).

Features

  • Zero Dependencies: Just open the HTML file in any modern browser.
  • PCM Generator: Record microphone input and convert it to Base64-encoded PCM.
    • Supports various sample rates (8kHz - 48kHz).
    • Supports Mono/Stereo.
    • Supports 8-bit, 16-bit (signed), and 32-bit (float) formats.
  • Packet Player: Decode and play back Base64 PCM strings.
    • Paste multiple sequential packets to test streaming audio flows.
    • Handles different PCM formats and sample rates.

Usage

  1. Open pcm-audio-debugger.html in your web browser.

To Generate PCM Data

  1. Switch to the PCM Generator tab.
  2. Select your microphone.
  3. Configure the target Sample Rate, Channels, and Bit Depth.
  4. Press Record, speak, and then Stop.
  5. Copy the generated Base64 string.

To Play PCM Data

  1. Switch to the Packet Player tab.
  2. Paste your Base64 PCM string into the text area.
  3. (Optional) Click Add Packet to add more segments.
  4. Ensure the settings (Sample Rate, etc.) match your data.
  5. Click Decode & Play All Packets.