- PVSM.RU - https://www.pvsm.ru -

Как синтез речи появился на ПК

В прошлый раз мы рассказали [1] о цифровых синтезаторах речи и вспомнили, как в 1974 году Дональд Шерман (Donald Sherman), страдающий от паралича мышц лица, впервые использовал компьютер с системой Text-to-Speech, чтобы заказать пиццу по телефону. Тогда синтезатор работал на мейнфрейме, установленном в лаборатории Мичиганского государственного университета. Но с развитием технологий и появлением персональных компьютеров, TTS-решения стали мобильнее.

Расскажем о некоторых ранних разработках того времени.

Как синтез речи появился на ПК - 1 [2]
Фото Springsgrace [3] / CC BY-SA

Синтезатор DECtalk

В 1981 году профессор Деннис Клатт (Dennis Klatt) из MIT связался с Digital Equipment Corporation, чтобы обсудить [4] перспективы разрабатываемого им алгоритма для конкатенативного синтеза речи [5]. Такая система соединяет в цепочку заранее записанные сегменты естественной речи. Представители компании увидели потенциал в наработках Клатта и решили использовать их, чтобы выпустить на рынок собственный голосовой синтезатор. Разработка велась три года, за которые проект успел дважды сменить название — с KLATTALK на CLATTER и, наконец, на DECtalk [6].

Релиз состоялся [7] в 1984 году — корпус девайса был немногим больше кота [8]. Устройство подключалось к любой вычислительной системе с асинхронным последовательным портом (COM-порт [9]), а его поздние версии — к шине ISA [10]. Также оно имело разъёмы для соединения с телефонной линией.

Эта особенность позволяла автоматизировать работу со входящими и исходящими звонками. Машина умела говорить девятью голосами: четырьмя мужскими, четырьмя женскими и одним детским. Каждый из голосов пользователь мог донастроить самостоятельно — изменить высоту звука и модифицировать передаточную функцию [11] головы (стр.61 [12]). Более того, система позволяла корректировать произношение слов. Благодаря этой особенности её можно было научить петь [13].

Как и установка из Мичиганского государственного университета, DECtalk нашла применение в качестве «речевого протеза». Решение DEC было установлено в кресле известного астрофизика Стивена Хокинга вплоть до 2018 года. Тогда команда инженеров из Кембриджа заменила [14] «ретрочип» на Raspberry Pi, но сохранила звук и интонации [15], генерируемые старым синтезатором, — так как ученый к ним привык.

В 90-х в компании DEC решили продать лицензию на технологию разработчиками сторонних аудиоустройств. Например, чип DECtalk стал частью [16] звуковой карты Sound Blaster AWE32 (о реплике её прародителя мы писали [17] у себя в блоге). В комплекте шло специализированное ПО TextAssist.

DECtalk стал довольно успешным продуктом. Однако по ряду причин Digital Equipment Corporation передали права на эту торговую марку компании Force Computers. Та, в свою очередь, перепродала её Fonix Speech, которая сегодня известна как SpeechFX [18]. Она до сих пор предлагает синтезаторы речи на базе DECtalk для встраиваемых устройств.

S. A. M. — Software Automatic Mouth

В 1982 году разработчик Марк Бартон (Mark Barton) выпустил S. A. M [19]. Это — один из первых коммерческих программных синтезаторов речи для 8-битных вычислительных систем: Atari 8-bit, Commodore 64 и Apple II.

В первом случае S. A. M использовал встроенный аудиочип POKEY [20]. Его возможности позволяли создавать полифоническую музыку и эффекты в играх. И его реализация до сих пор используется в ряде эмуляторов, например MAME [21]. В случае с Commodore 64 была задействована встроенная SID-схема с 4-битным ЦАП, что отрицательно сказалось на качестве воспроизведения речи.

Как синтез речи появился на ПК - 2
Фото Federica Galli [22] / Unsplash

Что касается версии для Apple II, то синтезатор работал со стандартной расширительной платой и 8-битным цифро-аналоговым преобразователем. Позже S. A. M. появился и на первом компьютере Macintosh. Стив Джобс лично настоял [23] на том, чтобы программа вошла в раннюю версию Mac OS. Компания заключила партнерское соглашение с Бартоном, и его разработка, сменив название на MacInTalk, стала частью экосистемы «яблочной корпорации».

Новинку сразу включили в презентацию компьютера в 1984 году. Машина самостоятельно представила себя на сцене, начав с фразы: «Hello. I’m Macintosh».

Полная речь Macintosh

«Привет, я Macintosh. Как же хорошо выбраться из этой сумки.

Я не привык к публичным выступлениям, но хотел бы поделиться с вами мыслью, которая впервые пришла мне, когда я увидел мейнфрейм IBM: „Не доверяйте компьютеру, который не можете поднять“.

Я бы мог говорить и дальше, но предпочту посидеть и послушать. С гордостью представляю вам человека, который стал для меня отцом… Стива Джобса».


Сегодня S. A. M. почти нигде не используется и служит историческим наследием — в сети можно найти веб-версию синтезатора [24] (и код на GitHub [25]). Хотя в 2017 году инди-разработчики из Airdorf Games использовали инструмент для озвучивания персонажей в компьютерной хоррор-игре Faith [26].

Разумеется, это не все — лишь одни из первых — синтезаторы речи для ПК, выпущенные на рубеже веков. Но они проложили дорогу современным решениям, которые звучат более реалистично. Об используемых в них технологиях мы продолжим рассказывать в следующем материале.


Дополнительное чтение из нашего корпоративного блога «Мир Hi-Fi»:

Как синтез речи появился на ПК - 3 «Машинный звук»: синтезаторы на базе нейросетей [27]
Как синтез речи появился на ПК - 4 История аудиотехнологий: синтезаторы и сэмплеры [28]
Как синтез речи появился на ПК - 5 Как устроен Sporth — ЯП для музыкальных live-сессий [29]
Как синтез речи появился на ПК - 6 Траутониум: немецкая волна в истории синтезаторов [30]
Как синтез речи появился на ПК - 7 Где взять аудиосемплы для ваших проектов: девять тематических ресурсов [31]


Автор: Audioman

Источник [32]


Сайт-источник PVSM.RU: https://www.pvsm.ru

Путь до страницы источника: https://www.pvsm.ru/soft/349780

Ссылки в тексте:

[1] рассказали: https://habr.com/ru/company/audiomania/blog/492354/

[2] Image: https://habr.com/ru/company/audiomania/blog/492590/

[3] Springsgrace: https://commons.wikimedia.org/wiki/File:Trinity77.jpg

[4] обсудить: http://amhistory.si.edu/archives/speechsynthesis/ss_dec1.htm

[5] конкатенативного синтеза речи: https://ru.wikipedia.org/wiki/%D0%A1%D0%B8%D0%BD%D1%82%D0%B5%D0%B7_%D1%80%D0%B5%D1%87%D0%B8#%D0%9A%D0%BE%D0%BC%D0%BF%D0%B8%D0%BB%D1%8F%D1%86%D0%B8%D0%BE%D0%BD%D0%BD%D1%8B%D0%B9_%D1%81%D0%B8%D0%BD%D1%82%D0%B5%D0%B7

[6] DECtalk: https://en.wikipedia.org/wiki/DECtalk

[7] состоялся: https://archive.org/details/dectalk

[8] немногим больше кота: https://en.wikipedia.org/wiki/DECtalk#/media/File:DECtalk_DCT01_and_Tink.jpg

[9] COM-порт: https://ru.wikipedia.org/wiki/%D0%9F%D0%BE%D1%81%D0%BB%D0%B5%D0%B4%D0%BE%D0%B2%D0%B0%D1%82%D0%B5%D0%BB%D1%8C%D0%BD%D1%8B%D0%B9_%D0%BF%D0%BE%D1%80%D1%82

[10] ISA: https://ru.wikipedia.org/wiki/ISA

[11] передаточную функцию: https://ru.wikipedia.org/wiki/%D0%9F%D0%B5%D1%80%D0%B5%D0%B4%D0%B0%D1%82%D0%BE%D1%87%D0%BD%D0%B0%D1%8F_%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F

[12] стр.61: https://archive.org/details/EK-DTC01-OM-002_Owners_Manual/page/n7/mode/2up

[13] научить петь: https://www.youtube.com/watch?v=Qn3Hxg8hNtg

[14] заменила: https://www.sfchronicle.com/bayarea/article/The-Silicon-Valley-quest-to-preserve-Stephen-12759775.php

[15] звук и интонации: https://en.wikipedia.org/wiki/File:DECtalk_demo.flac

[16] частью: https://youtu.be/bPW2S4fZMJY?t=264

[17] мы писали: https://www.audiomania.ru/content/art-6499.html

[18] известна как SpeechFX: https://en.wikipedia.org/wiki/SpeechFX

[19] S. A. M: https://en.wikipedia.org/wiki/Software_Automatic_Mouth

[20] аудиочип POKEY: https://ru.wikipedia.org/wiki/Atari_POKEY

[21] MAME: https://ru.wikipedia.org/wiki/MAME

[22] Federica Galli: https://unsplash.com/photos/aiqKc07b5PA

[23] лично настоял: https://www.youtube.com/watch?v=UuVo4MHTEQ0

[24] веб-версию синтезатора: https://discordier.github.io/sam/

[25] GitHub: https://github.com/s-macke/SAM

[26] компьютерной хоррор-игре Faith: https://airdorf.itch.io/faith

[27] «Машинный звук»: синтезаторы на базе нейросетей: https://www.audiomania.ru/content/art-6147.html

[28] История аудиотехнологий: синтезаторы и сэмплеры: https://www.audiomania.ru/content/art-6552.html

[29] Как устроен Sporth — ЯП для музыкальных live-сессий: https://www.audiomania.ru/content/art-7140.html

[30] Траутониум: немецкая волна в истории синтезаторов: https://www.audiomania.ru/content/art-6472.html

[31] Где взять аудиосемплы для ваших проектов: девять тематических ресурсов: https://www.audiomania.ru/content/art-6670.html

[32] Источник: https://habr.com/ru/post/492590/?utm_source=habrahabr&utm_medium=rss&utm_campaign=492590