python audio file sample rate conversion

In audio processing, files with various sampling rates are often encountered. Generally, it is necessary to convert the sampling rate to obtain the audio file with the sampling rate you need. The following provides an audio conversion method. The specific procedure is as follows:

def resample_rate(path,new_sample_rate = 16000):

    signal, sr = librosa.load(path, sr=None)
    wavfile = path.split('/')[-1]
    wavfile = wavfile.split('.')[0]
    file_name = wavfile + '_new.wav'
    new_signal = librosa.resample(signal, sr, new_sample_rate) # 
    librosa.output.write_wav(file_name, new_signal , new_sample_rate) 

If librosa cannot load output, it should be a version problem, you can jump to the method

Guess you like

Origin blog.csdn.net/pikaqiu_n95/article/details/115064620