ear-team/bambird

Unsupervised classification to improve the quality of a bird song recording dataset. https://doi.org/10.1016/j.ecoinf.2022.101952

50
/ 100
Established

This tool helps ecologists and ornithologists clean up large collections of bird song recordings. It takes raw audio files, often from public databases like Xeno-Canto, and automatically identifies specific bird sounds within them. The output is a refined dataset where each distinct bird call or song is accurately labeled and separated from background noise, making the data much more reliable for research or training AI models.

No commits in the last 6 months. Available on PyPI.

Use this if you need to quickly and accurately identify and isolate bird vocalizations within extensive audio datasets, reducing manual effort and improving data quality.

Not ideal if you are working with non-avian acoustic data or require very fine-grained, expert-level manual annotations for extremely rare or nuanced sounds.

bioacoustics ornithology ecology soundscape-analysis species-monitoring
Stale 6m
Maintenance 2 / 25
Adoption 7 / 25
Maturity 25 / 25
Community 16 / 25

How are scores calculated?

Stars

31

Forks

7

Language

Python

License

BSD-3-Clause

Last pushed

Jun 25, 2025

Commits (30d)

0

Dependencies

10

Get this data via API

curl "https://pt-edge.onrender.com/api/v1/quality/ml-frameworks/ear-team/bambird"

Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.