Skip to content

A set of tools to restore audio quality from a variety of old analog sources, such as tape, cassettes, acetates and vinyl.

License

Notifications You must be signed in to change notification settings

HENDRIX-ZT2/pyaudiorestoration

Repository files navigation

Python Audio Restoration Suite

A set of tools to restore audio quality from a variety of old analog sources, such as tape, cassettes, acetates and vinyl.

Features

  • Wow & Flutter Removal
  • Speed matching to hum frequency
  • EQ matching with differential EQ
  • Sub-sample accurate Spectral Temporal Alignment
  • Automatic Dropout Restoration
  • Spectral Expander / Decompressor

Installation

  1. You need to install a suitable version of Python first.

    • Recommended Python version:
      • at least 3.7+
      • tested on 3.79
      • 3.10 seems to support all dependencies; not tested
      • 3.11 does not support all dependencies as of 2023-04-21
    • Use 64-bit python as 32-bit python doesn't work for all dependencies.
    • Make sure you check Add Python to PATH during installation.
  2. Download pyaudiorestoration. To do so, click the <> Code button at the right, then Download ZIP. Unzip to a folder of your choice.

  3. Install the required Python modules using pip.

    • To do so, open a command prompt with admin rights inside the pyaudiorestoration folder you have unzipped.
    • Run python -m pip install --upgrade pip to make sure your pip is up to date.
    • Run pip install -r requirements.txt to install the dependencies.
  4. If you have a supported GPU, install pytorch with CUDA to massively speed up slow calculations by running them on the GPU.

  5. In some cases, you have to troubleshoot the installation of some dependencies. Here is a list of known issues:

    • freetype-py may have trouble to downloading freetype.dll. In that case, download it from FreeType and place it in a folder included in your system's path.

How to Use

See the wiki for detailed instructions for the individual tools.

About

A set of tools to restore audio quality from a variety of old analog sources, such as tape, cassettes, acetates and vinyl.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages