Spaces:
Running
Running
File size: 567 Bytes
148a54f 96c3b61 148a54f 96c3b61 148a54f |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
from bark import generate_audio, preload_models
import numpy as np
import scipy.io.wavfile
import argparse
parser = argparse.ArgumentParser()
parser.add_argument("--text_file", required=True)
parser.add_argument("--output", default="bark_output.wav")
args = parser.parse_args()
# Read script
with open(args.text_file, "r") as f:
text = f.read()
# Load Bark models
preload_models()
# Generate audio from text
audio_array = generate_audio(text, history_prompt="v2/en_speaker_9")
# Save to file
scipy.io.wavfile.write(args.output, rate=22050, data=audio_array)
|