Changelog
May 1, 2024
Enhancements
- The @resemble/node version 3.4.0 is now available with browser support for streaming.
Feb 12, 2024
Additions
- Source information about a given Voice is now available in the
source
field of a request toGET /voices
orGET /voices/:uuid
. The source indicates the origin of the voice, for example:Custom Voice
,Resemble Voice
orMarketplace
Jan 26, 2024
Additions
- Advanced information about Voice model versions is now available. By
setting the
advanced
query parameter totrue
, information about the various models used for Voice features will be displayed
GET /voices?advanced=true
GET /voices/<voice_uuid>?advanced=true
{
// ... snipped
"model": {
"text_to_speech": "tts-v3",
"voice_conversion": "sts-v2",
"fill": "fill-v1",
}
}
Nov 7, 2023
Type Definitions Update
- The @resemble/node version 3.3.2 is now available. This patch includes an update to the clip stream function's TypeScript definition. The
sample_rate
andprecision
properties were always part of the intended interface but were missing in the TypeScript type definitions provided in the previous release. This update corrects the oversight.
Nov 7 2023
Changes
- The @resemble/node version 3.3.1 is now available. This patch includes an update to the clip stream function. The second parameter which you can use to specify buffer size, ignoring wav headers etc. within the stream function was intended to be optional in the previous release but was incorrectly marked as required. The updated function now correctly allows the omission of stream config object.
Nov 7 2023
Additions
- The @resemble/node version 3.3.0 is now available, with support for the Term Substitution API. See the Node Term Substitution API docs for more information. Please be advised that version 3.2.0 of @resemble/node was unpublished from npm and is not available for download. As there were no downloads recorded for this version, it should not impact any existing installations.
Nov 2 2023
Additions
- @resemble/node version 3 is now available with support for querying timestamps while streaming a clip. See Node streaming docs for more information.
Nov 1 2023
Additions
- Synchronous and streaming requests are now out of beta! All users can access
the clip streaming and synchronous endpoints without beta permissions.
Aug 25 2023
Additions
- You can now search for clips fetched through the
/v2/projects/:project_uuid/clips
endpoint based on title using the new query parameterq
GET /v2/projects/:project_uuid/clips?q=dead%20souls
{
"success": true,
"page": 1,
"num_pages": 1,
"page_size": 11,
"items": [
{
"uuid": "5a16c5df",
"title": "dead souls",
"body": "This was not the old Chichikov. This was some wreckage of the old Chichikov. The inner state of his soul might be compared to a demolished building, which has been demolished so that from it a new one could be built; but the new one has not been started yet, because the infinitive plan has not yet come from the architect and the workers are left in perplexity.",
"is_archived": false,
"created_at": "2023-08-25T16:56:13.871Z"
}
]
}
Removals
- None
Jul 21 2023
Additions
- You can now see the signal-to-noise, loudness and resemble sample scores
metrics in the metrics field associated with a recording fetched through
the
/v2/voices/:voice_uuid/recordings endpoint
. - See the documentation for more information
{
"success": true,
"item": {
"uuid": <string>,
"name": <string>,
"text": <string>,
"emotion": <string>,
"is_active": <boolean>,
"fill": <boolean>,
"audio_src": Optional<string>,
"created_at": <UTC string>,
"updated_at": <UTC string>,
"metrics": Optional<{
"signal_to_noise_ratio": <number>,
"loudness_grade": <string>,
"resemble_sample_score": <number>,
}>,
}
}
Removals
- None
Jul 18 2023
Additions
- We have made account management and multi-team usage easier with the
addition of the
/v2/account
API. - You can now fetch individual user account information via
/v2/account
, or team information via/v2/account/teams/:uuid/
- See the documentation for more information
{
"success": true,
"item": {
"uuid": "abcdef123",
"name": "a team",
"plan": "Trial",
"voice_limit": 10,
"units": "seconds",
"rate": 0.0,
"current_usage": 0
}
}
Removals
- None
Jul 11 2023
Additions
- We have made it easier to understand the current training state of your
voice's fill, speech to speech, and text to speech capabilities with a new
field called
component_status
.
{
"uuid": <string>,
"name": <string>,
"status": <string>,
"default_language": <string>,
"supported_languages": <string[]>,
"component_status": {
"text_to_speech": { "status": <string> },
"speech_to_speech": { "status": <string> },
"fill": { "status": <string> }
},
}