Skip to content

Latest commit

 

History

History
16 lines (9 loc) · 919 Bytes

README.md

File metadata and controls

16 lines (9 loc) · 919 Bytes

Yin Pitch Tracking

Implementation of the Yin pitch detection algorithm in pure C

Author

Ashok Fernandez

Acknowledgements

Thanks to JorenSix for the original C++ implementation

Description

The YIN algorithm is a popular algorithm for tracking pitch (or the fundamental frequecy) of a monophonic audio signal. This project is an implementation of the Yin algorithm in C, suitable for embedded systems.

The code was ported to C from C++ from the The Pidato Experiment. The Pidato project was originally written for the Arduino platform, hence the C++. This is an attempt to port the algorithm implemented in the Pidato project to a more generic module in pure C, and has been used sucessfully in both embedded systems and high level applications.