StemWeaver v1.1 - Professional AI-Driven Audio Stem Separation Tool
Created by bendeb creations © 2026
StemWeaver is a powerful AI-driven audio stem separation tool that intelligently separates audio tracks into individual instrumental components. Using advanced Meta Demucs AI models, it can extract vocals, drums, bass, piano, guitar, and other instruments from any audio file.
Perfect for:
Download the latest AppImage from Releases
Make it executable:
bash
chmod +x StemWeaver-v1.1-x86_64.AppImage
Run StemWeaver:
bash
./StemWeaver-v1.1-x86_64.AppImage
Load your audio file and select extraction profile
Click "Start Processing" and wait for results
That's it! Your separated stems will be in the output folder.
Pros: Works on any Linux distribution, no dependencies, portable
Cons: Larger file size
# Download
wget https://github.com/mangoban/StemWeaver/releases/download/v1.1/StemWeaver-v1.1-x86_64.AppImage
# Make executable
chmod +x StemWeaver-v1.1-x86_64.AppImage
# Run
./StemWeaver-v1.1-x86_64.AppImage
Pros: Latest development version, customizable
Cons: Requires dependencies installation
# Clone repository
git clone https://github.com/mangoban/StemWeaver.git
cd StemWeaver
# Build AppImage
cd packaging
./build_appimage.sh
Pros: Direct control, development-friendly
Cons: Manual dependency management
# Install system dependencies
sudo pacman -S python-pip ffmpeg
# Install Python packages
pip install dearpygui torch torchaudio demucs librosa soundfile pretty_midi midiutil
# Run from source
python gui_data/gui_modern_extractor.py
# Install system dependencies
sudo apt install python3-pip ffmpeg
# Install Python packages
pip3 install dearpygui torch torchaudio demucs librosa soundfile pretty_midi midiutil
# Run from source
python3 gui_data/gui_modern_extractor.py
# Install system dependencies
sudo dnf install python3-pip ffmpeg
# Install Python packages
pip3 install dearpygui torch torchaudio demucs librosa soundfile pretty_midi midiutil
# Run from source
python3 gui_data/gui_modern_extractor.py
./StemWeaver-v1.1-x86_64.AppImage
~/Music/StemWeaver_Output/StemWeaver_Output/
└── [Song_Name]_[YYYYMMDD_HHMMSS]/
├── vocals. wav
├── drums. wav
├── bass. wav
├── piano. wav (6-stem only)
├── guitar. wav (6-stem only)
└── other.wav| Profile | Time per Song | RAM Usage |
|---|---|---|
| 6-Stem | 2-3 minutes | 4-6 GB |
| 4-Stem | 1-2 minutes | 3-4 GB |
| Vocals Only | 1 minute | 2-3 GB |
| Instruments Only | 1 minute | 2-3 GB |
| Profile | Time per Song | RAM Usage |
|---|---|---|
| 6-Stem | 5-10 minutes | 6-8 GB |
| 4-Stem | 3-5 minutes | 4-6 GB |
| Vocals Only | 2-3 minutes | 3-4 GB |
| Instruments Only | 2-3 minutes | 3-4 GB |
Note: Times are approximate for a 3-4 minute song. Actual times vary based on hardware, song length, and complexity.
StemWeaver/
├── README.md # Main documentation
├── LICENSE # CC BY 4.0 license
├── CONTRIBUTING.md # Contribution guidelines
├── requirements.txt # Python dependencies
├── Dockerfile # Docker container config
│
├── gui_data/ # GUI application
│ ├── gui_modern_extractor.py # Main GUI application
│ ├── icons. py # Icon definitions
│ ├── ui_styling.py # UI theming
│ └── fonts/ # Font files
│
├── lib_v5/ # AI model libraries
│ ├── mdxnet.py # MDX-Net implementation
│ ├── tfc_tdf_v3.py # Demucs components
│ └── vr_network/ # VR network models
│
├── models/ # Pre-trained AI models
│ ├── Demucs_Models/ # Demucs models
│ └── MDX_Net_Models/ # MDX-Net models
│
├── packaging/ # Distribution packages
│ ├── PKGBUILD # Arch Linux package
│ └── build_appimage.sh # AppImage builder
│
├── scripts/ # Utility scripts
│ └── install_dependencies.sh
│
└── . github/ # GitHub configuration
└── workflows/ # CI/CD workflows
git clone https://github.com/mangoban/StemWeaver.git
cd StemWeaver
python -m venv venv
source venv/bin/activate # On Linux/Mac
pip install -r requirements.txt
# For AppImage building
sudo pacman -S appimagetool # Arch/Manjaro
sudo apt install appimagetool # Ubuntu/Debian
python gui_data/gui_modern_extractor. py
cd packaging
./build_appimage. sh
This creates StemWeaver-v1.1-x86_64.AppImage in the root directory.
cd packaging
makepkg -si
# Run unit tests
python -m pytest tests/
# Run GUI in test mode
python gui_data/gui_modern_extractor.py --test
We welcome contributions from the community! Here's how you can help:
bash
git checkout -b feature/AmazingFeaturebash
git commit -m 'Add some AmazingFeature'bash
git push origin feature/AmazingFeatureFor more details, see CONTRIBUTING.md (github.com)
StemWeaver v1.1 is licensed under Creative Commons Attribution 4.0 International (CC BY 4.0)
Copyright © 2026 bendeb creations
When using StemWeaver, include this notice:
StemWeaver v1.1 by bendeb creations
Licensed under Creative Commons Attribution 4.0 International (CC BY 4.0)
Original project: https://github.com/mangoban/StemWeaver
Developed by: bendeb creations
AI Technology: Meta AI Research (Demucs)
Framework: PyTorch Community
GUI: DearPyGUI
For the complete license text, see LICENSE
A: Currently, StemWeaver is Linux-only. Windows and macOS support may come in future versions.
A: No, but GPU (NVIDIA CUDA) significantly speeds up processing.
A: MP3, WAV, FLAC, OGG, M4A, and most common audio formats.
A: Yes! With proper attribution (CC BY 4.0 license).
A: StemWeaver uses state-of-the-art Meta Demucs AI models, providing professional-quality separation.
A: Models are downloaded automatically on first use and cached in ~/.cache/torch/hub/demucs/
A: Absolutely! See the Contributing section.
StemWeaver v1.1
Professional Audio Stem Separation
By bendeb creations
© 2026 - Licensed under CC BY 4.0
🎵 Extract. Create. Inspire.