drumscript.audio_processor.stem_splitter¶
This module uses the demucs library () to extract stems from multi-layer audio files. It also contains functionality for re-mixing stems to create drumless backing tracks for user export. Running: python3 -m drumscript.audio_processor.stem_splitter path_to_audio_file, <output_path> It supports generating ‘drumless’ tracks, isolating specific instruments, and format conversion on demand.
Functions
Legacy wrapper for the transcription pipeline. |
|
Uses soundfile + numpy so the WAV output path is ffmpeg-free. |
|
Separates a full audio track using Demucs and processes the outputs based on user-input args (optional) |