KolibriTTS is a compact native text-to-speech reader for KolibriOS, written in 32-bit FASM assembly. It opens plain text files and speaks them using selectable German or English pronunciation.
- Native KolibriOS
MENUET01application - English user interface
- German and English pronunciation modes
- KolibriOS OpenDialog file selection
- Plain-text input up to 32 KiB
- Rule-based grapheme and digraph processing
- German rules for
sch,ch,ei,ie,eu,ä,ö,üandß - English rules for
sh,ch,th,ng,oo,eeandqu - Embedded German and English 8 kHz allophone voice banks
- Distinct vowels, fricatives, plosives and nasal sounds
- Punctuation pauses and sentence phrasing
- Direct 8 kHz, 8-bit mono PCM output through the KolibriOS sound service
- No runtime libraries or external voice files
- Download the official Windows release of FASM.
- Place
fasm.exeintools\fasm.exe, setFASM_HOME, or add FASM toPATH. - Run
build_windows.bat. - Copy
build\KOLITTSto a drive accessible from KolibriOS.
The build script also copies the German and English example files into the
build directory.
- Start
KOLITTSin KolibriOS. - Select Open and choose a
.txtfile. - Select German or English.
- Select Speak.
- Select Stop to stop playback. Press
Escto exit.
Short sentences with normal punctuation produce the clearest result. UTF-8
German umlauts and ß are recognized.
KOLITTS -nogui speak DE "Hallo Welt, ich mag dich."
KOLITTS -nogui speak EN "Hello world, I like you."
The process waits for the generated PCM duration and then exits.
There is also a working Windows 10/11 Version at https://github.com/zeittresor/kolitts/tree/main/tools/WindowsFASM_TTS_Version/build you can use with the GUI or using commandline.
- KolibriOS with
/sys/lib/proc_lib.objand OpenDialog - An active KolibriOS sound driver providing the
INFINITYsound service - FASM for rebuilding the application
src/main.asm— application and speech synthesizerbuild_windows.bat— Windows compiler scriptbuild/KOLITTS— ready-to-run KolibriOS binaryexamples/— German and English sample text
License: MIT.