What is aup2wav?
aup2wav is a single‑file, open‑source Python tool that reconstructs Audacity projects and exports standard WAV files. It supports legacy .aup (XML+_data), reads .aup3/.aup4 directly (SQLite), and recognizes crash-recovery .aup3unsaved databases by their SQLite signature. Requires Python 3.8+.
Need help with recovery steps? See Recover Audacity projects without Audacity.
Key features
- Parses
.aupXML and stitches audio/silence blocks - Reads
.aup3/.aup4from SQLite, decodes binary XML andsampleblocks - Recovers audio from copied
.aup3unsavedsessions, including recent data in matching SQLite sidecars - Applies track gain, equal‑power pan, mute/solo, envelopes
- Mixdown to stereo, or export multichannel/stems
- 16‑bit/24‑bit PCM or 32‑bit float; optional normalization and TPDF dither
Download aup2wav
Download aup2wav.py (Right‑click → Save link as…)
SHA‑256: f7c02cbeee157953980ac22772fa3b62c766dd9478748d19c251cb1c6f51037d • Size: 54,145 bytes
How to convert Audacity projects to WAV
# macOS/Linux
python3 aup2wav.py /path/to/project.aup -o /path/to/output.wav
# Windows
py aup2wav.py C:\\path\\to\\project.aup -o C:\\path\\to\\output.wav
# Audacity 3+ (.aup3/.aup4)
python3 aup2wav.py /path/to/project.aup3 -o /path/to/output.wav
# Multichannel (one channel per wavetrack)
python3 aup2wav.py project.aup3 -o multich.wav --multichannel
# Stems (one WAV per wavetrack), keep pan in stereo stems
python3 aup2wav.py project.aup3 --stems --stems-apply-pan --stems-dir ./stems
# Inspect project metadata only
python3 aup2wav.py project.aup3 --print-metadata
# Crash-recovery copy (.aup3unsaved)
py aup2wav.py "C:\\path\\to\\recovery-copy\\New Project.aup3unsaved" -o "C:\\path\\to\\recovered.wav"