# boy1dr/spleetergui

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/boy1dr-spleetergui).**

2,716 stars · 275 forks · C# · apache-2.0

## Links

- GitHub: https://github.com/boy1dr/SpleeterGui
- awesome-repositories: https://awesome-repositories.com/repository/boy1dr-spleetergui.md

## Topics

`gui` `python` `source-separation` `spleeter`

## Description

SpleeterGui is a graphical interface for the Spleeter machine learning library, serving as an AI source separation tool and audio stem extractor. It allows users to separate mixed audio files into individual source tracks, such as vocals, drums, and bass, using a visual application.

The project functions as a wrapper for the Spleeter engine, removing the requirement to use command line tools for music stem isolation and audio source separation. It provides a visual method for managing audio source isolation and preparing instrument tracks.

The interface includes tools for output directory management to define where processed audio files are saved. It handles file routing and the execution of the underlying separation engine through a desktop window.

## Tags

### Artificial Intelligence & ML

- [Source Separation Tools](https://awesome-repositories.com/f/artificial-intelligence-ml/audio-source-separation-models/source-separation-tools.md) — Provides a visual tool for isolating individual instruments and vocals from mixed audio tracks. ([source](https://spleetergui.com))

### Graphics & Multimedia

- [Audio & Music](https://awesome-repositories.com/f/graphics-multimedia/audio-music.md) — Enables the extraction of individual musical stems from a single audio file. ([source](https://cdn.jsdelivr.net/gh/boy1dr/spleetergui@master/README.md))
- [Audio Source Isolation](https://awesome-repositories.com/f/graphics-multimedia/audio-source-isolation.md) — Isolates specific instruments or removes vocals from recordings for remixing and analysis.
- [Audio Stem Extractors](https://awesome-repositories.com/f/graphics-multimedia/media-processing-analysis/media-manipulation/media-processing-workflows/audio-analysis-synthesis/audio-feature-extraction/audio-track-extraction/audio-stem-extractors.md) — Extracts individual instrument tracks from a single audio recording through a visual application.
- [Music Production Software](https://awesome-repositories.com/f/graphics-multimedia/media-processing-analysis/media-manipulation/media-processing/music-production-software.md) — Prepares isolated instrument tracks to be used as samples or stems in music production.

### User Interface & Experience

- [Graphical User Interfaces](https://awesome-repositories.com/f/user-interface-experience/graphical-user-interfaces.md) — Provides a graphical user interface to manage the Spleeter audio separation engine.
- [CLI GUI Wrappers](https://awesome-repositories.com/f/user-interface-experience/ui-architecture/gui-toolkits/python-gui-frameworks/cli-gui-wrappers.md) — Wraps the Spleeter command line tool in a desktop window using the Python Tkinter toolkit.

### Development Tools & Productivity

- [Subprocess Utilities](https://awesome-repositories.com/f/development-tools-productivity/subprocess-utilities.md) — Spawns the external Spleeter command line binary as a separate system process and captures its output.
