File size: 581 Bytes
35ccb08
 
 
 
 
 
 
 
 
 
5940124
35ccb08
 
 
5940124
35ccb08
 
 
 
 
5940124
35ccb08
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 (CPU mode)
preload_models(use_gpu=False)

# Generate audio
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)