Skip to content

Rework cxxpiper module - #1108

Open
unlimitedsola wants to merge 1 commit into
brailcom:masterfrom
sola-contrib:piper-rework
Open

Rework cxxpiper module#1108
unlimitedsola wants to merge 1 commit into
brailcom:masterfrom
sola-contrib:piper-rework

Conversation

@unlimitedsola

Copy link
Copy Markdown

Disclaimer: Code changes assisted by LLM. I have very limited experience with C++ and autotools. I've done my best to review the code and verify that it at least works on my machine. Apologies for any obvious mistakes that I didn't catch.


Migrate now deprecated/archived piper-phonemize1 based cxxpiper implementation to libpiper2 which was recently added to the upstream piper repository. (as requested in #1092 (comment))

Because we are now using the upstream libpiper C library directly, I figured we should probably also remove the cxx prefix from the module name. (on top that, also many breaking changes and redesigns)

Changes made:

  • Removed conf options that new libpiper no longer support
  • Added peak normalization for parity with Python CLI
  • Simplified voice handling and configuration

Migrate now deprecated/archived piper-phonemize[1] based cxxpiper
implementation to libpiper[2] which was recently added to the upstream
piper repository.

Because we are now using the upstream libpiper C library directly, I
figured we should probably also remove the cxx prefix from the module name.

Changes made:

- Removed conf options that new libpiper no longer support
- Added peak normalization for parity with Python CLI
- Simplified voice handling and configuration

[1]: https://github.com/rhasspy/piper-phonemize
[2]: https://github.com/OHF-Voice/piper1-gpl/tree/main/libpiper
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant