Files
auracast-translator/text_to_speech/resample.py

19 lines
506 B
Python

# resample .wave from 22.05 to 24kHz sampling rate
import librosa
import soundfile as sf
def resample():
# Load the original audio file
audio, rate = librosa.load('welcome.wav')
# Convert the sample rate to 24 kHz
resampled_rate = int(rate * 24 / 22050)
resampled_audio = librosa.resample(audio, rate, resampled_rate)
# Save the resampled audio as a new .wav file
sf.write('welcome_resampled.wav', resampled_audio, resampled_rate)
if __name__ == "__main__":
resample()