Skip to main content

audioreconstructor

audioreconstructor is the command-line release of Audioreconstruction's ONNX audio enhancer. It installs a small Python launcher; the ONNX model and the native runtime are downloaded only when you explicitly run setup.

Install

pip install audioreconstructor
audioreconstructor setup

setup downloads the native executable, model.onnx, and config.json from the GitHub Release matching the installed package version. It verifies SHA-256 hashes before making them available locally.

The current release supports 64-bit Linux, 64-bit Windows, and macOS (Apple Silicon and Intel; macOS requires version 1.2.0 or later). Release assets use explicit amd64, x86, and intel labels; the Linux/Windows x86 labels are compatibility aliases for the 64-bit hosted builds, not 32-bit binaries.

Use

Enhance a single file:

audioreconstructor enhance --input song.mp3 --output song_enhanced.flac

Enhance a whole folder (recurses into subfolders):

audioreconstructor enhance --folder ./songs

Reconstructed files are written to a mirrored tree under <folder>/enhanced/, e.g. songs/rock/track.mp3 → songs/enhanced/rock/track.flac.

Choose the ONNX execution provider when needed:

audioreconstructor enhance --input song.mp3 --output song_enhanced.flac --provider cpu

auto is the default. Windows first tries DirectML and falls back to CPU; macOS first tries Core ML (--provider coreml) and falls back to CPU; Linux uses CPU. The native executable reads supported audio through libsndfile and always writes FLAC output.

Note: v1.0.0 used top-level flags (audioreconstructor --setup, audioreconstructor --input ... --output ...). These are now setup, doctor, and enhance subcommands. Run audioreconstructor --help for the full command list.

Verify installation

audioreconstructor doctor

Doctor verifies all cached release assets and runs an actual synthetic-audio ONNX inference test. A healthy installation exits with status 0.

Cache locations

Setup prints the exact locations it uses. By default they are:

  • Linux: $XDG_CACHE_HOME/audioreconstructor/<version> or ~/.cache/audioreconstructor/<version>
  • Windows: %LOCALAPPDATA%\\audioreconstructor\\Cache\\<version>
  • macOS: ~/Library/Caches/audioreconstructor/<version>

Running setup for an upgraded package version removes older cached versions after the new version has been fully verified.

Metadata

Release files for audioreconstructor 1.3.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for audioreconstructor 1.3.0
File Size Uploaded
audioreconstructor-1.3.0.tar.gz 54.0 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for audioreconstructor 1.3.0
File Interpreter ABI Platform
audioreconstructor-1.3.0-py3-none-any.whl Python 3 none any Details

Total release size: 67.2 kB

Release files / audioreconstructor-1.3.0.tar.gz

Download URL audioreconstructor-1.3.0.tar.gz
Size 54.0 kB
Tags Source
SHA-256 checksum
How to use checksums
0d14c4f83815948062d9d2b1f9d0e39b48d6d06bab4fe75b821caa380f88e36b
BLAKE2b-256 checksum
How to use checksums
5f749a360c67a7854e0715d0168d4f939ff255d84a5703b7c8f1c5b0c9e6b53a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.12.19 {"installer":{"name":"uv","version":"0.12.19","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / audioreconstructor-1.3.0-py3-none-any.whl

Download URL audioreconstructor-1.3.0-py3-none-any.whl
Size 13.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
a45b016dbef194f4045187ec1575dedfe91ad79a765d842c0630a443fef1aa24
BLAKE2b-256 checksum
How to use checksums
15908fa359c01cbe1b7d4e3e23b9780d734135417bd244baddfce97c3bc09031
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.12.19 {"installer":{"name":"uv","version":"0.12.19","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release history Release notifications | RSS feed

This release

1.3.0 This release

2 release files

1.2.2

2 release files

1.2.1

2 release files

1.2.0

2 release files

1.1.0

2 release files

1.0.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page