Skip to content

A Python Suite of Algorithms to Detect the Most Prominent Frequency in Audio Chunks

License

Notifications You must be signed in to change notification settings

JoramMillenaar/PyPitch

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

drawing

PyPitch: Pitch Detection using Python

Description

PyPitch is a Python suite of algorithms designed to detect the most prominent frequency in audio chunks. It is particularly useful in audio analysis, music theory, and applications requiring pitch detection.

Requirements

  • numpy~=1.26.3

Features

PyPitch offers a variety of pitch detection classes:

  • YinPitchDetector: YIN algorithm implementation.
  • AutoCorrelationPitchDetector: Autocorrelation-based detection.
  • FFTPitchDetector: FFT-based detection.
  • HarmonicFFTPitchDetector: Harmonic-focused FFT detection.

Usage

The PyPitch library offers various functions for pitch detection. Import the necessary modules from the library and apply them to your audio data. Detailed documentation on usage is provided within the code.

Contributing

Contributions to the PyPitch project are welcome. If you would like to contribute, please fork the repository and submit a pull request.

License

This project is licensed under the MIT License. For more information, please see the LICENSE file.

About

A Python Suite of Algorithms to Detect the Most Prominent Frequency in Audio Chunks

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages