Skip to main content

Analyze the tuning of audio recordings

Project description

A tool for musicians that analyzes and corrects the pitch of recorded audio.

This package provides the python library and a simple CLI front end. A GUI front end is also available in the audio-tuner-gui package that can play and export audio with the pitch corrected.

Motivation

A surprisingly high proportion of recorded music doesn’t conform to any standard tuning system. You expect an A4 to be 440 Hz, but when you try to play along you realize it’s not. Audio Tuner is a tool for measuring the frequencies in an audio recording so it can be corrected if necessary. It’s designed to be convenient enough to use that you can do it with a musical instrument strapped to you.

The primary use case is to correct the tuning of your favorite songs so you can practice playing an instrument by playing along with them, but it can be used in any situation where you need to analyze and correct the pitch of a recording.

What it’s not

Audio Tuner is not autotune. It pitch corrects entire songs, not individual notes.

CLI Usage

Type ‘tuner’ at a shell prompt followed by the name(s) of the file(s) you want to analyze.

For more detailed usage information, run:

tuner --help

Free as in Freedom

Audio Tuner is licensed under the GNU General Public License version 3 or later.

See What is Free Software? and Copyleft: Pragmatic Idealism.

Versioning

Audio Tuner attempts to use Semantic Versioning, but with PEP 440 compatible version numbers.

New versions of the base Audio Tuner package and Audio Tuner GUI are released at the same time with the same version numbers. The API is already reasonably stable, but of course nothing’s guaranteed until it reaches version 1.0.0.

Dependencies

Audio Tuner requires Python version 3.11 or higher and libmpv2. In addition, The following dependencies will be installed automatically by pip or pipx:

Audio Tuner can be configured to use ffmpeg and ffprobe instead of libmpv2, but this is not recommended if you install the GUI.

See Also

See the html documentation for more information and detailed installation instructions.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

audio_tuner-0.9.1.tar.gz (34.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

audio_tuner-0.9.1-py3-none-any.whl (39.6 kB view details)

Uploaded Python 3

File details

Details for the file audio_tuner-0.9.1.tar.gz.

File metadata

  • Download URL: audio_tuner-0.9.1.tar.gz
  • Upload date:
  • Size: 34.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.5

File hashes

Hashes for audio_tuner-0.9.1.tar.gz
Algorithm Hash digest
SHA256 9c5e2f4080eb9bb276f49be109d12fef656353bee0554e08d5631695646cb671
MD5 fdb549cefa73cc817fd88f787088cebd
BLAKE2b-256 6630d56d08bc0e746af8ede930052f70bcedec856fdbc3cdc893f3ab383a0167

See more details on using hashes here.

File details

Details for the file audio_tuner-0.9.1-py3-none-any.whl.

File metadata

  • Download URL: audio_tuner-0.9.1-py3-none-any.whl
  • Upload date:
  • Size: 39.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.5

File hashes

Hashes for audio_tuner-0.9.1-py3-none-any.whl
Algorithm Hash digest
SHA256 931a8e35b31f77df40fae3844ab47289d8e21e83116df9a1b920947f234a8e13
MD5 7bbfc21b0752c31807da4a96cacb8eaf
BLAKE2b-256 7b76788f13dd7d508d83d6db925ae7b6df3ba8ea9d863af66bd8e9d20f2c80dc

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page