Text-to-Speech
Piper
ONNX
tts
voaice
voice
mindx
voaice / cards /README.md
Gregory-L's picture
cards: one per voice (70 open piper voices + voaice's own), ERC-721 / ERC-7857 metadata with an SVG face; nothing minted
5664171 verified
|
Raw History Blame Contribute Delete
14.3 kB
# Voice cards — one per voice, ready for an iNFT
Each voice in this repository has a **card**: a JSON file in ERC-721 metadata form (name, description, image,
external_url, attributes), which ERC-7857 iNFTs reuse, plus an SVG face. Two blocks carry the substance:
- **`voaice`** says what the voice is: its files with md5, its dataset, its licence as published and the official
licence it maps to, the attribution owed, and its measured voiceprint where one exists.
- **`inft`** says whether the voice may be minted, and on what condition. **The licence decides this, and nothing
else does.** Permissive voices may be minted with attribution carried. Copyleft voices may be minted with the same
licence carried. Restricted voices are not mintable, and the card says why.
`inft.minted` is null on every card: **nothing here has been minted**. A mint is the OVERLORD's signature
(bankon.eth), never a script's. `inft.content.card_sha256` is the sha256 of the card's canonical JSON (sorted keys,
no spaces) computed with that field empty, so a token can commit to exactly one card.
The pattern on each face comes from a hash: the model file's md5 for piper voices, the vprint hash for voaice's
own voices. It identifies the voice. It is not a waveform.
Generator: `voice_cards.py`, in mindX's voaice. Index: [index.json](index.json).
## voaice's own voices (11)
Most of voaice's own voices (NEURAL, JAIMLA, OVERLORD, LEADER) are rendered from piper voices fine-tuned from
lessac, whose terms are research-only. voaice keeps using them as expressions, but **their cards are not
mintable**. Re-rendering them on an open base voice is what would change that. The eSpeak NG renders are voaice's
own parameter sets and measurements, so they are mintable.
| face | card | mintable | condition |
|---|---|---|---|
| ![](inhouse/jaimla-espeak.svg) | [`jaimla-espeak`](inhouse/jaimla-espeak.json) | yes | voaice's own measured identity; the engine (espeak-ng) is credited, and its output is not covered by the engine's licence |
| ![](inhouse/neural-espeak.svg) | [`neural-espeak`](inhouse/neural-espeak.json) | yes | voaice's own measured identity; the engine (espeak-ng) is credited, and its output is not covered by the engine's licence |
| ![](inhouse/overlord-espeak.svg) | [`overlord-espeak`](inhouse/overlord-espeak.json) | yes | voaice's own measured identity; the engine (espeak-ng) is credited, and its output is not covered by the engine's licence |
| ![](inhouse/ovie-espeak.svg) | [`ovie-espeak`](inhouse/ovie-espeak.json) | yes | voaice's own measured identity; the engine (espeak-ng) is credited, and its output is not covered by the engine's licence |
| ![](inhouse/participant-espeak.svg) | [`participant-espeak`](inhouse/participant-espeak.json) | yes | voaice's own measured identity; the engine (espeak-ng) is credited, and its output is not covered by the engine's licence |
| ![](inhouse/jaimla.svg) | [`jaimla`](inhouse/jaimla.json) | no | rendered from en_GB-jenny_dioco-medium, whose terms (fine-tuned from lessac (inherits its research-only terms); own: See URL) do not allow sale. voaice keeps using it as an expression; re-render it on an open base voice to make it mintable |
| ![](inhouse/leader_tone.svg) | [`leader_tone`](inhouse/leader_tone.json) | no | rendered from en_GB-alan-medium, en_GB-jenny_dioco-medium, whose terms (fine-tuned from lessac (inherits its research-only terms); own: See URL) do not allow sale. voaice keeps using it as an expression; re-render it on an open base voice to make it mintable |
| ![](inhouse/leaderofearth.svg) | [`leaderofearth`](inhouse/leaderofearth.json) | no | rendered from en_GB-alan-medium, whose terms (fine-tuned from lessac (inherits its research-only terms); own: See URL) do not allow sale. voaice keeps using it as an expression; re-render it on an open base voice to make it mintable |
| ![](inhouse/neural.svg) | [`neural`](inhouse/neural.json) | no | rendered from en_GB-alan-medium, whose terms (fine-tuned from lessac (inherits its research-only terms); own: See URL) do not allow sale. voaice keeps using it as an expression; re-render it on an open base voice to make it mintable |
| ![](inhouse/overlord.svg) | [`overlord`](inhouse/overlord.json) | no | rendered from en_GB-alan-medium, en_GB-jenny_dioco-medium, en_GB-northern_english_male-medium, whose terms (fine-tuned from lessac (inherits its research-only terms); own: CC-BY-SA 4.0 International; fine-tuned from lessac (inherits its research-only terms); own: See URL) do not allow sale. voaice keeps using it as an expression; re-render it on an open base voice to make it mintable |
| ![](inhouse/vclone.svg) | [`vclone`](inhouse/vclone.json) | no | a template with nothing measured: there is no voice to mint until one is measured into it |
## The open piper voices (70)
Made by [Piper](https://github.com/rhasspy/piper) (Michael Hansen and contributors) from the datasets named in each
MODEL_CARD, and published unchanged in [piper/](../piper/). Credit Piper and the dataset.
| face | card | licence | mintable |
|---|---|---|---|
| ![](piper/bn_BD-google-medium.svg) | [`bn_BD-google-medium`](piper/bn_BD-google-medium.json) | CC BY-SA 4.0 International | yes |
| ![](piper/ca_ES-upc_ona-x_low.svg) | [`ca_ES-upc_ona-x_low`](piper/ca_ES-upc_ona-x_low.json) | CC BY-SA 3.0 Spain | yes |
| ![](piper/ca_ES-upc_pau-x_low.svg) | [`ca_ES-upc_pau-x_low`](piper/ca_ES-upc_pau-x_low.json) | CC BY-SA 3.0 Spain | yes |
| ![](piper/cs_CZ-kasandra-medium.svg) | [`cs_CZ-kasandra-medium`](piper/cs_CZ-kasandra-medium.json) | CC BY 4.0 International | yes |
| ![](piper/de_DE-kerstin-low.svg) | [`de_DE-kerstin-low`](piper/de_DE-kerstin-low.json) | CC0 1.0 Universal (public domain dedication) | yes |
| ![](piper/de_DE-mls-medium.svg) | [`de_DE-mls-medium`](piper/de_DE-mls-medium.json) | CC BY 4.0 International | yes |
| ![](piper/de_DE-thorsten-low.svg) | [`de_DE-thorsten-low`](piper/de_DE-thorsten-low.json) | CC0 1.0 Universal (public domain dedication) | yes |
| ![](piper/de_DE-thorsten_emotional-medium.svg) | [`de_DE-thorsten_emotional-medium`](piper/de_DE-thorsten_emotional-medium.json) | CC0 1.0 Universal (public domain dedication) | yes |
| ![](piper/el_GR-rapunzelina-low.svg) | [`el_GR-rapunzelina-low`](piper/el_GR-rapunzelina-low.json) | CC0 1.0 Universal (public domain dedication) | yes |
| ![](piper/el_GR-rapunzelina-medium.svg) | [`el_GR-rapunzelina-medium`](piper/el_GR-rapunzelina-medium.json) | CC0 1.0 Universal (public domain dedication) | yes |
| ![](piper/en_GB-cori-high.svg) | [`en_GB-cori-high`](piper/en_GB-cori-high.json) | Public domain | yes |
| ![](piper/en_GB-cori-medium.svg) | [`en_GB-cori-medium`](piper/en_GB-cori-medium.json) | Public domain | yes |
| ![](piper/en_GB-southern_english_female-low.svg) | [`en_GB-southern_english_female-low`](piper/en_GB-southern_english_female-low.json) | CC BY-SA 4.0 International | yes |
| ![](piper/en_US-bryce-medium.svg) | [`en_US-bryce-medium`](piper/en_US-bryce-medium.json) | Public domain | yes |
| ![](piper/en_US-john-medium.svg) | [`en_US-john-medium`](piper/en_US-john-medium.json) | Public domain | yes |
| ![](piper/en_US-kathleen-low.svg) | [`en_US-kathleen-low`](piper/en_US-kathleen-low.json) | CC0 1.0 Universal (public domain dedication) | yes |
| ![](piper/en_US-kristin-medium.svg) | [`en_US-kristin-medium`](piper/en_US-kristin-medium.json) | Public domain | yes |
| ![](piper/en_US-libritts-high.svg) | [`en_US-libritts-high`](piper/en_US-libritts-high.json) | CC BY 4.0 International | yes |
| ![](piper/en_US-ljspeech-high.svg) | [`en_US-ljspeech-high`](piper/en_US-ljspeech-high.json) | Public domain | yes |
| ![](piper/en_US-ljspeech-medium.svg) | [`en_US-ljspeech-medium`](piper/en_US-ljspeech-medium.json) | Public domain | yes |
| ![](piper/en_US-norman-medium.svg) | [`en_US-norman-medium`](piper/en_US-norman-medium.json) | Public domain | yes |
| ![](piper/es_ES-carlfm-x_low.svg) | [`es_ES-carlfm-x_low`](piper/es_ES-carlfm-x_low.json) | Public domain | yes |
| ![](piper/es_ES-mls_10246-low.svg) | [`es_ES-mls_10246-low`](piper/es_ES-mls_10246-low.json) | CC BY 4.0 International | yes |
| ![](piper/es_ES-mls_9972-low.svg) | [`es_ES-mls_9972-low`](piper/es_ES-mls_9972-low.json) | CC BY 4.0 International | yes |
| ![](piper/es_MX-ald-medium.svg) | [`es_MX-ald-medium`](piper/es_MX-ald-medium.json) | The Unlicense | yes |
| ![](piper/es_MX-claude-high.svg) | [`es_MX-claude-high`](piper/es_MX-claude-high.json) | Apache License 2.0 | yes |
| ![](piper/et_EE-news-medium.svg) | [`et_EE-news-medium`](piper/et_EE-news-medium.json) | CC BY 4.0 International | yes |
| ![](piper/eu_ES-antton-medium.svg) | [`eu_ES-antton-medium`](piper/eu_ES-antton-medium.json) | CC BY 4.0 International | yes |
| ![](piper/eu_ES-maider-medium.svg) | [`eu_ES-maider-medium`](piper/eu_ES-maider-medium.json) | CC BY 4.0 International | yes |
| ![](piper/fa_IR-ganji-medium.svg) | [`fa_IR-ganji-medium`](piper/fa_IR-ganji-medium.json) | CC0 1.0 Universal (public domain dedication) | yes |
| ![](piper/fa_IR-ganji_adabi-medium.svg) | [`fa_IR-ganji_adabi-medium`](piper/fa_IR-ganji_adabi-medium.json) | CC0 1.0 Universal (public domain dedication) | yes |
| ![](piper/fi_FI-harri-low.svg) | [`fi_FI-harri-low`](piper/fi_FI-harri-low.json) | CC0 1.0 Universal (public domain dedication) | yes |
| ![](piper/fr_FR-gilles-low.svg) | [`fr_FR-gilles-low`](piper/fr_FR-gilles-low.json) | CC0 1.0 Universal (public domain dedication) | yes |
| ![](piper/fr_FR-mls-medium.svg) | [`fr_FR-mls-medium`](piper/fr_FR-mls-medium.json) | CC BY 4.0 International | yes |
| ![](piper/fr_FR-mls_1840-low.svg) | [`fr_FR-mls_1840-low`](piper/fr_FR-mls_1840-low.json) | CC BY 4.0 International | yes |
| ![](piper/fr_FR-siwis-low.svg) | [`fr_FR-siwis-low`](piper/fr_FR-siwis-low.json) | CC BY 4.0 International | yes |
| ![](piper/fr_FR-tom-medium.svg) | [`fr_FR-tom-medium`](piper/fr_FR-tom-medium.json) | GNU AGPL v3 | yes |
| ![](piper/hy_AM-gor-medium.svg) | [`hy_AM-gor-medium`](piper/hy_AM-gor-medium.json) | GNU GPL v2 | yes |
| ![](piper/it_IT-serena-high.svg) | [`it_IT-serena-high`](piper/it_IT-serena-high.json) | CC BY 4.0 International | yes |
| ![](piper/it_IT-serena-medium.svg) | [`it_IT-serena-medium`](piper/it_IT-serena-medium.json) | CC BY 4.0 International | yes |
| ![](piper/kk_KZ-iseke-x_low.svg) | [`kk_KZ-iseke-x_low`](piper/kk_KZ-iseke-x_low.json) | CC BY 4.0 International | yes |
| ![](piper/kk_KZ-issai-high.svg) | [`kk_KZ-issai-high`](piper/kk_KZ-issai-high.json) | CC BY 4.0 International | yes |
| ![](piper/kk_KZ-raya-x_low.svg) | [`kk_KZ-raya-x_low`](piper/kk_KZ-raya-x_low.json) | CC BY 4.0 International | yes |
| ![](piper/lt_LT-reginute1-medium.svg) | [`lt_LT-reginute1-medium`](piper/lt_LT-reginute1-medium.json) | CC BY 4.0 International | yes |
| ![](piper/lv_LV-aivars-medium.svg) | [`lv_LV-aivars-medium`](piper/lv_LV-aivars-medium.json) | CC0 1.0 Universal (public domain dedication) | yes |
| ![](piper/mr_IN-google-medium.svg) | [`mr_IN-google-medium`](piper/mr_IN-google-medium.json) | CC BY-SA 4.0 International | yes |
| ![](piper/ne_NP-google-x_low.svg) | [`ne_NP-google-x_low`](piper/ne_NP-google-x_low.json) | CC BY-SA 4.0 International | yes |
| ![](piper/nl_BE-nathalie-x_low.svg) | [`nl_BE-nathalie-x_low`](piper/nl_BE-nathalie-x_low.json) | CC0 1.0 Universal (public domain dedication) | yes |
| ![](piper/nl_BE-rdh-medium.svg) | [`nl_BE-rdh-medium`](piper/nl_BE-rdh-medium.json) | CC0 1.0 Universal (public domain dedication) | yes |
| ![](piper/nl_BE-rdh-x_low.svg) | [`nl_BE-rdh-x_low`](piper/nl_BE-rdh-x_low.json) | CC0 1.0 Universal (public domain dedication) | yes |
| ![](piper/nl_NL-alex-medium.svg) | [`nl_NL-alex-medium`](piper/nl_NL-alex-medium.json) | CC0 1.0 Universal (public domain dedication) | yes |
| ![](piper/nl_NL-mls-medium.svg) | [`nl_NL-mls-medium`](piper/nl_NL-mls-medium.json) | CC BY 4.0 International | yes |
| ![](piper/nl_NL-mls_5809-low.svg) | [`nl_NL-mls_5809-low`](piper/nl_NL-mls_5809-low.json) | CC BY 4.0 International | yes |
| ![](piper/nl_NL-mls_7432-low.svg) | [`nl_NL-mls_7432-low`](piper/nl_NL-mls_7432-low.json) | CC BY 4.0 International | yes |
| ![](piper/no_NO-nvcc-medium.svg) | [`no_NO-nvcc-medium`](piper/no_NO-nvcc-medium.json) | CC0 1.0 Universal (public domain dedication) | yes |
| ![](piper/pl_PL-mls_6892-low.svg) | [`pl_PL-mls_6892-low`](piper/pl_PL-mls_6892-low.json) | CC BY 4.0 International | yes |
| ![](piper/pt_BR-edresson-low.svg) | [`pt_BR-edresson-low`](piper/pt_BR-edresson-low.json) | CC BY 4.0 International | yes |
| ![](piper/sl_SI-artur-medium.svg) | [`sl_SI-artur-medium`](piper/sl_SI-artur-medium.json) | CC BY 4.0 International | yes |
| ![](piper/sv_SE-alma-medium.svg) | [`sv_SE-alma-medium`](piper/sv_SE-alma-medium.json) | CC BY 4.0 International | yes |
| ![](piper/sv_SE-nst-medium.svg) | [`sv_SE-nst-medium`](piper/sv_SE-nst-medium.json) | CC0 1.0 Universal (public domain dedication) | yes |
| ![](piper/te_IN-padmavathi-medium.svg) | [`te_IN-padmavathi-medium`](piper/te_IN-padmavathi-medium.json) | CC BY 4.0 International | yes |
| ![](piper/te_IN-venkatesh-medium.svg) | [`te_IN-venkatesh-medium`](piper/te_IN-venkatesh-medium.json) | CC BY 4.0 International | yes |
| ![](piper/uk_UA-lada-x_low.svg) | [`uk_UA-lada-x_low`](piper/uk_UA-lada-x_low.json) | Apache License 2.0 | yes |
| ![](piper/uk_UA-mykyta-high.svg) | [`uk_UA-mykyta-high`](piper/uk_UA-mykyta-high.json) | Apache License 2.0 | yes |
| ![](piper/uk_UA-oleksa-high.svg) | [`uk_UA-oleksa-high`](piper/uk_UA-oleksa-high.json) | Apache License 2.0 | yes |
| ![](piper/uk_UA-tetiana-high.svg) | [`uk_UA-tetiana-high`](piper/uk_UA-tetiana-high.json) | Apache License 2.0 | yes |
| ![](piper/uk_UA-ukrainian_tts-medium.svg) | [`uk_UA-ukrainian_tts-medium`](piper/uk_UA-ukrainian_tts-medium.json) | CC0 1.0 Universal (public domain dedication) | yes |
| ![](piper/ur_PK-aegis_female-medium.svg) | [`ur_PK-aegis_female-medium`](piper/ur_PK-aegis_female-medium.json) | MIT License | yes |
| ![](piper/ur_PK-fasih-medium.svg) | [`ur_PK-fasih-medium`](piper/ur_PK-fasih-medium.json) | MIT License | yes |
| ![](piper/zh_CN-chaowen-medium.svg) | [`zh_CN-chaowen-medium`](piper/zh_CN-chaowen-medium.json) | CC0 1.0 Universal (public domain dedication) | yes |