Skip to content

CyCoreSystems/goertzel

Repository files navigation

goertzel - Golang goertzel tone detection library

This library provides tools for tone detection using the goertzel algorithm. All data is expected to be in 16-bit signed linear format, and there may be hidden assumptions. It was built to service telephony-oriented functionality.

Most users will simply make use of the high-level DetectTone function. However, lower-level block-wise control is available by directly manipulating the Target detector.

Contributing

Contributions welcomed. Changes with tests and descriptive commit messages will get priority handling.