Commit 5bfb1e7
committed
Add speed control to web API and UI
Introduces support for a 'speed' parameter in the web API and playground UI, allowing users to adjust audio playback speed from 0.25x to 4.0x. The API now validates and applies the speed parameter, returns speed metadata in response headers, and handles audio processing errors with a dedicated exception. The playground UI includes a speed slider and displays speed/chunk stats. Also updates version references to 3.4.0-alpha3 and improves error handling in audio chunk combination.1 parent 8c357cf commit 5bfb1e7
File tree
8 files changed
+198
-19
lines changed- tests
- ttsfm-web
- static/js
- templates
- ttsfm
8 files changed
+198
-19
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
5 | 5 | | |
6 | 6 | | |
7 | 7 | | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
8 | 34 | | |
9 | 35 | | |
10 | 36 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
86 | 86 | | |
87 | 87 | | |
88 | 88 | | |
89 | | - | |
| 89 | + | |
90 | 90 | | |
91 | 91 | | |
92 | 92 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
94 | 94 | | |
95 | 95 | | |
96 | 96 | | |
| 97 | + | |
97 | 98 | | |
98 | 99 | | |
99 | | - | |
| 100 | + | |
100 | 101 | | |
101 | 102 | | |
102 | 103 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
44 | 44 | | |
45 | 45 | | |
46 | 46 | | |
47 | | - | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
| 52 | + | |
48 | 53 | | |
49 | 54 | | |
50 | 55 | | |
| |||
768 | 773 | | |
769 | 774 | | |
770 | 775 | | |
771 | | - | |
| 776 | + | |
772 | 777 | | |
773 | 778 | | |
774 | 779 | | |
| |||
792 | 797 | | |
793 | 798 | | |
794 | 799 | | |
795 | | - | |
| 800 | + | |
796 | 801 | | |
797 | 802 | | |
798 | 803 | | |
| |||
866 | 871 | | |
867 | 872 | | |
868 | 873 | | |
| 874 | + | |
869 | 875 | | |
870 | 876 | | |
871 | 877 | | |
| |||
927 | 933 | | |
928 | 934 | | |
929 | 935 | | |
| 936 | + | |
| 937 | + | |
| 938 | + | |
| 939 | + | |
| 940 | + | |
| 941 | + | |
| 942 | + | |
| 943 | + | |
| 944 | + | |
| 945 | + | |
| 946 | + | |
| 947 | + | |
| 948 | + | |
| 949 | + | |
| 950 | + | |
| 951 | + | |
| 952 | + | |
| 953 | + | |
| 954 | + | |
| 955 | + | |
| 956 | + | |
| 957 | + | |
| 958 | + | |
| 959 | + | |
| 960 | + | |
| 961 | + | |
| 962 | + | |
| 963 | + | |
| 964 | + | |
| 965 | + | |
| 966 | + | |
930 | 967 | | |
931 | 968 | | |
932 | 969 | | |
933 | 970 | | |
934 | | - | |
| 971 | + | |
935 | 972 | | |
936 | 973 | | |
937 | 974 | | |
938 | 975 | | |
939 | 976 | | |
| 977 | + | |
940 | 978 | | |
941 | 979 | | |
942 | 980 | | |
| |||
958 | 996 | | |
959 | 997 | | |
960 | 998 | | |
| 999 | + | |
961 | 1000 | | |
962 | 1001 | | |
963 | 1002 | | |
| |||
1012 | 1051 | | |
1013 | 1052 | | |
1014 | 1053 | | |
| 1054 | + | |
| 1055 | + | |
| 1056 | + | |
| 1057 | + | |
| 1058 | + | |
1015 | 1059 | | |
1016 | 1060 | | |
1017 | 1061 | | |
| |||
1049 | 1093 | | |
1050 | 1094 | | |
1051 | 1095 | | |
| 1096 | + | |
1052 | 1097 | | |
1053 | 1098 | | |
1054 | 1099 | | |
| |||
1062 | 1107 | | |
1063 | 1108 | | |
1064 | 1109 | | |
| 1110 | + | |
| 1111 | + | |
| 1112 | + | |
| 1113 | + | |
| 1114 | + | |
1065 | 1115 | | |
1066 | 1116 | | |
1067 | 1117 | | |
| |||
1111 | 1161 | | |
1112 | 1162 | | |
1113 | 1163 | | |
| 1164 | + | |
| 1165 | + | |
| 1166 | + | |
| 1167 | + | |
| 1168 | + | |
| 1169 | + | |
| 1170 | + | |
| 1171 | + | |
| 1172 | + | |
| 1173 | + | |
| 1174 | + | |
| 1175 | + | |
| 1176 | + | |
| 1177 | + | |
| 1178 | + | |
1114 | 1179 | | |
1115 | 1180 | | |
1116 | 1181 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
65 | 65 | | |
66 | 66 | | |
67 | 67 | | |
| 68 | + | |
| 69 | + | |
68 | 70 | | |
69 | 71 | | |
70 | 72 | | |
| |||
82 | 84 | | |
83 | 85 | | |
84 | 86 | | |
| 87 | + | |
| 88 | + | |
85 | 89 | | |
86 | 90 | | |
87 | 91 | | |
| |||
107 | 111 | | |
108 | 112 | | |
109 | 113 | | |
| 114 | + | |
| 115 | + | |
| 116 | + | |
110 | 117 | | |
111 | 118 | | |
112 | 119 | | |
| |||
307 | 314 | | |
308 | 315 | | |
309 | 316 | | |
| 317 | + | |
310 | 318 | | |
311 | 319 | | |
312 | 320 | | |
| |||
327 | 335 | | |
328 | 336 | | |
329 | 337 | | |
| 338 | + | |
| 339 | + | |
| 340 | + | |
330 | 341 | | |
331 | 342 | | |
332 | 343 | | |
| |||
359 | 370 | | |
360 | 371 | | |
361 | 372 | | |
362 | | - | |
| 373 | + | |
| 374 | + | |
| 375 | + | |
363 | 376 | | |
364 | 377 | | |
365 | 378 | | |
| |||
402 | 415 | | |
403 | 416 | | |
404 | 417 | | |
| 418 | + | |
405 | 419 | | |
406 | 420 | | |
407 | 421 | | |
| |||
421 | 435 | | |
422 | 436 | | |
423 | 437 | | |
424 | | - | |
| 438 | + | |
425 | 439 | | |
426 | 440 | | |
427 | 441 | | |
| 442 | + | |
| 443 | + | |
| 444 | + | |
| 445 | + | |
| 446 | + | |
| 447 | + | |
428 | 448 | | |
429 | 449 | | |
430 | 450 | | |
| |||
464 | 484 | | |
465 | 485 | | |
466 | 486 | | |
467 | | - | |
| 487 | + | |
| 488 | + | |
468 | 489 | | |
469 | 490 | | |
470 | 491 | | |
| |||
656 | 677 | | |
657 | 678 | | |
658 | 679 | | |
| 680 | + | |
| 681 | + | |
| 682 | + | |
| 683 | + | |
| 684 | + | |
| 685 | + | |
| 686 | + | |
| 687 | + | |
659 | 688 | | |
660 | 689 | | |
661 | 690 | | |
| |||
845 | 874 | | |
846 | 875 | | |
847 | 876 | | |
| 877 | + | |
| 878 | + | |
| 879 | + | |
| 880 | + | |
| 881 | + | |
| 882 | + | |
848 | 883 | | |
849 | 884 | | |
850 | 885 | | |
| |||
861 | 896 | | |
862 | 897 | | |
863 | 898 | | |
| 899 | + | |
| 900 | + | |
| 901 | + | |
| 902 | + | |
| 903 | + | |
| 904 | + | |
864 | 905 | | |
865 | 906 | | |
866 | 907 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
88 | 88 | | |
89 | 89 | | |
90 | 90 | | |
91 | | - | |
| 91 | + | |
92 | 92 | | |
93 | 93 | | |
94 | 94 | | |
| |||
159 | 159 | | |
160 | 160 | | |
161 | 161 | | |
162 | | - | |
| 162 | + | |
163 | 163 | | |
164 | 164 | | |
165 | 165 | | |
| |||
0 commit comments