Sound Event Detection
- YamNet, and Real-time sound event detection github, Event types labels list - Relevant labels: 420:430
Query-based separation
- Zero Shot Audio Source Separation, paper, interface - is a three-component pipeline that allows you to train an audio source separator to separate any source from the track. All you need is a mixture audio to separate, and a given source sample as a query. Then the model will separate your specified source from the track.
Audio Source Separation
- Audio Sep - AudioSep is a foundation model for open-domain sound separation with natural language queries. AudioSep demonstrates strong separation performance and impressive zero-shot generalization ability on numerous tasks such as audio event separation, musical instrument separation, and speech enhancement"
- Wave-U-net
- Original Version 4y old
- Pytorch Version 3y old
- TF2 / Keras Version 2y old
- For speech enhancements
Blind Source Separation
- Deep Audio Prior - Our deep audio prior can enable several audio applications: blind sound source separation, interactive mask-based editing, audio textual synthesis, and audio watermarker removal.
- BSS (EM source separation) - This repository covers EM algorithms to separate speech sources in multi-channel recordings. In particular, the repository contains methods to integrate Deep Clustering (a neural network-based source separation algorithm) with a probabilistic spatial mixture model as proposed in the Interspeech paper "Tight integration of spatial and spectral features for BSS with Deep Clustering embeddings" presented at Interspeech 2017 in Stockholm.
Image embeddings and others
- Openl3 - OpenL3: Open-source deep audio and image embeddings
- Pitch estimation
- Speaker recognition - Speaker recognition is the identification of a person given an audio file. It is used to answer the question "Who is speaking?" Speaker verification (also called speaker authentication) is similar to speaker recognition, but instead of returning the speaker who is speaking, it returns whether the speaker (who is claiming to be a certain one) is truthful or not. Speaker Verification is considered to be a little easier than speaker recognition.
- Voice activity detector
- Taken from here
Other Tools
- KALDI speech recognition toolkit with many SOTA models.
- isolating instruments from stereo music using Convolutional Neural Networks, part 2
- Sound classification using cnn, loading and normalizing sounds using librosa, converting to a 2d spectrogram image, using cnn on top.
- speech recognition with DL - how to convert sounds to vectors, feeding into an RNN.
- (Great) Jonathan Hui on speech recognition - series.
- Gecko - (github.com/gong-io/gecko) youtube, is an open-source tool for the annotation of the linguistic content of conversations. It can be used for segmentation, diarization, and transcription. With Gecko, you can create and perfect audio-based datasets, compare the results of multiple models simultaneously, and highlight differences between transcriptions.