anaksor-ocr
Sokheng · Kit
Reads Khmer and English text from documents, receipts and photos of signs, using a detector for text lines and a recogniser for each line. Suits developers who…
Detects 12 kinds of audio degradation in speech recordings every 20 ms, such as noise, reverb, clipping and codec artefacts. Meant for cleaning speech datasets and auditing recordings.
AADD is a kit in the Developer category, listed by Mindket. It is free. This is version 1, last updated on . Download it on this page, a zip of its files. Nothing in it runs by itself.
pip install -U huggingface_hub hf download gertelrina/aadd
AADD, short for Automatic Audio Degradation Detection, checks speech recordings and marks which of 12 problems are present and where. Examples include noise, reverb, clipping, packet loss, hum and clicks, plus changes to pitch and speed. Several can show up at once.
Teams that build speech datasets for recognition or synthesis, and engineers who audit recordings for quality problems.
| Industry | Who uses it | How they use it | Example |
|---|---|---|---|
| Speech AI | ML engineers | Filter noisy or damaged clips out of a training set | A report on a folder of recordings |
| Telecom | Audio engineers | Spot packet loss and codec artefacts in call audio | A call checked in 0.1 s segments |
| Media | Sound editors | Find clipping, clicks or hum in recordings | A podcast session scanned for hum |
| Research | Audio researchers | Study degradation detection with a Whisper-based model | A test on noise and reverb benchmarks |
If you only need to remove noise from audio, you can skip it, since this tool detects problems and does not repair them.
| Use case | Who | What they get back |
|---|---|---|
| Dataset cleaning | ML engineers | An HTML report on a folder of recordings |
| Frame-level detection | Audio engineers | A probability for each of 12 classes every 20 ms |
| Segment export | Analysts | A CSV file of detections per fixed time segment |
pip install -U huggingface_hub hf download gertelrina/aadd
Run aadd scan on a folder with a report option, or on one file with a finer resolution. The default model is v3.1. In Python, create a Detector and call predict_file.
aadd scan my_dataset/ --report report.html # downloads this checkpoint on first use aadd scan call.wav --resolution 0.1 --segments per_100ms.csv # v3.1 is the default model
from aadd import Detector
det = Detector("v3", resolution=0.1) # segments of 0.1 s (1.0 by default); 20-ms frames in res.frame_probs
res = det.predict_file("call.wav")
res.detected # {'noise': 0.97, 'reverb': 0.88}
res.frame_probs.shape # (n_frames_20ms, 12)| Tool | What it does |
|---|---|
| aadd scan | Scans a file or folder and writes a report or a segment file |
| Detector | Python class that loads the model |
| predict_file | Returns detected classes and frame probabilities |
| resolution | Sets the segment length in seconds |
You run aadd scan on call.wav with a resolution of 0.1 and a segments file. You get a CSV with detections per 100 ms, so you can see where noise or reverberation starts and ends.
Start by scanning one short recording and opening the report. The default threshold is conservative on mild noise, so lower it when filtering datasets.
The model uses the encoder of Whisper-small, with 88M parameters, fine-tuned end to end. For every 20 ms frame it gives one score per class, working on 8-second windows, and sliding windows let it cover recordings of any length. The latest version cut false music detections in babble from cafes and buses, with noisy clips flagged as music falling from 42% to 28% on VoiceBank-DEMAND.
Detects 12 kinds of audio degradation in speech recordings every 20 ms, such as noise, reverb, clipping and codec artefacts. Meant for cleaning speech datasets and auditing recordings.
Made by gertelrina on Hugging Face. These notes are Mindket's, written from its model page and model card; the model's own files and license are on Hugging Face.
What it is: AADD, short for Automatic Audio Degradation Detection, checks speech recordings and marks which of 12 problems are present and where. Examples include noise, reverb, clipping, packet loss, hum and clicks, plus changes to pitch and speed. Several can show up at once.
Who it suits: Teams that build speech datasets for recognition or synthesis, and engineers who audit recordings for quality problems.
Industry | Who uses it | How they use it | Example
Speech AI | ML engineers | Filter noisy or damaged clips out of a training set | A report on a folder of recordings
Telecom | Audio engineers | Spot packet loss and codec artefacts in call audio | A call checked in 0.1 s segments
Media | Sound editors | Find clipping, clicks or hum in recordings | A podcast session scanned for hum
Research | Audio researchers | Study degradation detection with a Whisper-based model | A test on noise and reverb benchmarks
If you only need to remove noise from audio, you can skip it, since this tool detects problems and does not repair them.
Where to use it:
Use case | Who | What they get back
Dataset cleaning | ML engineers | An HTML report on a folder of recordings
Frame-level detection | Audio engineers | A probability for each of 12 classes every 20 ms
Segment export | Analysts | A CSV file of detections per fixed time segment
How to set it up:
pip install -U huggingface_hub
hf download gertelrina/aadd
How to use it: Run aadd scan on a folder with a report option, or on one file with a finer resolution. The default model is v3.1. In Python, create a Detector and call predict_file.
aadd scan my_dataset/ --report report.html # downloads this checkpoint on first use
aadd scan call.wav --resolution 0.1 --segments per_100ms.csv # v3.1 is the default model
from aadd import Detector
det = Detector("v3", resolution=0.1) # segments of 0.1 s (1.0 by default); 20-ms frames in res.frame_probs
res = det.predict_file("call.wav")
res.detected # {'noise': 0.97, 'reverb': 0.88}
res.frame_probs.shape # (n_frames_20ms, 12)
Tool | What it does
aadd scan | Scans a file or folder and writes a report or a segment file
Detector | Python class that loads the model
predict_file | Returns detected classes and frame probabilities
resolution | Sets the segment length in seconds
Example: You run aadd scan on call.wav with a resolution of 0.1 and a segments file. You get a CSV with detections per 100 ms, so you can see where noise or reverberation starts and ends.
For newcomers and experts: Start by scanning one short recording and opening the report. The default threshold is conservative on mild noise, so lower it when filtering datasets.
The model uses the encoder of Whisper-small, with 88M parameters, fine-tuned end to end. For every 20 ms frame it gives one score per class, working on 8-second windows, and sliding windows let it cover recordings of any length. The latest version cut false music detections in babble from cafes and buses, with noisy clips flagged as music falling from 42% to 28% on VoiceBank-DEMAND.
Give it a recording
Whisper-small encoder reads 8 s windows
One score per class per 20 ms frame
A report or segment file lists what it found
Good to know:
Title: ROC-AUC for noise or reverberation in the card's benchmarks
VoiceBank-DEMAND noise: 0.992
DNS 2020 noise: 0.998
DNS 2020 reverberation: 1.000
Dynamic-SUPERB noise: 0.992
Download its files with Hugging Face's command line:
pip install -U huggingface_hub
hf download gertelrina/aadd
Then follow the usage in its model card. Nothing in this kit runs by itself.
README.md 5 KB
Listed Hugging Face models in the same category that share the most tags with this one.
| Product | Downloads, last 30 days | Likes | Parameters | License | Last change |
|---|---|---|---|---|---|
| AADD This page | 73 | 9 | — | mit | |
| Anuvani-LIDShares audio-classification · speech · audio | 276 | 7 | 116M | apache-2.0 | |
| wespeaker-voxceleb-resnet34-LMShares speech · audio · pytorch | 5,889,758 | 226 | — | cc-by-4.0 | |
| Parakeet RNNT 1.1BShares speech · audio · pytorch | 8,709 | 189 | 1.1B | cc-by-4.0 | |
| ARK-ASR-3BShares speech · audio · pytorch | 1,655 | 115 | 4.1B | apache-2.0 | |
| LongCap-35B-A3B-FP8Shares sound-event-detection · audio | 65 | 2 | 35.3B | apache-2.0 |
Sokheng · Kit
Reads Khmer and English text from documents, receipts and photos of signs, using a detector for text lines and a recogniser for each line. Suits developers who…
Qwen · Kit
Qwen2.5-7B-Instruct as GGUF files in eight quantization sizes, to chat with locally through llama.cpp. For people who want a capable 7.6B model on their own co…
ACE-Step · Kit
Generates music from text with a 4B diffusion decoder, 50 steps and guidance control, aiming for higher audio quality than the base. For creators with a GPU of…
alirezarezvani · Skill
Adds 411 ready-made skills for Claude Code and other coding agents, grouped by role from engineering and product to marketing, finance and compliance. Installs…
block · Kit
Self-hostable workspace where people and AI agents share the same rooms, built on a Nostr relay that logs every action as a signed event. For teams that want t…
backnotprop · Kit
Opens your AI coding agent's plans, specs and code changes in a browser so you can annotate or comment on them and send the feedback straight back to the agent.