Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/zak-45/spleetergui-chataigne-module
Spleeter GUI by Chataigne. Deezer separation tool & models.Separate vocal from others.
https://github.com/zak-45/spleetergui-chataigne-module
audio chataigne deezer gui instrumental separate spleeter spleetergui vocal vocals
Last synced: 3 months ago
JSON representation
Spleeter GUI by Chataigne. Deezer separation tool & models.Separate vocal from others.
- Host: GitHub
- URL: https://github.com/zak-45/spleetergui-chataigne-module
- Owner: zak-45
- License: mit
- Created: 2023-02-12T22:12:27.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2024-01-29T12:35:33.000Z (12 months ago)
- Last Synced: 2024-01-29T15:09:16.003Z (12 months ago)
- Topics: audio, chataigne, deezer, gui, instrumental, separate, spleeter, spleetergui, vocal, vocals
- Language: JavaScript
- Homepage:
- Size: 5.61 MB
- Stars: 11
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
[![image](https://user-images.githubusercontent.com/121941293/283798323-94bb9a2c-65b0-4d98-a483-e49d4d9b0eb1.png)](http://benjamin.kuperberg.fr/chataigne/en)
# SpleeterGUI-Chataigne-Module
**Spleeter GUI** by Chataigne. Deezer separation tool & models
**GUI Front end for Spleeter - AI source separation**
![image](https://user-images.githubusercontent.com/121941293/218340772-35ed90bb-fc21-40e5-9da1-e142fc963955.png)This project will make it easy for users to run Spleeter without needing to use the command line tools to do so.
Built-in Chataigne audio feature will provide you all necessary to see/test the result with few clicks.
You should be able to hear the song without bass, drums , vocals etc ...or only one of them.This should work on all OS where Chataigne/Spleeter are supported (Win/macOS/Linux...)
Windows users can have it running in few minutes.
> You do not need to install python or spleeter, this is a portable version of python pre-loaded with spleeter.### *** Videos DEMO ***
https://user-images.githubusercontent.com/121941293/219706114-4a899a6c-35b6-47ac-8f9e-27b58ce189e4.mp4
> 2 stemshttps://user-images.githubusercontent.com/121941293/219708676-e8038fb5-9c48-4f2e-ab5a-a6f25eb83d60.mp4
> 5 stems### *** Prerequest ***
Need python 3 (3.10.x x64)/ spleeter & tensorflow modules / ffmpeg```
pip3 install spleeter==2.4.0
```
> Spleeter : https://github.com/deezer/spleeter/wiki/1.-Installation
should install required python modulessee this for ffmpeg:
> ffmpeg download : https://ffmpeg.org/download.htmlWin user can use winget:
> winget install ffmpeg
>For Win users, portable version has been setup with all prerequest (except ffmpeg).
>
>[Win Installer](https://github.com/zak-45/SpleeterGUI-Chataigne-Module/releases)![image](https://user-images.githubusercontent.com/121941293/218341418-6566eae2-6e99-4a71-ab5e-c13528a73cf9.png)
![image](https://user-images.githubusercontent.com/121941293/218341436-ee280cd5-8d38-4ad7-b7d2-bed3641bc831.png)### ***Installation :***
Manual
```
Copy this repository to :
/Chataigne/modules/Spleeter
nota: name must be 'Spleeter'
```Win users can use the portable version with all pre-requests
>
>[Win Installer](https://github.com/zak-45/SpleeterGUI-Chataigne-Module/releases)
> nota: you steel need to have ffmpeg installed### ***Use it :***
```
Open Chataigne.Go to Modules, right click, Custom, Spleeter.
```
![image](https://user-images.githubusercontent.com/121941293/218341586-ccd6ed27-5d1f-4422-b763-8666b112bae4.png)```
On Inspector:
Spleeter command: command to execute
This is the full path for the command to launch. Need to be adapted to your needs/ installation.
Spleeter options : options to pass to the command
Options that will be passed to the executed command.
OutputFolder :Folder where to store separate audio tracks
This one will store the separate audio file output
If left blank, will be set to audio_output under temp location.
Force : force command execution
To optimize the process, SpleeterGUI will check if an already separation file exist and re-use it
This parameter will force spleeter to execute and overwrite existing files.
Verbose : provide more informations during command running.
```![image](https://user-images.githubusercontent.com/121941293/218341664-a9d52373-fab0-4e79-a63c-5c2423da645e.png)
```
On Command Tester, Spleeter: all SpleeterGUI available commands.
separate : execute the command / options set in Parameters for audio track separate
* sequence : audioclip file path from an existing sequence (with audio file enveloppe) . Take in priority if set.
* file : mp3 audio file name.
* Model to use : select 2 / 4 or 5 stems
```
![image](https://user-images.githubusercontent.com/121941293/218341957-5ce0c2dc-a228-48d2-b15c-571a334032a2.png)```
Example after a 5 stems execution:
```
![image](https://user-images.githubusercontent.com/121941293/218443314-f2a20a5a-7beb-400d-81ec-988c7686a60a.png)### -- INFO --
This is CPU intensive: on Intel(R) Core(TM) i5-8300H CPU @ 2.30GHz 2.30 GHz, need 70 seconds to separate 3'30" audio track.Second run should be faster anymore.Not all spleeter features has been implemented. Focus has been set to the separate. SpleeterGUI need a mp3 file as input and produce a mp3 file as result.
All others commands can be executed by using spleeter command line if necessary.
Spleeter WIKI : https://github.com/deezer/spleeter/wiki/2.-Getting-started
```
If you want the look and feel of the first screenshots, just use the spleeter.noisette file and the spleeter_bg.png provided.```