logo Sign In

Guide to Rescoring Music

Author
Time
 (Edited)

For full disclosure this process uses AI but it does not use any kind of AI generation and isn’t possible to this degree without it.

This tutorial uses 1 tool with an extra plugin.
Ultimate Voice Remover - A free opensource AI audio separating program.
Cinematic Sound Demixing - The model used to separate the music and the sound effects

Install UVR (Ultimate Voice Remover) and download CSD (Cinematic Sound Demixing).

Navigate to where you installed UVR and open “models\Demucs_Models\v3_v4_repo”. From here you’ll likely see two files. For me, these files are “955717e8-8726e21a.th” and “htdemucs.yaml”

Screenshot of the folder

Copy a single .th file into this directory. For this example I’ve used “97d170e1-a778de4a.th” and then copy “htdemucs.yaml”, paste the copy in this directory and rename it. I’ve renamed mine to “Cinematic_Sound_Demixing.yaml”

Screenshot of added files

Now open “Cinematic_Sound_Demixing.yaml” - to open it, I use notepad++. It should read “models: [‘955717e8’]” change this to “models: [‘97d170e1’]”. Now we’re ready to open UVR.

Screenshot of Edited File

Open UVR and use Select Input to chose the track you wish to separate the SFX and music. Use Select Output to specify the outfit of the separated audio. Choose Process Model “Demucs” and then Demucs Model “Cinematic_Sound_Demixing” (This will be whatever you named the .yaml file). Once that’s all selected, make sure the other settings are to your liking and press “Start Processing”.

If you receive and error here, don’t be alarmed. Just check your Output folder.

In your output folder you should have a (Bass), (Drums) and (Other) version of your original file. From what I can tell, Bass is the separated SFX, Drums are the music and Other is voice.

From here, you can import your sound effects and new audio for the scene you’re rescoring!

Some things to keep in mind
This works best with stereo audio, so if you’re editing 5.1 like I do, just export out 2 channels at a time and patch them back together before importing them back into your project.

Author
Time

Hi,
I’m encountering an error when using this model. However, I can’t copy the specific error message here because I’m a new user on this platform/site. The website provided me with a notification/alert"To help prevent spam, new members aren’t allowed to post contact information (websites, e-mail, phone numbers, etc.).". Is there any way you can help me with this?

Author
Time

Hi,
I’m encountering an error when using this model. However, I can’t copy the specific error message here because I’m a new user on this platform/site. The website provided me with a notification/alert"To help prevent spam, new members aren’t allowed to post contact information (websites, e-mail, phone numbers, etc.).". Is there any way you can help me with this?

Author
Time

peterkizumaki said:

Hi,
I’m encountering an error when using this model. However, I can’t copy the specific error message here because I’m a new user on this platform/site. The website provided me with a notification/alert"To help prevent spam, new members aren’t allowed to post contact information (websites, e-mail, phone numbers, etc.).". Is there any way you can help me with this?

“If you receive and error here, don’t be alarmed. Just check your Output folder.” Do you have any output at all? 😃

Author
Time

peterkizumaki said:

Hi, no output files received, and the tool is stuck 😦

Hm, interesting. Can you send a screenshot here?

To send images on the forum I upload them to i.ibb.co then use the full URL in the message.

So I use ![] followed by (THE LINK) with no spaces or breaks. I have to break up the message here otherwise it won’t show you anything! hahaha. So “![] (LINK)” but with no space.

Author
Time

g00b said:

peterkizumaki said:

Hi, no output files received, and the tool is stuck 😦

Hm, interesting. Can you send a screenshot here?

To send images on the forum I upload them to i.ibb.co then use the full URL in the message.

So I use ![] followed by (THE LINK) with no spaces or breaks. I have to break up the message here otherwise it won’t show you anything! hahaha. So “![] (LINK)” but with no space.

Hi,

I apologize for the late reply—so sorry about this. I hope I followed the instructions correctly so you can view the images. I’ve copied the text notification for you as well.
screenshot: !https://ibb.co/TxKQW6Xm
error:
Last Error Received:

Process: Demucs

If this error persists, please contact the developers with the error details.

Raw Error Details:

ModelLoadingError: “Duplicate pre-trained model exist for signature 97d170e1. Please delete all but one.”
Traceback Error: "
File “!UVR.py”, line 6638, in process_start
File “!separate.py”, line 834, in seperate
File “demucs\pretrained.py”, line 78, in get_model
File “demucs\repo.py”, line 71, in init
File “demucs\repo.py”, line 85, in scan
"

Error Time Stamp [2025-11-11 09:29:55]

Full Application Settings:

vr_model: Choose Model
aggression_setting: 5
window_size: 512
mdx_segment_size: 256
batch_size: Default
crop_size: 256
is_tta: False
is_output_image: False
is_post_process: False
is_high_end_process: False
post_process_threshold: 0.2
vr_voc_inst_secondary_model: No Model Selected
vr_other_secondary_model: No Model Selected
vr_bass_secondary_model: No Model Selected
vr_drums_secondary_model: No Model Selected
vr_is_secondary_model_activate: False
vr_voc_inst_secondary_model_scale: 0.9
vr_other_secondary_model_scale: 0.7
vr_bass_secondary_model_scale: 0.5
vr_drums_secondary_model_scale: 0.5
demucs_model: Cinematic_Sound_Demixing
segment: Default
overlap: 0.25
overlap_mdx: Default
overlap_mdx23: 8
shifts: 2
chunks_demucs: Auto
margin_demucs: 44100
is_chunk_demucs: False
is_chunk_mdxnet: False
is_primary_stem_only_Demucs: False
is_secondary_stem_only_Demucs: False
is_split_mode: True
is_demucs_combine_stems: True
is_mdx23_combine_stems: True
demucs_voc_inst_secondary_model: No Model Selected
demucs_other_secondary_model: No Model Selected
demucs_bass_secondary_model: No Model Selected
demucs_drums_secondary_model: No Model Selected
demucs_is_secondary_model_activate: False
demucs_voc_inst_secondary_model_scale: 0.9
demucs_other_secondary_model_scale: 0.7
demucs_bass_secondary_model_scale: 0.5
demucs_drums_secondary_model_scale: 0.5
demucs_pre_proc_model: No Model Selected
is_demucs_pre_proc_model_activate: False
is_demucs_pre_proc_model_inst_mix: False
mdx_net_model: Choose Model
chunks: Auto
margin: 44100
compensate: Auto
denoise_option: None
is_match_frequency_pitch: True
phase_option: Automatic
phase_shifts: None
is_save_align: False
is_match_silence: True
is_spec_match: False
is_mdx_c_seg_def: False
is_invert_spec: False
is_deverb_vocals: False
deverb_vocal_opt: Main Vocals Only
voc_split_save_opt: Lead Only
is_mixer_mode: False
mdx_batch_size: Default
mdx_voc_inst_secondary_model: No Model Selected
mdx_other_secondary_model: No Model Selected
mdx_bass_secondary_model: No Model Selected
mdx_drums_secondary_model: No Model Selected
mdx_is_secondary_model_activate: False
mdx_voc_inst_secondary_model_scale: 0.9
mdx_other_secondary_model_scale: 0.7
mdx_bass_secondary_model_scale: 0.5
mdx_drums_secondary_model_scale: 0.5
is_save_all_outputs_ensemble: True
is_append_ensemble_name: False
chosen_audio_tool: Manual Ensemble
choose_algorithm: Min Spec
time_stretch_rate: 2.0
pitch_rate: 2.0
is_time_correction: True
is_gpu_conversion: False
is_primary_stem_only: False
is_secondary_stem_only: False
is_testing_audio: False
is_auto_update_model_params: True
is_add_model_name: False
is_accept_any_input: False
is_task_complete: False
is_normalization: False
is_use_opencl: False
is_wav_ensemble: False
is_create_model_folder: False
mp3_bit_set: 320k
semitone_shift: 0
save_format: WAV
wav_type_set: PCM_16
device_set: Default
help_hints_var: True
set_vocal_splitter: No Model Selected
is_set_vocal_splitter: False
is_save_inst_set_vocal_splitter: False
model_sample_mode: False
model_sample_mode_duration: 30
demucs_stems: All Stems
mdx_stems: All Stems

Author
Time
 (Edited)

Thanks for that! Can you send me a picture of your “AppData\Local\Programs\Ultimate Vocal Remover\models\Demucs_Models\v3_v4_repo” folder (or wherever else you’ve installed the model) The error seems to think you have multiple models that begin with “97d170e1”.

Mine looks like this

Copy a single .th file into this directory. For this example I’ve used “97d170e1-a778de4a.th” and then copy “htdemucs.yaml”, paste the copy in this directory and rename it. I’ve renamed mine to “Cinematic_Sound_Demixing.yaml”

Screenshot of added files

Author
Time

Hi, i’ve attached a screenshot !https://ibb.co/VYGzwfdS - Please help check and advise on how to fix it!
Honestly, I’m not familiar with this area, so I’m struggling and taking a long time to figure things out.

Author
Time
 (Edited)

You’ve copied all the model’s into the folder, all that begin with “97d179e1”. As you only needed one, delete all but one of those files.

As an example, you can delete the two files I’ve crossed out from your screenshot and the model should work 😃

Author
Time

Hi, i put in the two files exactly as you instructed (like this picture: !https://ibb.co/DD2bWYgv), but the tool is still showing an error. Plus, there are no files at all in the output folder. I’m copying the error message for you to check out.

Last Error Received:

Process: Demucs

If this error persists, please contact the developers with the error details.

Raw Error Details:

ModelLoadingError: “Could not find pre-trained model with signature ‘97d170e1’.”
Traceback Error: "
File “!UVR.py”, line 6638, in process_start
File “!separate.py”, line 834, in seperate
File “demucs\pretrained.py”, line 81, in get_model
File “demucs\repo.py”, line 148, in get_model
File “demucs\repo.py”, line 129, in get_model
File “demucs\repo.py”, line 129, in <listcomp>
File “demucs\repo.py”, line 97, in get_model
"

Error Time Stamp [2025-11-17 10:20:01]

Full Application Settings:

vr_model: Choose Model
aggression_setting: 5
window_size: 512
mdx_segment_size: 256
batch_size: Default
crop_size: 256
is_tta: False
is_output_image: False
is_post_process: False
is_high_end_process: False
post_process_threshold: 0.2
vr_voc_inst_secondary_model: No Model Selected
vr_other_secondary_model: No Model Selected
vr_bass_secondary_model: No Model Selected
vr_drums_secondary_model: No Model Selected
vr_is_secondary_model_activate: False
vr_voc_inst_secondary_model_scale: 0.9
vr_other_secondary_model_scale: 0.7
vr_bass_secondary_model_scale: 0.5
vr_drums_secondary_model_scale: 0.5
demucs_model: Cinematic_Sound_Demixing
segment: Default
overlap: 0.25
overlap_mdx: Default
overlap_mdx23: 8
shifts: 2
chunks_demucs: Auto
margin_demucs: 44100
is_chunk_demucs: False
is_chunk_mdxnet: False
is_primary_stem_only_Demucs: False
is_secondary_stem_only_Demucs: False
is_split_mode: True
is_demucs_combine_stems: True
is_mdx23_combine_stems: True
demucs_voc_inst_secondary_model: No Model Selected
demucs_other_secondary_model: No Model Selected
demucs_bass_secondary_model: No Model Selected
demucs_drums_secondary_model: No Model Selected
demucs_is_secondary_model_activate: False
demucs_voc_inst_secondary_model_scale: 0.9
demucs_other_secondary_model_scale: 0.7
demucs_bass_secondary_model_scale: 0.5
demucs_drums_secondary_model_scale: 0.5
demucs_pre_proc_model: No Model Selected
is_demucs_pre_proc_model_activate: False
is_demucs_pre_proc_model_inst_mix: False
mdx_net_model: Choose Model
chunks: Auto
margin: 44100
compensate: Auto
denoise_option: None
is_match_frequency_pitch: True
phase_option: Automatic
phase_shifts: None
is_save_align: False
is_match_silence: True
is_spec_match: False
is_mdx_c_seg_def: False
is_invert_spec: False
is_deverb_vocals: False
deverb_vocal_opt: Main Vocals Only
voc_split_save_opt: Lead Only
is_mixer_mode: False
mdx_batch_size: Default
mdx_voc_inst_secondary_model: No Model Selected
mdx_other_secondary_model: No Model Selected
mdx_bass_secondary_model: No Model Selected
mdx_drums_secondary_model: No Model Selected
mdx_is_secondary_model_activate: False
mdx_voc_inst_secondary_model_scale: 0.9
mdx_other_secondary_model_scale: 0.7
mdx_bass_secondary_model_scale: 0.5
mdx_drums_secondary_model_scale: 0.5
is_save_all_outputs_ensemble: True
is_append_ensemble_name: False
chosen_audio_tool: Manual Ensemble
choose_algorithm: Min Spec
time_stretch_rate: 2.0
pitch_rate: 2.0
is_time_correction: True
is_gpu_conversion: False
is_primary_stem_only: False
is_secondary_stem_only: False
is_testing_audio: False
is_auto_update_model_params: True
is_add_model_name: False
is_accept_any_input: False
is_task_complete: False
is_normalization: False
is_use_opencl: False
is_wav_ensemble: False
is_create_model_folder: False
mp3_bit_set: 320k
semitone_shift: 0
save_format: WAV
wav_type_set: PCM_16
device_set: Default
help_hints_var: True
set_vocal_splitter: No Model Selected
is_set_vocal_splitter: False
is_save_inst_set_vocal_splitter: False
model_sample_mode: False
model_sample_mode_duration: 30
demucs_stems: All Stems
mdx_stems: All Stems