AXCWG 2 месяцев назад
Родитель
Сommit
70051911f9
4 измененных файлов с 20 добавлено и 12 удалено
  1. 1 1
      .idea/dataSources.xml
  2. 1 1
      .idea/sqldialects.xml
  3. 2 2
      README.md
  4. 16 8
      main.js

+ 1 - 1
.idea/dataSources.xml

@@ -1,7 +1,7 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <project version="4">
   <component name="DataSourceManagerImpl" format="xml" multifile-model="true">
-    <data-source source="LOCAL" name="@andyxie.cn" uuid="d06398b7-49f6-46ef-acd8-28d6def335d4">
+    <data-source source="LOCAL" name="@8.141.5.12" uuid="d06398b7-49f6-46ef-acd8-28d6def335d4">
       <driver-ref>mysql.8</driver-ref>
       <synchronize>true</synchronize>
       <jdbc-driver>com.mysql.cj.jdbc.Driver</jdbc-driver>

+ 1 - 1
.idea/sqldialects.xml

@@ -2,6 +2,6 @@
 <project version="4">
   <component name="SqlDialectMappings">
     <file url="file://$PROJECT_DIR$/main.js" dialect="GenericSQL" />
-    <file url="PROJECT" dialect="SQLite" />
+    <file url="PROJECT" dialect="MySQL" />
   </component>
 </project>

+ 2 - 2
README.md

@@ -19,10 +19,10 @@ Not aimed for public. Classified documents contained.
     kind (enum) :
     0 - Full removal of vocal
     1 - Karaoke--keeps the harmony
-    2 - vocal only (Not yet implemented) 
+    2 - vocal only 
     3 - bass
     4 - drums
-    5 - others
+    5 - vocal only (Alternate model)
 
 
 ## TODO 

+ 16 - 8
main.js

@@ -149,7 +149,7 @@ async function Submit(req) {
 
     switch (req.body.kind) {
         case 0:
-            kind_of[0] = `audio-separator ./${uuid} --model_filename UVR-MDX-NET-Inst_HQ_4.onnx  --mdx_enable_denoise  --mdx_segment_size 4000 --mdx_overlap 0.75 --mdx_batch_size 300  --output_format mp3 --output_dir output`
+            kind_of[0] = `audio-separator ./${uuid} --model_filename UVR-MDX-NET-Inst_HQ_4.onnx  --mdx_enable_denoise  --mdx_segment_size 4000 --mdx_overlap 0.85 --mdx_batch_size 300  --output_format mp3 --output_dir output`
             kind_of[1] = `./output/${uuid}_(Instrumental)_UVR-MDX-NET-Inst_HQ_4.mp3`
             kind_of[2] = `${uuid}_(Instrumental)_UVR-MDX-NET-Inst_HQ_4.mp3`
             kind_of[3] = `./output/${uuid}_(Vocals)_UVR-MDX-NET-Inst_HQ_4.mp3`
@@ -157,33 +157,41 @@ async function Submit(req) {
 
             break;
         case 1:
-            kind_of[0] = `audio-separator ./${uuid} --model_filename UVR_MDXNET_KARA_2.onnx  --mdx_enable_denoise  --mdx_segment_size 4000 --mdx_overlap 0.75 --mdx_batch_size 300  --output_format mp3  --output_dir output`
+            kind_of[0] = `audio-separator ./${uuid} --model_filename UVR_MDXNET_KARA_2.onnx  --mdx_enable_denoise  --mdx_segment_size 4000 --mdx_overlap 0.85 --mdx_batch_size 300  --output_format mp3  --output_dir output`
             kind_of[1] = `./output/${uuid}_(Instrumental)_UVR_MDXNET_KARA_2.mp3`
             kind_of[2] = `${uuid}_(Instrumental)_UVR_MDXNET_KARA_2.mp3`
             kind_of[3] = `./output/${uuid}_(Vocals)_UVR_MDXNET_KARA_2.mp3`
 
             break;
         case 2:
-            kind_of[0] = `audio-separator ./${uuid} --model_filename UVR-MDX-NET-Inst_HQ_4.onnx  --mdx_enable_denoise  --mdx_segment_size 4000 --mdx_overlap 0.75 --mdx_batch_size 300  --output_format mp3 --output_dir output`
-            kind_of[1] = `./output/${uuid}_(Vocals)_UVR-MDX-NET-Inst_HQ_4.mp3`
-            kind_of[2] = `${uuid}_(Vocals)_UVR-MDX-NET-Inst_HQ_4.mp3`
-            kind_of[3] = `./output/${uuid}_(Instrumental)_UVR-MDX-NET-Inst_HQ_4.mp3`
+            kind_of[0] = `audio-separator ./${uuid} --model_filename UVR_MDXNET_KARA.onnx  --mdx_enable_denoise  --mdx_segment_size 4000 --mdx_overlap 0.85 --mdx_batch_size 300  --output_format mp3 --output_dir output`
+            kind_of[1] = `./output/${uuid}_(Vocals)_UVR_MDXNET_KARA.mp3`
+            kind_of[2] = `${uuid}_(Vocals)_UVR_MDXNET_KARA.mp3`
+            kind_of[3] = `./output/${uuid}_(Instrumental)_UVR_MDXNET_KARA.mp3`
 
 
             break;
 
         case 3:
-            kind_of[0] = `audio-separator ./${uuid} --model_filename kuielab_a_bass.onnx --mdx_enable_denoise  --mdx_segment_size 4000 --mdx_overlap 0.75 --output_format mp3  --mdx_batch_size 300 --output_dir output`
+            kind_of[0] = `audio-separator ./${uuid} --model_filename kuielab_a_bass.onnx --mdx_enable_denoise  --mdx_segment_size 4000 --mdx_overlap 0.85 --output_format mp3  --mdx_batch_size 300 --output_dir output`
             kind_of[1] = `./output/${uuid}_(Bass)_kuielab_a_bass.mp3`
             kind_of[2] = `${uuid}_(Bass)_kuielab_a_bass.mp3`
             kind_of[3] = `./output/${uuid}_(No Bass)_kuielab_a_bass.mp3`
             break;
         case 4:
-            kind_of[0] = `audio-separator ./${uuid} --model_filename kuielab_a_drums.onnx --mdx_enable_denoise  --mdx_segment_size 4000 --mdx_overlap 0.75 --output_format mp3  --mdx_batch_size 300 --output_dir output`
+            kind_of[0] = `audio-separator ./${uuid} --model_filename kuielab_a_drums.onnx --mdx_enable_denoise  --mdx_segment_size 4000 --mdx_overlap 0.85 --output_format mp3  --mdx_batch_size 300 --output_dir output`
             kind_of[1] = `./output/${uuid}_(Drums)_kuielab_a_drums.mp3`
             kind_of[2] = `${uuid}_(Drums)_kuielab_a_drums.mp3`
             kind_of[3] = `./output/${uuid}_(No Drums)_kuielab_a_drums.mp3`
             break;
+        case 5:
+            kind_of[0] = `audio-separator ./${uuid} --model_filename UVR_MDXNET_Main.onnx  --mdx_enable_denoise  --mdx_segment_size 4000 --mdx_overlap 0.85 --mdx_batch_size 300  --output_format mp3 --output_dir output`
+            kind_of[1] = `./output/${uuid}_(Vocals)_UVR_MDXNET_Main.mp3`
+            kind_of[2] = `${uuid}_(Vocals)_UVR_MDXNET_Main.mp3`
+            kind_of[3] = `./output/${uuid}_(Instrumental)_UVR_MDXNET_Main.mp3`
+
+
+            break;
 
 
     }