{"id":18789449,"url":"https://github.com/zak-45/spleetergui-chataigne-module","last_synced_at":"2025-04-13T13:32:42.673Z","repository":{"id":147542026,"uuid":"600889390","full_name":"zak-45/SpleeterGUI-Chataigne-Module","owner":"zak-45","description":"Spleeter GUI by Chataigne. Deezer separation tool \u0026 models.Separate vocal from others.","archived":false,"fork":false,"pushed_at":"2024-01-29T12:35:33.000Z","size":5879,"stargazers_count":11,"open_issues_count":0,"forks_count":1,"subscribers_count":2,"default_branch":"main","last_synced_at":"2024-01-29T15:09:16.003Z","etag":null,"topics":["audio","chataigne","deezer","gui","instrumental","separate","spleeter","spleetergui","vocal","vocals"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/zak-45.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2023-02-12T22:12:27.000Z","updated_at":"2024-01-22T09:26:08.000Z","dependencies_parsed_at":"2024-01-11T23:01:48.268Z","dependency_job_id":"c61e1c56-f9f8-426f-b814-a5461ceef12a","html_url":"https://github.com/zak-45/SpleeterGUI-Chataigne-Module","commit_stats":null,"previous_names":[],"tags_count":7,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zak-45%2FSpleeterGUI-Chataigne-Module","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zak-45%2FSpleeterGUI-Chataigne-Module/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zak-45%2FSpleeterGUI-Chataigne-Module/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zak-45%2FSpleeterGUI-Chataigne-Module/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/zak-45","download_url":"https://codeload.github.com/zak-45/SpleeterGUI-Chataigne-Module/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":223589154,"owners_count":17169897,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["audio","chataigne","deezer","gui","instrumental","separate","spleeter","spleetergui","vocal","vocals"],"created_at":"2024-11-07T21:07:36.369Z","updated_at":"2025-04-13T13:32:42.667Z","avatar_url":"https://github.com/zak-45.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"[![image](https://user-images.githubusercontent.com/121941293/283798323-94bb9a2c-65b0-4d98-a483-e49d4d9b0eb1.png)](http://benjamin.kuperberg.fr/chataigne/en)\n\n# SpleeterGUI-Chataigne-Module\n\n**Spleeter GUI** by Chataigne. Deezer separation tool \u0026amp; models\n\n**GUI Front end for Spleeter - AI source separation**\n![image](https://user-images.githubusercontent.com/121941293/218340772-35ed90bb-fc21-40e5-9da1-e142fc963955.png)\n\nThis project will make it easy for users to run Spleeter without needing to use the command line tools to do so.\nBuilt-in Chataigne audio feature will provide you all necessary to see/test the result with few clicks. \nYou should be able to hear the song without bass, drums , vocals etc ...or only one of them.\n\nThis should work on all OS where Chataigne/Spleeter are supported (Win/macOS/Linux...)\n\u003e https://benjamin.kuperberg.fr/chataigne/en#download\n\n\nWindows / Linux / Mac users can have it running in few minutes.\n\u003e You do not need to install python or spleeter, this is a portable version of python preloaded with spleeter.\n\u003e \n\u003e https://github.com/zak-45/SpleeterGUI-Chataigne-Module/releases\n\n### *** Videos DEMO ***\n\n\nhttps://youtu.be/ozxjISq9duE\n\u003e SpleeterGUI installation :\n\n![https://youtu.be/ozxjISq9duE](img_1.png)\n\nhttps://user-images.githubusercontent.com/121941293/219706114-4a899a6c-35b6-47ac-8f9e-27b58ce189e4.mp4\n\u003e 2 stems\n\n\nhttps://user-images.githubusercontent.com/121941293/219708676-e8038fb5-9c48-4f2e-ab5a-a6f25eb83d60.mp4\n\u003e 5 stems\n\n### *** Prerequest for Manual installation ***\nNeed python 3 (3.10.x x64)/ spleeter \u0026 tensorflow modules / ffmpeg\n\n```\npip3 install numpy==1.26.3\npip3 install spleeter==2.4.0\n```\n\u003e Spleeter : https://github.com/deezer/spleeter/wiki/1.-Installation\nshould install required python modules\n\nsee this for ffmpeg:\n\u003e ffmpeg download : https://ffmpeg.org/download.html\n\nWin user can use winget:\n\u003e winget install ffmpeg\n\u003e\n\n\nFor Win/Linux/Mac users, portable version has been setup with all prerequest (except ffmpeg).\n\u003e \n\u003e[Python Portable version with Spleeter module](https://github.com/zak-45/SpleeterGUI-Chataigne-Module/releases/tag/0.0.0.0)\n\n\n\n![image](https://user-images.githubusercontent.com/121941293/218341418-6566eae2-6e99-4a71-ab5e-c13528a73cf9.png)\n![image](https://user-images.githubusercontent.com/121941293/218341436-ee280cd5-8d38-4ad7-b7d2-bed3641bc831.png)\n\n\n### ***Installation :***\n\nManual\n```\nCopy this repository to :\n\u003cMyDocuments\u003e/Chataigne/modules/SpleeterGUI-Chataigne-Module-main\n\n```\nFrom Chataigne\n```\n Use module manager\n Click on install to download SpleeterGUI chataigne module\n```\n![image](https://github.com/user-attachments/assets/2e373f89-43ae-4bb5-b45b-f3dff2842133)\n\n```\nOn Portable Python Installation:\n Click on install to download Spleeter Python Portable.\n Once done, you can use the Spleeter Command-line to open a Terminal and execute any spleeter command.\n\n```\n\n![img.png](img.png)\n\n### ***Use it :***\n\n```\nOpen  Chataigne.\n\nGo to Modules, right click, Custom, Spleeter.\n```\n![image](https://user-images.githubusercontent.com/121941293/218341586-ccd6ed27-5d1f-4422-b763-8666b112bae4.png)\n\n\n```\nTo install Python Portable with spleeter module, use the Install button if not already done.\nThis will do the necessary steps to put on your system a running spleeter python module\n\nzip file available for Win / Linux x86_64 / MacOS universal2 (intel)\n\n```\n\n![image](https://github.com/user-attachments/assets/77c81dab-4cd3-430e-a310-2bf7f6b29571)\n\n\n```\nOn Inspector:\n\tSpleeter command: command to execute\n\t\tThis is the full path for the command to launch. Need to be adapted to your needs/ installation.\n\t\tDefault command adapted to python portable version:\n\t\t    xtra/win/run_spleeter.cmd for Win\n\t\t    xtra/mac/run_spleeter.sh for Mac \n\t\t    xtra/linux/run_spleeter.sh for Linux\t\t                \n\tSpleeter options : options to pass to the command\n\t\tOptions that will be passed to the executed command.\n\tOutputFolder :Folder where to store separate audio tracks\n\t\tThis one will store the separate audio file output\n\t\tIf left blank, will be set to audio_output under temp location.\n\tForce : force command execution\n\t\tTo optimize the process, SpleeterGUI will check if an already separation file exist and re-use it\n\t\tThis parameter will force spleeter to execute and overwrite existing files.\n\tVerbose : provide more informations during running command.\n```\n\n![image](https://user-images.githubusercontent.com/121941293/218341664-a9d52373-fab0-4e79-a63c-5c2423da645e.png)\n\n\n```\nOn Command Tester, Spleeter: all SpleeterGUI available commands.\n\tseparate : execute the command / options set in Parameters for audio track separate\n\t\t* sequence : audioclip file path from an existing sequence (with audio file enveloppe)  . Take in priority if set.\n\t\t* file : mp3 audio file name.\n\t\t* Model to use : select 2 / 4 or 5 stems\n```\n![image](https://user-images.githubusercontent.com/121941293/218341957-5ce0c2dc-a228-48d2-b15c-571a334032a2.png)\n\n```\n Example after a 5 stems execution:\n```\n![image](https://user-images.githubusercontent.com/121941293/218443314-f2a20a5a-7beb-400d-81ec-988c7686a60a.png)\n\n### -- INFO --\nEach first time you select stem separation, this will automatically download required model if not exist.\n\nSpleeter 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.\nSecond run should be faster anymore.\n\nNot all spleeter features has been implemented. Focus has been set to the separate. SpleeterGUI need a mp3 file as input and produce mp3 files as result. \n\nAll others commands can be executed by using spleeter command line if necessary.\n![image](https://github.com/zak-45/SpleeterGUI-Chataigne-Module/raw/main/img.png)\n\n\nSpleeter WIKI : https://github.com/deezer/spleeter/wiki/2.-Getting-started\n\n```\nIf you want the look and feel of the first screenshots, just use the spleeter.noisette file and the spleeter_bg.png provided.\n\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzak-45%2Fspleetergui-chataigne-module","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fzak-45%2Fspleetergui-chataigne-module","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzak-45%2Fspleetergui-chataigne-module/lists"}