Committed by
GitHub
support specifying speed for tts Python APIs (#384)
正在显示
1 个修改的文件
包含
8 行增加
和
1 行删除
| @@ -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: |
-
请 注册 或 登录 后发表评论