Fangjun Kuang
Committed by GitHub

support specifying speed for tts Python APIs (#384)

@@ -95,6 +95,13 @@ def get_args(): @@ -95,6 +95,13 @@ def get_args():
95 ) 95 )
96 96
97 parser.add_argument( 97 parser.add_argument(
  98 + "--speed",
  99 + type=float,
  100 + default=1.0,
  101 + help="Speech speed. Larger->faster; smaller->slower",
  102 + )
  103 +
  104 + parser.add_argument(
98 "text", 105 "text",
99 type=str, 106 type=str,
100 help="The input text to generate audio for", 107 help="The input text to generate audio for",
@@ -122,7 +129,7 @@ def main(): @@ -122,7 +129,7 @@ def main():
122 tts = sherpa_onnx.OfflineTts(tts_config) 129 tts = sherpa_onnx.OfflineTts(tts_config)
123 130
124 start = time.time() 131 start = time.time()
125 - audio = tts.generate(args.text, sid=args.sid) 132 + audio = tts.generate(args.text, sid=args.sid, speed=args.speed)
126 end = time.time() 133 end = time.time()
127 134
128 if len(audio.samples) == 0: 135 if len(audio.samples) == 0: