Spaces:
Sleeping
Sleeping
# Copyright (c) 2023 Amphion. | |
# | |
# This source code is licensed under the MIT license found in the | |
# LICENSE file in the root directory of this source tree. | |
from pymcd.mcd import Calculate_MCD | |
def extract_mcd(audio_ref, audio_deg, fs=None, mode="dtw_sl"): | |
"""Extract Mel-Cepstral Distance for a two given audio. | |
Args: | |
audio_ref: The given reference audio. It is an audio path. | |
audio_deg: The given synthesized audio. It is an audio path. | |
mode: "plain", "dtw" and "dtw_sl". | |
""" | |
mcd_toolbox = Calculate_MCD(MCD_mode=mode) | |
if fs != None: | |
mcd_toolbox.SAMPLING_RATE = fs | |
mcd_value = mcd_toolbox.calculate_mcd(audio_ref, audio_deg) | |
return mcd_value | |