Skip to content

dan-k-k/stem-extractor

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

49 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Stem Extractor VST3

A real-time, AI-powered audio source separation plugin built with PyTorch, ONNX Runtime, and JUCE. This plugin dynamically isolates Vocals, Drums, Bass, and Other instruments from a full mix directly inside your DAW. Currently installs only on macOS.

Plugin Stem Outputs Demo

Stem Extractor UI in Ableton

Stem Extractor Demo

Spectrogram Comparison (librosa)

Spectrogram Comparison

The plugin applies STFT to mask for stems.

Train loss

Training vs Validation Loss

SI-SDR across Full MUSDB18-HQ Test Set

SI-SDR Score Distribution

The baseline U-Net achieves a median SI-SDR of 3.5 dB for Vocals and 2.9 dB for Drums. Output stems corresponding to true stems with no signal (< -60dBFS) are not considered, but there are still extreme negative outliers where the model mistakenly leaks audio into the prediction when there is very subtle true-stem sound.

AI Inference

AI inference timing

About

No description, website, or topics provided.

Resources

Stars

2 stars

Watchers

1 watching

Forks

Packages

 
 
 

Contributors