support specifying speed for tts Python APIs (#384)
This commit is contained in:
@@ -94,6 +94,13 @@ def get_args():
|
|||||||
help="Number of threads for neural network computation",
|
help="Number of threads for neural network computation",
|
||||||
)
|
)
|
||||||
|
|
||||||
|
parser.add_argument(
|
||||||
|
"--speed",
|
||||||
|
type=float,
|
||||||
|
default=1.0,
|
||||||
|
help="Speech speed. Larger->faster; smaller->slower",
|
||||||
|
)
|
||||||
|
|
||||||
parser.add_argument(
|
parser.add_argument(
|
||||||
"text",
|
"text",
|
||||||
type=str,
|
type=str,
|
||||||
@@ -122,7 +129,7 @@ def main():
|
|||||||
tts = sherpa_onnx.OfflineTts(tts_config)
|
tts = sherpa_onnx.OfflineTts(tts_config)
|
||||||
|
|
||||||
start = time.time()
|
start = time.time()
|
||||||
audio = tts.generate(args.text, sid=args.sid)
|
audio = tts.generate(args.text, sid=args.sid, speed=args.speed)
|
||||||
end = time.time()
|
end = time.time()
|
||||||
|
|
||||||
if len(audio.samples) == 0:
|
if len(audio.samples) == 0:
|
||||||
|
|||||||
Reference in New Issue
Block a user