CH·66 Audio DSP & languages
verified 2026-07-05

pssounder active

sosiska245 vunknown added 2026-07-05 verified 2026-07-05

[Use when]

You need to encode WAV files to PS1 SPU-ADPCM VAG format or decode VAG back to MP3 for verification, without relying on external VAG tools.

Engines
S Standalone
License

Unlicensed

Pricing

Free

Last verified

2026-07-05

Added

2026-07-05

about

pssounder is a pure-Python WAV-to-VAG encoder and VAG-to-MP3 decoder targeting PlayStation 1 audio. It implements the full SPU-ADPCM algorithm in Python, using ffmpeg for audio I/O and numpy for the encoding math — no psxavenc or other native VAG tools required.

The encoder tries all 65 filter/shift combinations per 28-sample block and selects the one with the lowest mean squared error, matching the quality of psxavenc. It supports loop point authoring with automatic alignment to 28-sample block boundaries as required by PS1 hardware.

Batch mode processes an entire input folder; single-file mode handles individual WAVs. Supports configurable sample rates (22050 Hz for the classic lo-fi PS1 texture, 44100 Hz for full fidelity).