Add piper hello world example with resample to 24kHz

This commit is contained in:
2024-12-14 21:56:20 +01:00
parent 74c2b8a34d
commit d43c3a3a38
6 changed files with 6390 additions and 7 deletions

View File

@@ -4,16 +4,15 @@ import librosa
import soundfile as sf
def resample():
def resample(target_rate=int(24e3)):
# Load the original audio file
audio, rate = librosa.load('welcome.wav')
audio, rate = librosa.load('text_to_speech/welcome.wav')
# Convert the sample rate to 24 kHz
resampled_rate = int(rate * 24 / 22050)
resampled_audio = librosa.resample(audio, rate, resampled_rate)
resampled_audio = librosa.resample(audio, orig_sr=rate, target_sr=target_rate)
# Save the resampled audio as a new .wav file
sf.write('welcome_resampled.wav', resampled_audio, resampled_rate)
sf.write('text_to_speech/welcome_resampled.wav', resampled_audio, target_rate)
if __name__ == "__main__":
resample()