1.2 KiB
1.2 KiB
Goal
The goal is to write a text to speech program, where all sounds are purely created through mathematical equations, in order to create my own true 100% machine speech synthesis.
Planning
Language
The language is one of the most important aspects of this program and as such needs to be carefully chosen. The possible languages from which I wanted to choose from where German, English or Japanese. In order to help me which of those three languages I should choose, I came up with these requirements.
- Small alphabet in order to minimise the amount of code required
- Individual letters stitched into words together require no further processing in order to be understandable
- The words need to be understandable even without proper or any emphasising at all I speak German and English fluently and they have a relatively small alphabet. In the end, I chose Japanese, because it may have a way bigger alphabet, but at least it is consistent in the way different combinations of letters create words.
Programming Language
There are a many options, but to help narrow it down, I came up with these requirements.
- functional programming (pure functions)
- compiles to ELF