Skip to content

Releases: EveryVoiceTTS/EveryVoice

v0.4.0

28 Apr 15:37

Choose a tag to compare

✨ New Features

  • edad6c8 - enhance demo command with port, share, and server name options (commit by @deltork)
  • 81f2344 - implement text splitting (of wavs) (commit by @jordanxlau)
  • a66a443 - optionalize text splitting (commit by @jordanxlau)
  • e98c82f - wizard: echo the chosen value from menu prompts to leave a visible trace (commit by @joanise)
  • 0651468 - wizard: decent draft of question for custom g2p engines (commit by @joanise)
  • cb6c684 - wizard: allow the user to specify a custom language code (commit by @joanise)
  • 01722cf - cli rename speaker in checkpoint (commit by @deltork)
  • 319a71b - move checkpoint related cli operations to new sub-group checkpoint (commit by @deltork)
  • 9dfd8bf - util function to test if char is sentence final (commit by @jordanxlau)
  • 42ff715 - define boundaries in TextConfig (commit by @jordanxlau)
  • 0a59f84 - char and phone length stats calculated (commit by @jordanxlau)
  • a197fcf - config file for everyvoice demo (PR #729 by @deltork)
  • e81f61a - remind user when input wav has more than 2 channels (PR #707 by @MENGZHEGENG)
  • cabc602 - support dataset-specific cleaners and to_replace in TextConfig (commit by @joanise)
  • b104290 - have the wizard set dataset-specific and global cleaners (commit by @joanise)
  • 15ddb4a - apply dataset-specific cleaner and replace rules in preprocessing (commit by @joanise)
  • 436eef0 - add per language cleaners and text replacements (commit by @joanise)
  • 880de61 - have the wizard write language-specific cleaners (commit by @joanise)
  • f2f1e1f - use language-specific cleaners but remove redundant ones (commit by @joanise)
  • 11dfd99 - add detailed missing audio file reporting to preprocessor (commit by @MENGZHEGENG)
  • 4c74ff4 - let the main command groups display help when called with no args (commit by @joanise)
  • b2a56d5 - call sox as a subprocess since torchaudio is eliminating their interface (commit by @joanise)
  • 8b0208e - remove sox error on Windows since sox is now supported (commit by @joanise)
  • 9fbf410 - allow customizing the spinner text (commit by @joanise)
  • e44fd0b - improve the detection of model types in checkpoint inspect (commit by @joanise)

🐛 Bug Fixes

  • 94d6a76 - adjust regress-mix to updated configs from other suites
  • adc0538 - splice DeepForcedAligner out of EveryVoice (commit by @joanise)
  • ccf381e - update submodules to take into account duration control (commit by @joanise)
  • 07dfc02 - remove deprecated shell_complete that we no longer need anyway (commit by @joanise)
  • 7ff3557 - when installing from PyPI, let "everyvoice test" error out with a message (commit by @joanise)
  • 391e226 - let subsample.py accept -h as synonym for --help, and make it executable (commit by @joanise)
  • 258a2d7 - update submodule to accept a single line input file in synthesize (commit by @joanise)
  • 502234b - tests: give unittest discovery the right top-level directory (commit by @joanise)
  • a6c699d - suggestions based on review (commit by @jordanxlau)
  • 72b82ba - [ and ] need to be escaped for rich.print to show them (commit by @joanise)
  • e5a0c58 - tests: silence logs emitted by test_config (commit by @joanise)
  • 9e9f8ab - wizard: have input always print the prompt on stdout, never stderr (commit by @joanise)
  • 57f388d - wizard: improve custom g2p questions with MT feedback (commit by @joanise)
  • 0928d02 - test: adapt unit tests to custom g2p changes in the wizard (commit by @joanise)
  • f930b1d - improve the custom g2p prompt with MT and AP feedback (commit by @joanise)
  • 4979e66 - use questionary.text in Wizard (commit by @jordanxlau)
  • 5f72e9a - straight CLI user errors should raise typer.BadParameter (commit by @joanise)
  • dd0cc14 - tests: make cli unit tests pass again and more robust to screen width (commit by @joanise)
  • e07e51d - tests: make the malformed config test more robust (commit by @joanise)
  • 061aef4 - ci: as per CodeQL warning, declare permissions in all workflows (PR #748 by @joanise)
  • 19736a6 - regression resume files need the custom g2p step (PR #749 by @joanise)
  • 8c3690f - make make-everyvoice-env compatible with older uv (PR #757 by @joanise)
  • f5e594d - tests: relative imports are not allowed withing ev.tests (commit by @joanise)
  • 9933358 - silence some noisy tests (commit by @joanise)
  • 3323c41 - address some typing issues raised by Pylance and mypy (commit by @joanise)
  • db535fa - correct some more pyright-raised annotation errors (commit by @joanise)
  • e986ceb - pass Pydantic Field's default by name for pyright and VSCode (commit by @joanise)
  • [f506c4c](https://github.com/EveryVoiceTTS/Eve...
Read more

v0.3.1

21 Apr 18:59

Choose a tag to compare

This patch primarily locks dependencies so that pip install everyvoice works again, preventing breaking changes in third-party libraries.

🐛 Bug Fixes

  • 77d84c3 - tests: make test_wizard compatible with different g2p versions (commit by @joanise)

🔧 Chores

v0.3.0

13 Jun 22:07

Choose a tag to compare

This release fundamentally changes the way punctuation is handled in phone and phonological feature based models. We have tried to make this backward compatible with previous models, but if you have trained a model using <0.3.0 you might have to pip install everyvoice<0.3.0 in order for it to work.

✨ New Features

🐛 Bug Fixes

♻️ Refactors

🔧 Chores

v0.2.0

13 Jun 20:51

Choose a tag to compare

💥 BREAKING CHANGES

  • due to 43f8610 - update submodules to change specs to mel-band oriented tensors (commit by @joanise):

    update submodules to change specs to mel-band oriented tensors

✨ New Features

🐛 Bug Fixes

⚡ Performance Improvements

  • 3a74d7c - refactor wizard to avoid expensive imports at CLI startup (PR #615 by @joanise)
  • dc34c31 - install pyworld-prebuilt for speed and robustness (commit by @joanise)

♻️ Refactors

  • 155b7cc - tests: silence test_preprocessing and processed_audio_fixture (commit by @joanise)
  • 787033d - tests: silence test_cli/configs/model/dataloader/utils/text/wizard (commit by @joanise)
  • 3580e13 - tests: move all doctest execution to one place (commit by @joanise)
  • 43f8610 - update submodules to change specs to mel-band oriented tensors (commit by @joanise)
  • 62520e1 - demo app to use callbacks maximally, making code DRYer (commit by @joanise)
  • f84e604 - early testing for outputs errors in create_demo_app (commit by @joanise)

✅ Tests

  • 4a0a7bf - minimal unit testing for everyvoice demo CLI errors (commit by @joanise)
  • a6829b4 - enforce keeping submodule major.minor in sync (commit by @joanise)
  • efbbda1 - factor out cluster specific config in regression testing
  • 9f325e9 - add diff-cover output and version info to regression logs (commit by @joanise)
  • e8d1cdb - start mix data regression test case (commit by @joanise)
  • fe3052b - test data for regress-mix (commit by @joanise)
  • 7342359 - add playwright demo app tests to regress...
Read more

v0.2.0a1

26 Nov 21:55

Choose a tag to compare

✨ New Features

🐛 Bug Fixes

  • bb7d6b7 - wizard: fixes non-updating keyword of text in data dictionary (commit by @wiitt)
  • 571891c - update check-data (commit by @roedoejet)
  • 2f9b75d - the mypy type for None is simply None (commit by @joanise)
  • 110d718 - tests: removes blocking of reaching children steps (commit by @wiitt)
  • ab60932 - wizard: fixes multilingual/multispeaker config in new projects (commit by @wiitt)
  • e371e96 - wizard: change wording of speaker prompt (commit by @roedoejet)
  • 66774c3 - demo: locks dropdown lists when only one option is available (commit by @wiitt)
  • 189e338 - better handling of empty filelist (commit by @MENGZHEGENG)
  • 83742ff - add unit test for handling empty filelist (commit by @MENGZHEGENG)
  • 87ceba1 - change shape of filelist list data instead of re-reading it (commit by @roedoejet)
  • 1c81f94 - remove all punctuation characters from symbol set by default (commit by @roedoejet)
  • 9004aad - remove unnecessary loading of filelist (commit by @roedoejet)
  • c6a6da8 - add whitespace collapsing and text stripping by default (commit by @roedoejet)
  • 7c8e533 - check if data is tabular or not before applying text processing (commit by @roedoejet)
  • 9ab79eb - ci: ignore type errors from e2e config (commit by @roedoejet)
  • 00b07a5 - ci: replaced trilom/file-changes-action with tj-actions/changed-files since it is not maintained (commit by @SamuelLarkin)
  • e3f2a6b - deps: bump nltk to 3.9.1 to fi...
Read more

v0.1.0a3

04 Jul 18:59

Choose a tag to compare

🐛 Bug Fixes

♻️ Refactors

  • b94c61b - schemas: rename schemas to conform to schemastore standards (commit by @roedoejet)

🔧 Chores

  • 259eebc - update submodule to rename links to EveryVoiceTTS (commit by @joanise)
  • be2c2d5 - publish 0.1.0a3 with pydantic dependency fix (commit by @joanise)

v0.1.0a2

25 Jun 18:22

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.1.0a0.dev0...v0.1.0a2

v0.1.0a0.dev0

09 Apr 22:30

Choose a tag to compare

✨ New Features

🐛 Bug Fixes

Read more