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)