Aistemsplitter
AI Stem Splitter by Oliver Tkach is a high-fidelity audio separation tool integrated directly into REAPER. Using the Demucs engine, it allows users to split an audio item into six distinct tracks—vocals, drums, bass, guitar, piano, and others—within seconds.
Install / Use
/learn @tkacholiver/AistemsplitterREADME
AI Stem Splitter by Oliver Tkach - Version 2.0
A ReaScript for REAPER that uses Demucs to split audio into high-fidelity stems directly in your project.
Features
- 6 stems: vocals, drums, bass, guitar, piano, other
- Quality profiles: fast, balanced, high
- Two-stem mode (target + no_target)
- BPM/key/Hz analysis and project tempo sync
- Automatic track naming, foldering, and colors
- Local processing (no cloud upload)
System Requirements
- Python 3.10+
Windows users should enable "Add Python to PATH" during install. - FFmpeg
- Windows:
winget install Gyan.FFmpeg - macOS:
brew install ffmpeg
- Windows:
- Python dependencies
pip install demucs soundfile==0.12.1 librosa numpy scipy torchcodec
Installation and Usage (Manual)
- Download your preferred script:
AI Stem Splitter by Oliver Tkach - GUI.lua(recommended)AI Stem Splitter by Oliver Tkach.lua
- In REAPER, open Action List -> New Action -> Load ReaScript.
- Select an audio item and run the script.
- First run may download model files.
ReaPack Installation (Recommended)
Use ReaPack to install and keep scripts updated from this repo.
- In REAPER, open
Extensions > ReaPack > Import repositories... - Add:
https://raw.githubusercontent.com/tkacholiver/aistemsplitter/main/index.xml - Open
Extensions > ReaPack > Browse packages - Search for
AI Stem Splitter by Oliver Tkach - GUI.lua - Install and click
Apply
Known-good fallback index:
https://raw.githubusercontent.com/tkacholiver/aistemsplitter/reapack-working-2026-02-24/index.xml
Power User Options
- Device: auto, cpu, cuda, mps
- Segment size tuning for low RAM/VRAM systems
- Worker job count tuning
Troubleshooting
- Python not found: reinstall Python and enable PATH integration
- Out-of-memory: lower segment seconds
- FFmpeg missing: install and restart REAPER
Support
- Instagram: https://www.instagram.com/olivertkachmusic
- YouTube: https://www.youtube.com/@olivertkachreactions
- Donate: https://tecito.app/olivertkachmusic
Related Skills
node-connect
349.9kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
109.8kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
349.9kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
349.9kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
