<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
	<link rel="self" type="application/atom+xml" href="https://mytts.info/app.php/feed/topic/133" />

	<title>MyTTS</title>
	<subtitle>Форум о преобразовании текста в речь</subtitle>
	<link href="https://mytts.info/index.php" />
	<updated>2018-11-28T00:44:05+03:00</updated>

	<author><name><![CDATA[MyTTS]]></name></author>
	<id>https://mytts.info/app.php/feed/topic/133</id>

		<entry>
		<author><name><![CDATA[balabolka]]></name></author>
		<updated>2018-11-28T00:44:05+03:00</updated>

		<published>2018-11-28T00:44:05+03:00</published>
		<id>https://mytts.info/viewtopic.php?t=133&amp;p=1081#p1081</id>
		<link href="https://mytts.info/viewtopic.php?t=133&amp;p=1081#p1081"/>
		<title type="html"><![CDATA[[FAQ] Когда выйдет SAPI 6?]]></title>

		
		<content type="html" xml:base="https://mytts.info/viewtopic.php?t=133&amp;p=1081#p1081"><![CDATA[
<blockquote class="uncited"><div>А зачем он вообще нужен? Что полезного не реализовано в SAPI5?</div></blockquote>В Windows 10 синтез речи - это часть единой платформы. Можно интегрировать синтез речи с другими устройствами и программами Windows.<br><br>Еще один важный момент - отказ от тегов SAPI 5 и использование вместо этого SSML. Это даст больше возможностей для управления речью. <em class="text-italics">(SSML можно использовать и в SAPI 5, но не все голоса его поддерживают; поэтому в "Балаболке" текст для чтения никогда не воспринимается как SSML.)</em><br><br>Важно понимать, что дело не в API, а в том, как разработчики голосов будут его поддерживать. Сейчас они ориентируются на SAPI5 (а кто-то даже продолжает поддерживать SAPI 4). Если новый API в Windows предоставит больше возможностей (универсальная платформа развивается в каждом крупном обновлении Windows 10), разница между SAPI 5 и UWP может стать заметней.<blockquote class="uncited"><div>Значит не займетесь никогда.</div></blockquote>Я бы оставил 1% сомнения в этом вопросе.<br><br>Но да, Вы правы: пока есть крупные коммерческие проекты, работающие на старом софте, пока существуют старые программные системы, управляющие банками или предприятиями, поддержка Win32 API не исчезнет. Это будет очень долгий процесс перехода.<blockquote class="uncited"><div>Немного вбок, но все-таки спрошу. А как реализовано изменение скорости?</div></blockquote>Не знаю. Надо расспросить разработчиков из Microsoft и разработчиков компьютерных голосов.<br><br>Предполагаю, что сам API ничего не делает, вся работа по изменению скорости речи возложена на речевой движок. Старые голоса, скорее всего, будут использовать ближайшее целое значение для скорости (в диапазоне от -10 до 10); новые версии голосов, возможно, научатся корректно обрабатывать дробные значения скорости.<br><br>Надо тестировать на <a href="https://github.com/Microsoft/Windows-universal-samples/tree/master/Samples/SpeechRecognitionAndSynthesis" class="postlink" target="_blank" rel="noopener noreferrer">примерах</a>.<p>Статистика: Добавлено  <a href="https://mytts.info/memberlist.php?mode=viewprofile&amp;u=52">balabolka</a> — 28 ноя 2018 00:44</p><hr />
]]></content>
	</entry>
		<entry>
		<author><name><![CDATA[Lecron]]></name></author>
		<updated>2018-11-27T18:35:30+03:00</updated>

		<published>2018-11-27T18:35:30+03:00</published>
		<id>https://mytts.info/viewtopic.php?t=133&amp;p=1078#p1078</id>
		<link href="https://mytts.info/viewtopic.php?t=133&amp;p=1078#p1078"/>
		<title type="html"><![CDATA[[FAQ] Когда выйдет SAPI 6?]]></title>

		
		<content type="html" xml:base="https://mytts.info/viewtopic.php?t=133&amp;p=1078#p1078"><![CDATA[
А зачем он вообще нужен? Что полезного не реализовано в SAPI5?<blockquote class="uncited"><div>Пока Microsoft смотрит сквозь пальцы на существование программ, написанных на Win32 API, я вряд ли займусь созданием новой версии программы.</div></blockquote>Значит не займетесь никогда.<br><br>Немного вбок, но все-таки спрошу. А как реализовано изменение скорости? На этапе алгоритма генерации речи? Или в постпроцессинге, трансформируя звуковую волну (WAV), а-ля SoX/ffmpeg?<p>Статистика: Добавлено  <a href="https://mytts.info/memberlist.php?mode=viewprofile&amp;u=57">Lecron</a> — 27 ноя 2018 18:35</p><hr />
]]></content>
	</entry>
		<entry>
		<author><name><![CDATA[balabolka]]></name></author>
		<updated>2018-11-27T14:14:02+03:00</updated>

		<published>2018-11-27T14:14:02+03:00</published>
		<id>https://mytts.info/viewtopic.php?t=133&amp;p=1076#p1076</id>
		<link href="https://mytts.info/viewtopic.php?t=133&amp;p=1076#p1076"/>
		<title type="html"><![CDATA[[FAQ] Когда выйдет SAPI 6?]]></title>

		
		<content type="html" xml:base="https://mytts.info/viewtopic.php?t=133&amp;p=1076#p1076"><![CDATA[
<strong class="text-strong">Microsoft Speech API (версия 5) впервые появился в Windows 2000. Прошло уже столько лет, когда же выйдет новая версия SAPI?</strong><br><br><br>Скорее всего, SAPI 6 никогда не будет выпущен. Фактически, ему на смену уже пришел синтез речи, доступный в <a href="https://ru.wikipedia.org/wiki/%D0%A3%D0%BD%D0%B8%D0%B2%D0%B5%D1%80%D1%81%D0%B0%D0%BB%D1%8C%D0%BD%D0%B0%D1%8F_%D0%BF%D0%BB%D0%B0%D1%82%D1%84%D0%BE%D1%80%D0%BC%D0%B0_Windows" class="postlink" target="_blank" rel="noopener noreferrer">Универсальной платформе Windows</a> (UWP).<br><br>UWP позволяет создавать и запускать приложения на любых компьютерах под управлением Windows 8, Windows 10 или Windows Mobile (компьютерах, планшетах, Xbox и т.д.). Универсальная платформа содержит набор API для доступа ко всем устройствам компьютера; в том числе, есть API для синтеза речи.<br><br><a href="https://docs.microsoft.com/en-us/uwp/api/windows.media.speechsynthesis" class="postlink" target="_blank" rel="noopener noreferrer">Windows.Media.SpeechSynthesis</a> позволяет получить список голосов, установленных на компьютере (сейчас это тот же список голосов SAPI 5, доступных в "Балаболке"), выбрать голос, прочесть текст вслух или сохранить речь в поток. Есть поддержка языка разметки <a href="https://www.w3.org/TR/speech-synthesis/" class="postlink" target="_blank" rel="noopener noreferrer">Speech Synthesis Markup Language</a> (SSML); этот язык предоставляет больше возможностей, чем XML-теги SAPI 5.<br><br>Для синтеза речи в UWP доступны настройки, отличающиеся от SAPI 5. Скорость речи изменяется от 0.5 до 6.0 (1.0 - нормальная скорость речи), тембр от 0.0 до 2.0, громкость от 0.0 до 1.0. Можно задать паузу в конце текста (в миллисекундах, по умолчанию 750 мс) или паузу на знаках препинания.<br><br><strong class="text-strong"><em class="text-italics">Почему вообще появилась необходимость в Универсальной платформе Windows?</em></strong> Microsoft хочет стандартизировать все приложения, чтобы они разрабатывались по единому образцу и распространялись через Microsoft Store. Сейчас для написания программ для Windows используются Win32 API, .NET Framework, .NET (UWP); каждая программа имеет свой инсталлятор и записывает файлы, куда вздумается. Очевидно, Microsoft хочет прикрыть эту лавочку - и в целях повышения безопасности, и для стандартизации программного обеспечения, и для того, чтобы направить все денежные потоки через свой магазин.<br><br><strong class="text-strong"><em class="text-italics">Будет ли создана версия "Балаболки" для UWP?</em></strong> Об этом говорить рано. Пока Microsoft смотрит сквозь пальцы на существование программ, написанных на Win32 API, я вряд ли займусь созданием новой версии программы. Посмотрим, как будет развиваться ситуация.<p>Статистика: Добавлено  <a href="https://mytts.info/memberlist.php?mode=viewprofile&amp;u=52">balabolka</a> — 27 ноя 2018 14:14</p><hr />
]]></content>
	</entry>
	</feed>
