Test / textToSpeach.py
SilvusTV's picture
add text to speach
0e31adc
raw
history blame
No virus
892 Bytes
from bark import SAMPLE_RATE, generate_audio, preload_models
from scipy.io.wavfile import write as write_wav
from IPython.display import Audio
from translation import *
# download and load all models
preload_models()
# generate audio from text
text_prompt = """
Le meilleur pilotes de tout les temps ?
j'hésite ... Hamilton ? oui, je dirais Hamilton.
"""
audio_array = generate_audio(text_prompt)
# save audio to disk
write_wav("bark_generation.wav", SAMPLE_RATE, audio_array)
# play text in notebook
Audio(audio_array, rate=SAMPLE_RATE)
#### text-to-speach.py
# ici 'params pourais être carrément 'text_prompt' pour éviter une étape d'assignation supplémentaire.
def speaking(input):
print("####TEXT TO SPEACH####")
audio_array = generate_audio(input)
write_wav("DoTTS_generation.wav", SAMPLE_RATE, audio_array)
Audio(audio_array, rate=SAMPLE_RATE)