Showing posts with label Синтез на реч. Show all posts
Showing posts with label Синтез на реч. Show all posts

Saturday, February 28, 2026

// // Leave a Comment

Поправяне на кирилските надписи в синтезатора на реч "Тошко 2" под Линукс | Fix Cyrillic Captions in the GUI of Toshko 2 TTS on Linux

  Тошко-2 - Синтезатор на реч, "Test to Speech Synthesizer", TTS, Система за текст-в-реч.

 28.2.2026

За да се оправи текста от въоблика (графичния интерфейс): 
Проверете в конзола на Линукса:
> locale -a
bg_BG.utf8


От Bottles -- Settings -- Compatibility -- Environment Variables --> LC_ALL=bg_BG.utf8 

 

-- Restart Bottles.

За да стартирате програмата, трябва да се настроили работната директория там където е изпълнимия файл.

Да отворите от Bottles: Tools -- "Command  Line", от където да извикате Toshko2076 или друга версия.

Преди това трябва да сте копирали файловете на синтезатора (няколкостотин КБ) в папките, които са на Wine/Bottles.

Read More

Tuesday, February 17, 2026

// // Leave a Comment

Синтезаторът на реч Тошко 2.076 под Линукс с Bottles/Wine/Flatpak - Toshko 2.076 on Linux - Flatpak + Wine - Bulgarian TTS - Ubuntu 22.04

 





+ 28.2.2026

За да се оправи текста от въоблика:
Проверете в конзола на Линукса:
> locale -a
bg_BG.utf8

От Bottles -- Settings -- Compatibility -- Environment Variables --> LC_ALL=bg_BG.utf8 
-- Restart Bottles.


1. Можеше да се въвежда текст на български с клавиатурата и с копиране.
2. Имаше бъг при зареждане на файл, под Линукс забиваше, макар че в Уин работеше. 
Поправих го, но зарежда правилно само ANSI, има преобразувания, които не работят правилно под Линукс/текстовото поле е ANSI.

...

Трябваше ми в една от средите, в които работя напоследък в подготовката на суперкомпютъра "Петак". Имаше проблеми с "лесното" пускане като преди на стари Линукси (напр. Lubuntu 17 просто Wine и т.н.). Wine64 "не щеше" да го подкара директно, но с обновяване към съвременните практики и донастройки тръгна. 

https://github.com/Twenkid/Toshko_2/

https://twenkid.com/software/toshko2/

https://usebottles.com/

За mp3-кодиранет през Lame на изговореното в запис изтеглете lame_enc.dll напр. 3.98.2 x86:

https://lame-binaries-for-windows.en.uptodown.com/windows/download

И копирайте dll файла при Toshko2076.exe и т.н.

Когато записвате [*] звукът ще се изведе и като mp3 автоматично в папката.

(Source)

https://sourceforge.net/projects/lame/files/lame/3.98.4/lame-3.98.4.tar.gz/download

-- малки проблеми в изобразяването на кирилицата, Minor issues with the Intonation contours etc. 

* Друго място, 3.99 - но звукът излиза на бързи обороти.
https://www.rarewares.org/mp3-lame-libraries.php

...

Настройки на "Бутилките":


* Go into drive_c/ ..

Copy your entire "Toshko2070" folder here.

* Download the 2076 updates from github and extract the files (in data and the exe in home folder)


* In
 Bottles, click Add Shortcut, browse to this new location inside the Bottle, and select the .exe. Run it from there. Since it's now "native" to the Bottle, it will see all its neighbor files.

Otherwise it runs only a copy of the exe in a sandbox folder ... and the program crashes because it doesn't find its files. 

E.g.

/home/user/.var/app/com.usebottles.bottles/data/bottles/runners/soda-9.0-1/bin/wine /run/user/1000/doc/2875adcd/Toshko2076.exe\

-- It won't run correctly from there.


Use "Tools"  -- "Command Line"  ...

Toshko2076 ...


(Without that it runs, but crashes until fully loading - possibly due to some path mismatches .... )


...

Directory of C:\tosh\Toshko2_2070


02/17/2026  08:57 PM    <DIR>          .

02/17/2026  08:32 PM    <DIR>          ..

02/17/2026  05:49 PM    <DIR>          data

01/27/2016  12:45 PM             7,617 genParamsC.prs

02/17/2026  08:45 PM               179 log.txt_17_2_2026_20-45-53-168.txt

02/02/2016  01:38 AM    <DIR>          mp3

06/13/2013  02:51 PM               286 osnova_glas.cfg

02/09/2026  05:15 PM               437 osnova_toshko_2_1.cfg

02/16/2018  08:01 PM             3,313 readme_2070.txt

02/16/2018  07:11 PM    <DIR>          scripts

02/15/2018  06:48 PM           172,032 Toshko2070.exe

02/17/2026  08:45 PM           310,272 Toshko2076.exe

04/29/2004  09:43 PM                46 wavhdr.wav

       8 files                  494,182 bytes

...


>Toshko2076

Ubuntu 22.04

Read More

Tuesday, January 2, 2024

// // Leave a Comment

Тошко 2.075 - синтезатор на българска реч и малко английски (новини от гитхъб и съвети) | Toshko 2.075 - Compiled with Visual Studio 2019 etc. Updates

 #Toshko_2

https://github.com/Twenkid/Toshko_2/

Тошко 2 - Bulgarian Text-to-Speech Synthesizer - Синтезатор на българска реч и малко английски

За Windows, но работеше и под Linux/Wine, възможно е да има проблеми с кодировките при копиране на текст -  не съм пробвал напоследък, някой да опита и да коментира.

Виж папка: Versions

**Новини:** 12.2023: Оправен изпълнимия файл на 2.075, беше качена някаква неработеща версия. Компилиран е с VS 2019 x86, така че може да е нужно да се изтеглят съответните "Redistributable" files. https://learn.microsoft.com/en-us/cpp/windows/latest-supported-vc-redist?view=msvc-170

https://learn.microsoft.com/en-us/cpp/windows/latest-supported-vc-redist?view=msvc-170#visual-studio-2015-2017-2019-and-2022

X86 https://aka.ms/vs/17/release/vc_redist.x86.exe Permalink for latest supported x86 version

Съвети: Играйте си с настройките за бързина (на гласни), съгласни (дължина на (шумови) съгласни)), височина - левите плъзгачи са за фина настройка, десните за по-груба с по-големи величини. 

Също сменяйте интонацията: пробвайте различни, например дали РАВНО няма да ви допадне най-много (някои от другите имат прекалено големи амплитуди).


Могат да се правят нови интонационни контури, но като го създавах беше само пробна версия и се пишат ръчно числа, не се съобразява с вида изречения и т.н. (Въобще това беше по-разумно да е на Питон или друг скриптов език, а не на основния С++).

Също така препоръчвам да пробвате и бащата на Тошко 2:"Глас 2004", чиито глас няма интонация, не знае ударенията (може да слага, но само ръчно, докато Тошко 2 има известни основни познания, речник, който може и да се разширява) и не може да удължава или скъсява шумовите съгласни, но има по-фин контрол на синтеза до брой периоди на почтипериодичните функции и настройките на преходите звучат интересно ("виещо", както го наричах някога). Глас 2004 беше вграден в текстовия редактор "Писар", тогава известен като "българския Notepad". Изключително малък като размер - десетина килобайта, с някои по-добри възможности от тогавашния Notepad (за Windows 95, 98, ...) и въоблик на български: произволен шрифт, уголемянване.






Read More

Monday, April 19, 2021

// // Leave a Comment

Тошко 2.075 - безплатен синтезатор на реч, говореща програма | Toshko 2.075 Bulgarian TTS engine

Поправка на малък бъг, свързан с работата при липса на Интернет връзка.
Виж и изтегли от: https://github.com/Twenkid/Toshko_2

Read More

Friday, February 16, 2018

// // 2 comments

Тошко 2.070 - управление на синтезатора на реч чрез Python и PHP | Toshko 2.070 speech synthesizer

Новата версия на синтезатора за желаещи да експериментират слуша за команда с изказване, записва изказаното в mp3-файл и го връща на клиентското приложение, което решава дали и как да го просвири. Примерният скрипт на Python извежда двоичните данни в конзолата, а този на PHP ги записва на диска и просвирва файла.

Изтегли Тошко 2.070

Сайт на Тошко 2

Новото:

1. Тошко 2.070 (EXE) -  нов изпълним файл.

2. Скриптове на Python2.7

Папка /scripts

Може да се наложи да инсталирате и няколко библиотеки: Installing python modules

win32api
win32gui
win32con

Ако автоматичното настройване на пътищата е наред и не ползвате и други версии (напр. Python 3.x), то изписването на "python" в конзолата в папката на скриптовете би трябвало да извика интерпретатора:


> python toshko.py

Ако не се получава и не ви се работи с настройки на PATH/Environment, задайте пълния път:

>"C:\Python27\python.exe" toshko.py
('Thu Feb 15 17:57:20 2018', 'Toshko POST Server Starts - localhost:8079')


toshko.py - POST-сървър
wmcopydata.py -  Изпращане на съобщение с изказването към синтезатора

Отворете toshko.py и настройте пътя до папката, където синтезаторът извежда mp3-файловете

Например, ако сте инсталирали програмата в  C:\\program files\\toshko2\\
то конфигурирайте toshko.py като допишете пътя:

mp3Path = "C:\\program files\\toshko2\\mp3\\"
(Важно - ползвайте двойни наклонени черти).

3. Скриптове на PHP
Папка /scripts

say0.php
say1.php

Нужно да имате включен PHP-сървър, напр. чрез WAMP.

Поставете файловете в подходящата папка на сървъра, напр. C:\WAMP\WWW\WEB

След това скриптовете се извикват през четец (браузър):

http://localhost/web/say0.php



Правих тези тестове преди около 2 години, но тогава не ги публикувах, защото в този вид изискват технически донастройки, и тъй като не е както би трябвало да бъде. Сега просто се праща текст, настройките се правят само от приложението.

Желателното положение е дистанционното управление да контролира говорния апарат във всички детайли, така че да може и обработката на текста - ударения, паузи, фрази, анализ и пораждането на интонационни контури и пр. да се изведат в по-лесен за промяна вид, например на Питон.

За съжаление не ми се занимаваше да го продължа тогава -  "някой ден".

 called do_POST?
tosh-PC - - [15/Feb/2018 17:24:17] "POST / HTTP/1.1" 200 -
{'@consonants': ['0.5'], '@speed': ['1.0'], '@say': ['\xd0\x98\xd1\x81\xd0\xba\x
d0\xb0\xd0\xbc \xd0\xb4\xd0\xb0 \xd0\xba\xd0\xb0\xd0\xb6\xd0\xb0 \xd0\xbd\xd0\xb
5\xd1\x89\xd0\xbe...'], '@vowels': ['2.0']}
['\xd0\x98\xd1\x81\xd0\xba\xd0\xb0\xd0\xbc \xd0\xb4\xd0\xb0 \xd0\xba\xd0\xb0\xd0
\xb6\xd0\xb0 \xd0\xbd\xd0\xb5\xd1\x89\xd0\xbe...']
(...)
pythonSay4383926
Before say1251 = ...
BUSY... Communicating with Toshko...
:::f,14,0.5,7,2.0;$$$pythonSay4383926;

wmcopydataB(say)
before: char_buffer = array.array(, binascii.a2b_qp(say))
before: char_buffer
array('B', [58, 58, 58, 102, 44, 49, 52, 44, 48, 46, 53, 44, 55, 44, 50, 46, 48,
59, 36, 36, 36, 112, 121, 116, 104, 111, 110, 83, 97, 121, 52, 51, 56, 51, 57,
50, 54, 59, 10, 200, 241, 234, 224, 236, 32, 228, 224, 32, 234, 224, 230, 224, 3
2, 237, 229, 249, 238, 46, 46, 46])
60
25105400
pythonSay4383926
(...)\mp3\pythonSay4383926.wav.mp3
OK! READY for new requests

.................

"C\Python27\python.exe" wmcopydata.py

wmcopydataB(say)
before: char_buffer = array.array(, binascii.a2b_qp(say))
before: char_buffer
array('B', [36, 36, 36, 107, 117, 114, 49, 46, 109, 112, 51])
11
20800528
wmcopydataB(say)
before: char_buffer = array.array(, binascii.a2b_qp(say))
before: char_buffer
array('B', [36, 36, 36, 197, 245, 238, 238, 238, 46, 46, 46, 32, 195, 250, 231,
32, 227, 238, 235, 255, 236, 32, 46, 46, 46, 49, 50, 51, 52, 53, 54, 55, 56, 57
)
34
20800688



Read More

Tuesday, April 26, 2016

// // Leave a Comment

Тошко 2.070 - дистанционно управление, уеб сървис, инструменти за настройка на езиковите обработки от потребителя и др. | Toshko 2.070 News Remote Control and Web Service SaaS

 

Тошко 2.070 - анонс, новини, очаквайте


Предстои излизането на нова версия, в която ще има управление на говора от външни програми и извикване чрез уеб услуга. Последното - засега с някои ограничения.

Така "Тошко 2" ще може да се използва от трети програми, за които синтезаторът ще изпраща изговорени записи като данни, SaS, софтуер като услуга.

С дистанционното управление ще започна да изнасям езикови обработки от ядрото на системата, което е на С++, във външни подсистеми, написани на по-гъвкави езици като Python, Java и C#, може би ще има и сървърна версия на PHP.

Тези външни модули ще могат да бъдат разширявани и редактирани от потребителите и други разработчици и системата ще стане отчасти с отворен код*.

И др.

Кога?

Може би около 1/5/2016 г. или седмицата след това.

http://twenkid.com/software/toshko2/

...

* Ще измисля точния - не че има особено значение. Може би вид "Creative Commons" с няои изменения, може би LGPL с изменения и с подкана за дарения. :)
Read More

Tuesday, February 2, 2016

// // Leave a Comment

Тошко 2.060 Алфа - безплатен синтезатор на българска реч | Toshko 2.060 Alpha - Bulgarian TTS

Вижте и изтеглете (за Windows XP и по-нови): http://twenkid.com/software/toshko2/

8.3.2016:      Работи и под Linux! Тествано с Wine 1.7.5.

Към първите тестери:

Пусната е безплатна версия (по-точно "donate-ware") 2.060-алфа -...
(...)







Може и да свърши работа на някого и така - аз си ползвам говорещата програма да ми чете текстове. Ще има подобрения.


Безплатна говореща програма. Български. Говор. Говорилка. Bulgarian TTS, Text-to-speech synthesizer.
Read More

Saturday, December 19, 2015

// // Leave a Comment

Новини-старини за синтезатора "Тошко 2"

За онези, които очакват новини за синтезатора на реч, някои мои отговори до няколко души, които се интересуваха напоследък:

http://twenkid.com/software/toshko2/


>Ние все още чакаме ТОШКО 2!

http://artificial-mind.blogspot.com/2013/02/toshko-2-tts-update-bulgarian.html?showComment=1450485798002#c7149758548017924343


Благодаря ви за интереса! Ако желаете се запишете в имейл списъка и ще ви пиша като има новини! Като цяло интересът е твърде слаб, затова и синтезаторът беше "замразен" и се отвлякох с други неща.

Вероятно ще излезе поне настоящата (останала) версия, която не е това което трябва да бъде, за ентусиасти да я ползват ако и така им върши работа. Не знам кога ще е, но ако още хора по-активно изявят интерес, може да седна да го оформя. on Новини: Тошко 2 / Тошко II - работата по най-мощния български синтезатор на реч напредва (TTS, говореща програма, говоряща програма) | Toshкo 2 TTS - Update - News About The Most Powerful Bulgarian Speech Synthesizer

Todor "Tosh" Arnaudov on 12/19/15



Работната версия тогава, 2013, модификация на стария, не беше "достатъчно добра", затова и скрих едно демо със звук, което бях пуснал за кратко.

Вероятно ще пусна настоящата или още малко пипната версия, която поне да се ползва от някого, безплатно с молба за дарения от онези, на които ще върши работа макар и да не е перфектен. Не знам кога.

Ако желаете, можете да правите дарения и сега ето тук, или да се абонирате за новини от сайта по-горе.

http://twenkid.com/story/donate.html











Read More

Monday, December 16, 2013

// // Leave a Comment

Демо на Тошко 2.055 алфа - синтезатор на българска реч | Toshko 2.055 Alpha Demo





Повече инфо: http://twenkid.com/software/toshko2/
Read More

Saturday, December 14, 2013

// // Leave a Comment

"Тошко 2" - заявки за продукта | Toshko 2 preorder form (pre-announcement)


Този формуляр още не работи, но ако открадна достатъчно време от останалите 101 посоки, в които работя, може да заработи още през следващата или по-следващата седмица. И стискайте палци да има някакви продажби или направо вие ги предизвикайте!... :)


Повече инфо: http://twenkid.com/software/toshko2/
Read More

Friday, August 23, 2013

// // Leave a Comment

Тошко 2.055 | Toshko 2.055 - Bulgarian Text-to-Speech Synthesizer Highly Configurable



Вече с поддръжка на Unicode, и др. Програмата вече може да се използва спокойно на компютри, които са инсталирани извън България или са локализирани на произволен език.  Тошко 2.

Сайт на Тошко 2 за актуални новини: http://twenkid.com/software/toshko2/
По-стари новини за синтезатора на реч.

Синтезатор на българска реч, микро-фонемен, формантен, висока степен на настройка. Преобразува текст в реч.
Read More

Wednesday, August 14, 2013

// // Leave a Comment

Тошко 2.050 | Toshko 2.050 - Bulgarian Text-to-Speech Synthesizer Highly Configurable

Обновления

След дълго прекъсване, нова алфа версия на най-мощния и гъвкав синтезатор на българска реч - готови изказвания, зареждане от файл, промяна на изговора на една от съгласните чрез неинвазивна донастройка и др. Тошко 2.
Сайт на Тошко 2 за актуални новини: http://twenkid.com/software/toshko2/






Read More

Tuesday, May 6, 2008

// // Leave a Comment

Глас 2004 - синтезатор на българска реч | Glas 2004 - Bulgarian Text To Speech Synthesizer

Glas 2004 is а formant Bulgarian Text To Speech Synthesizer, created by Todor Arnaudov in 2004.
Projects for future versions Glas 2 and Glas 3 are mentioned.

Глас е синтезатор на реч ("говореща програма"), който разработвах експресно през април 2004 г.
Много ми вървеше работата по онова време, имах и много идеи за подобрения, но страстта ми се поизчерпа и ме затрупаха други грижи.

Twenkid FX - Софтуер за монтаж, композитинг и ефекти



Гледай филма
Twenkid Research - Todor Arnaudov's Researches




Сега съм се наел да направя "Глас 2" като магистърска дипломна работа. Изглеждаше най-реалистично да стане между другото (между 8 ч работен ден и разпиляването по други работи ). Останалите проекти и идеи са прекалено тежки за да стане от тях нещо достатъчно солидно сега.

Глас 2004 (172 KB)

Статии за Глас от 2004 г или Тук

Деактивирано сваляне!

Очаквайте "Тошко 2"!


Речник на юнашкото наречие, който ползва Глас
Езикотворец 8 или Тук или Там (203 KB)





Ctrl+G - Изговаря текста. Ако е маркирано нещо - маркираното, иначе - всичко в прозореца

Ctrl+H - Прекъсва изговора, след края на изказа.

Настройки - скорост на изговора, тембър и дължина на прехода между тонални звуци. Можете да си поиграете, за да намерите приемлива скорост.

Изказ - един "дъх", който не може да се прекъсне. Стойността по подразбиране е на петия ред в конфигурационния файл "osnova_glas.txt" (виж по-долу)

Други - настройка на скоростта на изговора чрез броя периоди на гласните и тоналните съгласни.



osnova_glas.txt

0 1
1 paket.dll
0
0 paket.dll
60 //дължина на изказа по подразбиране
-1
-0.03
0 0.5
25000 3000000
vhod.dll
fonemi0.txt
1 leleta.dll
1 kusidulgi.dll
1 slivane.dll
1 bezzvuk.dll
1 nizove.dll
0 0.7
0
2
ръчно ruchno.txt ruch.dll 0 1
слово text.txt _z.dll 1 1

...

Въпроси и отговори

В: Какво вършат останалите настройки?


- Тайна! :-P

В: Защо интерфейсът е толкова дървен? Защо няма плъзгачи за скорост, тембър и т.н., а се задават от меню?

Защото интерфейсът е под Win32 и е програмиран на ръка без никакви графични помощници за ресурси. В Езикотворец има настройки на параметрите на Глас с плъзгачи.

В: В "Помощ" пише, че "не е съвсем безплатен?"


Не се безпокой, безплатен е... :)

В: Има проблеми с пействането от някои места?!
Вероятно да. Тази версия работи с ANSI (Windows-1251), и ако пействаш от уникод (UTF-8 или UNICODE), текстът няма да може да се изговори.

В: Системни изисквания?
Предполагам Windows 95 и съвместими с него. :) Писан е под Win 98, Pentium 200 MMX, 64 МB RAM, и под Win XP работи дори по-добре. Програмата използва няколко МБ оперативна памет. Магическото число 3000000 от конфиг. файл задава максималния размер на буфера за звук. ;)



Общи характеристики на "Глас" 07.05.2004:

- Хибриден микрофонемен/формантен синтезатор (с изключение на шумовите съгласни)
- Променлива скорост чрез промяна на продължителността на гласните и звучните съгласни.
- Плавни преходи между съседни гласни/звучни съгласни, звучащо като извиване на гласа.
- Променлив тембър чрез променлива честота на гласните и звучните съгласни.

Първична обработка на текста:
- Замяна на едни низове с други (експериментално изпълнение; засега само 0->нула, 1->едно, 2->две, 3->три...; г. - година, т.е. - тоест)
- Различаване на меко и твърдо "л" ("леле" => "л2ел2е"; България => България)
- Различаване на "къси" и "дълги" съгласни в краищата на думи.
- Обеззвучаване на звучни съгласни.

* Специални възможности:
- Ударени и редуцирани гласни (при ръчно описание, не ги разпознава автоматично)

...


Глас 2 и Глас 3

Имам много идеи, но не знам доколко ще се занимавам точно с тях. Ще видим.

В Глас 2 се очаква да има:

- ударения - автоматично разпознаване на ударенията чрез модул на доц. Христо Крушков (но не знам дали ще мога да разпространявам свободно версия с такива възможности)
- интонация;
- евентуално по-голям контрол върху тембъра и темброви контури
- пеене
- по-сложен модел на генериране на звука (по-човешко звучене)
- може би звуци за емоции

В Глас 3 (...)

Тайна!

Очаквайте синтезатора "Тошко 2"!

и "Тошко 3" - тогава ще видите какво ще може.

Read More