Compare commits

...
Author SHA1 Message Date
Quan HL 3f5a520229 fix deepgram and playht has white noise from begining of cache audio 2024-10-21 14:44:16 +07:00
Dave Horton f183852961 0.1.20 2024-10-18 12:23:26 -04:00
Dave Horton 34c3e01729 Merge pull request #95 from jambonz/fix/rimelabs
fix rimelabs typo issue on getFileExtension function
2024-10-18 12:22:52 -04:00
Quan HL 9b2b16199e fix rimelabs typo issue on getFileExtension function 2024-10-18 22:44:17 +07:00
Dave Horton 9112c5f0ea 0.1.19 2024-10-16 07:23:40 -04:00
Dave Horton 50783dfd0a Merge pull request #94 from jambonz/fix/playht30_lang
add language to playht3.0
2024-10-16 07:23:04 -04:00
Quan HL ca0ef76fe1 add language to playht3.0 2024-10-16 08:14:38 +07:00
Dave Horton 7c91c537e4 0.1.18 2024-10-11 07:33:37 -04:00
Dave Horton 9747526664 Merge pull request #93 from jambonz/fix/playht_3.0
fixed playht3.0 cannot be played if credential is cached
2024-10-11 07:32:57 -04:00
4 changed files with 13 additions and 6 deletions
+1
View File
@@ -800,6 +800,7 @@ const synthPlayHT = async(client, logger, {
params += `,voice_engine=${voice_engine}`; params += `,voice_engine=${voice_engine}`;
params += `,synthesize_url=${synthesizeUrl}`; params += `,synthesize_url=${synthesizeUrl}`;
params += ',write_cache_file=1'; params += ',write_cache_file=1';
params += `,language=${language}`;
if (opts.quality) params += `,quality=${opts.quality}`; if (opts.quality) params += `,quality=${opts.quality}`;
if (opts.speed) params += `,speed=${opts.speed}`; if (opts.speed) params += `,speed=${opts.speed}`;
if (opts.seed) params += `,style=${opts.seed}`; if (opts.seed) params += `,style=${opts.seed}`;
+9 -3
View File
@@ -35,6 +35,7 @@ function makeFilePath({vendor, key, salt = '', renderForCaching = false}) {
function getFileExtension({vendor, renderForCaching = false}) { function getFileExtension({vendor, renderForCaching = false}) {
const mp3Extension = 'mp3'; const mp3Extension = 'mp3';
const wavExtension = 'wav';
const r8Extension = 'r8'; const r8Extension = 'r8';
switch (vendor) { switch (vendor) {
@@ -45,15 +46,20 @@ function getFileExtension({vendor, renderForCaching = false}) {
} else { } else {
return mp3Extension; return mp3Extension;
} }
case 'deepgram':
case 'elevenlabs': case 'elevenlabs':
case 'rimlabs': case 'rimelabs':
case 'playht':
if (renderForCaching || JAMBONES_DISABLE_TTS_STREAMING) { if (renderForCaching || JAMBONES_DISABLE_TTS_STREAMING) {
return mp3Extension; return mp3Extension;
} else { } else {
return r8Extension; return r8Extension;
} }
case 'playht':
case 'deepgram':
if (renderForCaching || JAMBONES_DISABLE_TTS_STREAMING) {
return mp3Extension;
} else {
return wavExtension;
}
case 'nuance': case 'nuance':
case 'nvidia': case 'nvidia':
case 'verbio': case 'verbio':
+2 -2
View File
@@ -1,12 +1,12 @@
{ {
"name": "@jambonz/speech-utils", "name": "@jambonz/speech-utils",
"version": "0.1.17", "version": "0.1.20",
"lockfileVersion": 2, "lockfileVersion": 2,
"requires": true, "requires": true,
"packages": { "packages": {
"": { "": {
"name": "@jambonz/speech-utils", "name": "@jambonz/speech-utils",
"version": "0.1.17", "version": "0.1.20",
"license": "MIT", "license": "MIT",
"dependencies": { "dependencies": {
"@aws-sdk/client-polly": "^3.496.0", "@aws-sdk/client-polly": "^3.496.0",
+1 -1
View File
@@ -1,6 +1,6 @@
{ {
"name": "@jambonz/speech-utils", "name": "@jambonz/speech-utils",
"version": "0.1.17", "version": "0.1.20",
"description": "TTS-related speech utilities for jambonz", "description": "TTS-related speech utilities for jambonz",
"main": "index.js", "main": "index.js",
"author": "Dave Horton", "author": "Dave Horton",