Bioacoustic processing and Pied tamarin (Saguinus bicolor) vocalization detector.
Project description
🐒 Sauim Detector
sauim-detector is a Python command-line tool for bioacoustic processing and automatic detection of Pied tamarin (Saguinus bicolor) vocalizations. It combines a pre-trained bird vocalization embedding model with a custom OCSVM classifier to detect the presence of tamarin calls in audio recordings. 🙈🙉🙊
📦 Installation
Directly from pypi:
pip install sauim-detector==0.1.1
Directly from the GitHub repo (clone and install the package):
git clone https://github.com/juancolonna/Sauim.git
cd sauim-detector
pip install .
This will also install required dependencies:
librosanumpyscipytensorflowtensorflow-hubjoblibsoundfile
🚀 Usage
The CLI entry point is sauim-detector.
sauim-detector path/to/audio.wav
Options
--save-audio,-s
If set, saves the filtered signal as a.wavfile alongside the labels.
📂 Outputs
-
Detection labels in Audacity label format:
start_time end_time label 0.00 7.20 sauim 10.00 15.50 sauim 20.00 30.80 sauim ....These can be imported directly into Audacity via
File → Import → Labels…. -
Filtered audio (optional, if
--save-audiois used):
A.wavfile containing the processed signal.
Example:audio_filtered.wav
📝 Example
# Run classification
sauim-detector recordings/example.wav
# Run classification and also save filtered audio
sauim-detector recordings/example.wav --save-audio
Output:
Total detections: 2
✅ Labels saved as: recordings/example_detections.txt
✅ Filtered signal saved as: recordings/example_filtered.wav
⚠️ Notes
- Input files must be in
.wavformat. - The default sampling rate is
32 kHz. Files will be resampled automatically if needed. - Labels are generated based on classifier decisions (OCSVM) and they need manual validation on Audacity.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file sauim_detector-0.1.1.tar.gz.
File metadata
- Download URL: sauim_detector-0.1.1.tar.gz
- Upload date:
- Size: 46.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1fb9774419867d6170ab20c22ea3a2f58b5b6afdd2815f8b573899305c30cd19
|
|
| MD5 |
c008ee56907d0831188cea1525f28a78
|
|
| BLAKE2b-256 |
8f918287c043a4de0ebbe9e77779add68ceabc343d21a283702f5d74e4aa9703
|
File details
Details for the file sauim_detector-0.1.1-py3-none-any.whl.
File metadata
- Download URL: sauim_detector-0.1.1-py3-none-any.whl
- Upload date:
- Size: 46.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
68d011bb31f71b71a3bb950992cdbabbd1fe45b9c92ecef12277e1ccd8ff457b
|
|
| MD5 |
ab5df79236a388f3fb3c74ac6c8b0436
|
|
| BLAKE2b-256 |
4a2effcdad73117fc0828e16d95e37fc77e84859b0d6365596b832186cfbf91d
|