All Projects → Dimev → grail-rs

Dimev / grail-rs

Licence: Apache-2.0, MIT licenses found Licenses found Apache-2.0 LICENCE-APACHE MIT LICENCE_MIT
Rust speech synth

Programming Languages

rust
11053 projects

Grail-rs (Work in progress)

Grail, A simple formant speech synthesizer, built for portability This is the rust version

The goal of this synthesizer is to be as simple as possible, and easy to port to C and other languages if needed (I'll make a C port when this one is in a more complete state)

Still heavy WIP

Roadmap:

  • Get the output to be roughly normalized by default (Almost done, ModFM does wonders here)
  • Move everything back to the 2000 line file, that was nicer to work with IMO
  • Use a different carrier for ModFM, so it's closer to what an actual speech sound wave looks like
  • Finish the example, get rid of rodio and dev dependancies
  • Make a full voice
  • Complete the intonator, can see a few items into the future and adjusts voice based on that (also a ruleset for this?)
  • Complete the text->phoneme transcription, via a find-and-replace ruleset
  • Make a macro to generate a language from a language file (and do sorting automatically)
  • make a better way to make voices
  • (later) add a way to send commands to change the intonation
  • (later, maybe) Automatic voice replication

License

Licensed under either of

at your option.

Contribution

Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].