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.2.1

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.2.1
File Size Uploaded
audioreconstructor-1.2.1.tar.gz 53.6 kB Details

Built distribution (wheel)

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

Total release size: 66.8 kB

Release files / audioreconstructor-1.2.1.tar.gz

Download URL audioreconstructor-1.2.1.tar.gz
Size 53.6 kB
Tags Source
SHA-256 checksum
How to use checksums
db3563f763f19438f6af92a6f91614c02d945ed33c4cb2e705684820d4515541
BLAKE2b-256 checksum
How to use checksums
3d436e067e60848c582f0a100dc1876cb887e9250805e0cd7277b59bdec6f4d4
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.2.1-py3-none-any.whl

Download URL audioreconstructor-1.2.1-py3-none-any.whl
Size 13.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
0fe4360a385edd22029aefc56237a205af72aa665d76b5d60338e740aaf07f39
BLAKE2b-256 checksum
How to use checksums
eb8dead12db3169ceb6b4462f012593c6c707cb5cbc848c7d7ba68c3ba765ab3
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

1.3.0

2 release files

1.2.2

2 release files

This release

1.2.1 This release

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