Obsidian/Speech synthesis.md

16 lines
1.2 KiB
Markdown
Raw Normal View History

2024-10-21 22:52:33 +02:00
## 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