-
Notifications
You must be signed in to change notification settings - Fork 1
/
module.json
125 lines (118 loc) · 3.73 KB
/
module.json
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
{
"name": "Spleeter",
"type": "Empty",
"path": "Custom",
"version": "2.1.0",
"description": "Music separation by Deezer / Spleeter.,,
** Portable version for win, linux_x86_64, macOs x86_64 **,
Need python / tensorflow / ffmpeg,
Available models:
Vocals (singing voice) / accompaniment separation (2 stems)
Vocals / drums / bass / other separation (4 stems)
Vocals / drums / bass / piano / other separation (5 stems)",
"url":"https://github.com/zak-45/SpleeterGUI-Chataigne-Module",
"downloadURL": "https://github.com/zak-45/SpleeterGUI-Chataigne-Module/archive/refs/heads/main.zip",
"hasInput": true,
"hasOutput": true,
"hideDefaultCommands": false,
"parameters": {
"Portable Python Installation": {
"type": "Container",
"description":"Spleeter Python Portable installation",
"collapsed": false,
"install": {
"type": "Trigger",
"description": "Install Spleeter Python portable version for your OS.Not necessary if you want to use your own, in this case you need to customize the cmd files.Click to initiate installation, this could take a while....",
}
},
"Spleeter Params":{
"type": "Container",
"description":"Spleeter global parameters",
"collapsed": false,
"Spleeter Info": {
"type": "Trigger",
"description": "Click to see documentation"
},
"Spleeter command": {
"type": "File",
"description": "Command to execute",
"default":"spleeter.cmd"
},
"Spleeter options": {
"type": "String",
"description": "Command options ",
"default":" separate -c mp3 "
},
"Output Folder": {
"type": "File",
"directoryMode": true,
"description": "Spleeter output folder name.
This one will store the separate audio file output.
If left blank, will be set to audio_output under temp location."
},
"Force": {
"type": "Boolean",
"description": "To optimize the process, Spleeter will check if an already separation file exist and re-use it.
This parameter will force spleeter to execute and overwrite existing files. ",
"default":false
},
"Verbose": {
"type": "Boolean",
"description": "Check to have verbose informations from Spleeter running process. ",
"default":true
},
"Spleeter Command Line": {
"type": "Trigger",
"description": "Click to open spleeter command line terminal"
}
}
},
"values": {
},
"scripts": [
"Spleeter.js"
],
"commands": {
"Separate":
{
"menu":"Spleeter",
"callback":"Spleeter",
"parameters":{
"sequence":{
"type":"Target",
"root" : "root.sequences",
"description": "Select filePath from the Sequence / AudioClip to separate.
Result will be shown on the existing sequence",
"allowedTypes":["File"],
"targetType" : "controllable",
"showParameters": false,
"showTriggers": false
},
"File name":{
"type":"File",
"description": "Select mp3 audio file to separate.
Result will create new sequence."
},
"Model to use": {
"type": "Enum",
"description": "
Vocals (singing voice) / accompaniment separation (2 stems)
Vocals / drums / bass / other separation (4 stems)
Vocals / drums / bass / piano / other separation (5 stems)
All the previous models (spleeter:2stems, spleeter:4stems and spleeter:5stems) performs separation up to 11kHz.
There also exists 16kHz versions of the same models (resp. (spleeter:2stems-16kHz, spleeter:4stems-16kHz and spleeter:5stems-16kHz)).
",
"readOnly": false,
"options": {
"2 stems":"spleeter:2stems",
"4 stems":"spleeter:4stems",
"5 stems":"spleeter:5stems",
"2 stems 16kHz":"spleeter:2stems-16kHz",
"4 stems 16kHz":"spleeter:4stems-16kHz",
"5 stems 16kHz":"spleeter:5stems-16kHz"
}
}
}
}
}
}