Spaces:
Sleeping
Sleeping
Upload myinfer_latest.py
Browse files- myinfer_latest.py +3 -3
myinfer_latest.py
CHANGED
|
@@ -145,7 +145,7 @@ def api_convert_voice():
|
|
| 145 |
inst = f"output/{split_model}/{spk_id}_input_audio_{unique_id}/no_vocals.wav"
|
| 146 |
|
| 147 |
output_path = convert_voice(spk_id, vocal_path, voice_transform)
|
| 148 |
-
output_path1= combine_vocal_and_inst(output_path,inst)
|
| 149 |
|
| 150 |
processed_audio_storage[unique_id] = output_path1
|
| 151 |
session['processed_audio_id'] = unique_id
|
|
@@ -218,13 +218,13 @@ def cut_vocal_and_inst(audio_path,spk_id):
|
|
| 218 |
#logs.append("Audio splitting complete.")
|
| 219 |
|
| 220 |
|
| 221 |
-
def combine_vocal_and_inst(vocal_path, inst_path):
|
| 222 |
|
| 223 |
vocal_volume=1
|
| 224 |
inst_volume=1
|
| 225 |
os.makedirs("output/result", exist_ok=True)
|
| 226 |
# Assuming vocal_path and inst_path are now directly passed as arguments
|
| 227 |
-
output_path = "output/result/
|
| 228 |
#command = f'ffmpeg -y -i "{inst_path}" -i "{vocal_path}" -filter_complex [0:a]volume={inst_volume}[i];[1:a]volume={vocal_volume}[v];[i][v]amix=inputs=2:duration=longest[a] -map [a] -b:a 320k -c:a libmp3lame "{output_path}"'
|
| 229 |
#command=f'ffmpeg -y -i "{inst_path}" -i "{vocal_path}" -filter_complex "amix=inputs=2:duration=longest" -b:a 320k -c:a libmp3lame "{output_path}"'
|
| 230 |
# Load the audio files
|
|
|
|
| 145 |
inst = f"output/{split_model}/{spk_id}_input_audio_{unique_id}/no_vocals.wav"
|
| 146 |
|
| 147 |
output_path = convert_voice(spk_id, vocal_path, voice_transform)
|
| 148 |
+
output_path1= combine_vocal_and_inst(output_path,inst,unique_id)
|
| 149 |
|
| 150 |
processed_audio_storage[unique_id] = output_path1
|
| 151 |
session['processed_audio_id'] = unique_id
|
|
|
|
| 218 |
#logs.append("Audio splitting complete.")
|
| 219 |
|
| 220 |
|
| 221 |
+
def combine_vocal_and_inst(vocal_path, inst_path, output_path):
|
| 222 |
|
| 223 |
vocal_volume=1
|
| 224 |
inst_volume=1
|
| 225 |
os.makedirs("output/result", exist_ok=True)
|
| 226 |
# Assuming vocal_path and inst_path are now directly passed as arguments
|
| 227 |
+
output_path = f"output/result/{output_path}.mp3"
|
| 228 |
#command = f'ffmpeg -y -i "{inst_path}" -i "{vocal_path}" -filter_complex [0:a]volume={inst_volume}[i];[1:a]volume={vocal_volume}[v];[i][v]amix=inputs=2:duration=longest[a] -map [a] -b:a 320k -c:a libmp3lame "{output_path}"'
|
| 229 |
#command=f'ffmpeg -y -i "{inst_path}" -i "{vocal_path}" -filter_complex "amix=inputs=2:duration=longest" -b:a 320k -c:a libmp3lame "{output_path}"'
|
| 230 |
# Load the audio files
|