--- license: mit library_name: pytorch tags: - audio-classification - speech - music - pytorch pipeline_tag: audio-classification --- # SMAD Audio Classifier Classifies audio into four labels: | id | label | meaning | |---:|---|---| | 0 | `speech_noise` | spoken voice over non-music noise | | 1 | `speech_music` | spoken voice over a music bed | | 2 | `singing_music` | sung voice over music | | 3 | `none` | no human voice: instrumental music, noise, or silence | ## Install ```bash pip install torch librosa soundfile numpy ``` ## Use ```python from predict_crnn import SmadClassifier clf = SmadClassifier() result = clf.predict("audio.mp3") print(result["overall"]) print(result["share"]) ``` CLI: ```bash python predict_crnn.py audio.mp3 --json ``` Each 4-second window includes a label, confidence, and per-class probabilities. The `overall` label is the class covering the most windows in the file.