<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rockbox/rbutil/rbutilqt/base/voicefile.cpp, branch master</title>
<subtitle>My Rockbox tree</subtitle>
<link rel='alternate' type='text/html' href='https://www.franklinwei.com/cgit/rockbox/'/>
<entry>
<title>Use cutelogger for Rockbox Utility internal trace.</title>
<updated>2013-11-04T22:32:52+00:00</updated>
<author>
<name>Dominik Riebeling</name>
<email>Dominik.Riebeling@gmail.com</email>
</author>
<published>2013-11-03T10:08:18+00:00</published>
<link rel='alternate' type='text/html' href='https://www.franklinwei.com/cgit/rockbox/commit/?id=4d2ce949b3b41f8bf0af446fa20205ddd229e579'/>
<id>4d2ce949b3b41f8bf0af446fa20205ddd229e579</id>
<content type='text'>
Change tracing from qDebug() to use cutelogger, which is available under the
LGPL2.1. This allows to automatically add filename and line number to the log,
and also provides multiple log levels.

Change-Id: I5dbdaf902ba54ea99f07ae10a07467c52fdac910
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Change tracing from qDebug() to use cutelogger, which is available under the
LGPL2.1. This allows to automatically add filename and line number to the log,
and also provides multiple log levels.

Change-Id: I5dbdaf902ba54ea99f07ae10a07467c52fdac910
</pre>
</div>
</content>
</entry>
<entry>
<title>Rockbox Utility: support reading voice strings from target.</title>
<updated>2012-06-09T21:39:57+00:00</updated>
<author>
<name>Dominik Riebeling</name>
<email>Dominik.Riebeling@gmail.com</email>
</author>
<published>2012-06-09T21:39:57+00:00</published>
<link rel='alternate' type='text/html' href='https://www.franklinwei.com/cgit/rockbox/commit/?id=900cf6d52bd806bd54ad2118e245cd3465ea6815'/>
<id>900cf6d52bd806bd54ad2118e245cd3465ea6815</id>
<content type='text'>
If the Rockbox installation has voice strings included use them when generating
voice files. Fall back to querying the server if no voice strings are found or
the found strings are incompatible.

Change-Id: I9883829ab1757e55b1da9a434221a8dbfc702dd4
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
If the Rockbox installation has voice strings included use them when generating
voice files. Fall back to querying the server if no voice strings are found or
the found strings are incompatible.

Change-Id: I9883829ab1757e55b1da9a434221a8dbfc702dd4
</pre>
</div>
</content>
</entry>
<entry>
<title>voicefont: make format version a parameter.</title>
<updated>2012-06-05T21:24:54+00:00</updated>
<author>
<name>Dominik Riebeling</name>
<email>Dominik.Riebeling@gmail.com</email>
</author>
<published>2012-06-03T14:13:04+00:00</published>
<link rel='alternate' type='text/html' href='https://www.franklinwei.com/cgit/rockbox/commit/?id=b2380b535e99b4bc49d91bb228598f85362446ca'/>
<id>b2380b535e99b4bc49d91bb228598f85362446ca</id>
<content type='text'>
Make hardcoded format version a parameter to allow adjusting depending on the
installed Rockbox version. Rockbox Utility will read the version from the
installed version. Since the command line voicefont tool is only intended for
use in the current tree it uses a fixed version.

Change-Id: I1ec935d47c71961e93b3c6bc6c5d816cd9fc83ff
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Make hardcoded format version a parameter to allow adjusting depending on the
installed Rockbox version. Rockbox Utility will read the version from the
installed version. Since the command line voicefont tool is only intended for
use in the current tree it uses a fixed version.

Change-Id: I1ec935d47c71961e93b3c6bc6c5d816cd9fc83ff
</pre>
</div>
</content>
</entry>
<entry>
<title>VoiceCreator: Factor out creation to separate function.</title>
<updated>2012-05-27T20:57:17+00:00</updated>
<author>
<name>Dominik Riebeling</name>
<email>Dominik.Riebeling@gmail.com</email>
</author>
<published>2012-05-25T21:01:45+00:00</published>
<link rel='alternate' type='text/html' href='https://www.franklinwei.com/cgit/rockbox/commit/?id=112b80b0c2f0ea27f16c23699867554f66c31938'/>
<id>112b80b0c2f0ea27f16c23699867554f66c31938</id>
<content type='text'>
Change-Id: I83d1a08745acc88aa673d07e469a0a854ef97050
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Change-Id: I83d1a08745acc88aa673d07e469a0a854ef97050
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove leftover debugging output.</title>
<updated>2012-05-25T21:15:11+00:00</updated>
<author>
<name>Dominik Riebeling</name>
<email>Dominik.Riebeling@gmail.com</email>
</author>
<published>2012-05-23T21:21:35+00:00</published>
<link rel='alternate' type='text/html' href='https://www.franklinwei.com/cgit/rockbox/commit/?id=042314b440ab6eae3c0397f8b4f9f37938d3d30c'/>
<id>042314b440ab6eae3c0397f8b4f9f37938d3d30c</id>
<content type='text'>
Change-Id: Ifcc34224e7ee7703d8b7290e308dc4b116050a2a
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Change-Id: Ifcc34224e7ee7703d8b7290e308dc4b116050a2a
</pre>
</div>
</content>
</entry>
<entry>
<title>Use full version string for voicefile version.</title>
<updated>2012-05-23T20:59:56+00:00</updated>
<author>
<name>Dominik Riebeling</name>
<email>Dominik.Riebeling@gmail.com</email>
</author>
<published>2012-05-23T20:59:56+00:00</published>
<link rel='alternate' type='text/html' href='https://www.franklinwei.com/cgit/rockbox/commit/?id=9b5d6679b8737ef23311beaa2fb14ffec905014d'/>
<id>9b5d6679b8737ef23311beaa2fb14ffec905014d</id>
<content type='text'>
Change-Id: If9a179b0fcb707efb32590c8914eccdb81ee27df
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Change-Id: If9a179b0fcb707efb32590c8914eccdb81ee27df
</pre>
</div>
</content>
</entry>
<entry>
<title>Use Rockbox version for created voicefile version.</title>
<updated>2012-05-23T20:48:09+00:00</updated>
<author>
<name>Dominik Riebeling</name>
<email>Dominik.Riebeling@gmail.com</email>
</author>
<published>2012-05-23T20:48:09+00:00</published>
<link rel='alternate' type='text/html' href='https://www.franklinwei.com/cgit/rockbox/commit/?id=6de59442a50f840686baad96c68d6e215299b0d4'/>
<id>6de59442a50f840686baad96c68d6e215299b0d4</id>
<content type='text'>
Instead of using the date the voice file was created use the version of Rockbox
the voice file was created for. That way it is possible to see from the
installation log if the installed voice matches the current Rockbox version.

Change-Id: I9fd7d40d718febafbc20579f049b9b94cfa5d573
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Instead of using the date the voice file was created use the version of Rockbox
the voice file was created for. That way it is possible to see from the
installation log if the installed voice matches the current Rockbox version.

Change-Id: I9fd7d40d718febafbc20579f049b9b94cfa5d573
</pre>
</div>
</content>
</entry>
<entry>
<title>Voicefile: remove &lt; and &gt; from voice strings before speaking.</title>
<updated>2012-04-26T19:19:56+00:00</updated>
<author>
<name>Dominik Riebeling</name>
<email>Dominik.Riebeling@gmail.com</email>
</author>
<published>2012-04-26T18:42:18+00:00</published>
<link rel='alternate' type='text/html' href='https://www.franklinwei.com/cgit/rockbox/commit/?id=51f1fcbe26c91e1b2b40552827ea582def80d04f'/>
<id>51f1fcbe26c91e1b2b40552827ea582def80d04f</id>
<content type='text'>
Some language files have the &lt; and &gt; characters the original string (like "&lt;All
tracks&gt;") has included in the voice strings. These characters cause the
generated wave file to not contain any samples with SAPI, causing an error when
Rockbox Utility tries to encode the file.

Since those characters don't make much sense in the voice string remove them
prior to speaking. Currently affected languages are basque, chinese-simp, and
russian, for which this fixes voicefile creation.

Change-Id: Iac7ccd7921ccfb5ddc33645239a1f8f7e639e5aa
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Some language files have the &lt; and &gt; characters the original string (like "&lt;All
tracks&gt;") has included in the voice strings. These characters cause the
generated wave file to not contain any samples with SAPI, causing an error when
Rockbox Utility tries to encode the file.

Since those characters don't make much sense in the voice string remove them
prior to speaking. Currently affected languages are basque, chinese-simp, and
russian, for which this fixes voicefile creation.

Change-Id: Iac7ccd7921ccfb5ddc33645239a1f8f7e639e5aa
</pre>
</div>
</content>
</entry>
<entry>
<title>Drop empty voice strings when building list of strings.</title>
<updated>2012-04-06T14:18:46+00:00</updated>
<author>
<name>Dominik Riebeling</name>
<email>Dominik.Riebeling@gmail.com</email>
</author>
<published>2012-04-06T13:55:48+00:00</published>
<link rel='alternate' type='text/html' href='https://www.franklinwei.com/cgit/rockbox/commit/?id=fe756b65deed38a82de2d6097a2bd4798f7cd0eb'/>
<id>fe756b65deed38a82de2d6097a2bd4798f7cd0eb</id>
<content type='text'>
Instead of skipping empty voice strings when trying to voice the list of
strings drop them immediately when building the list of strings.

Change-Id: Ib2627fb4b5061916cf04d67b6b78f457122ed2cd
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Instead of skipping empty voice strings when trying to voice the list of
strings drop them immediately when building the list of strings.

Change-Id: Ib2627fb4b5061916cf04d67b6b78f457122ed2cd
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix wavtrim on voicefile creation.</title>
<updated>2012-01-15T11:30:03+00:00</updated>
<author>
<name>Dominik Riebeling</name>
<email>Dominik.Riebeling@gmail.com</email>
</author>
<published>2012-01-15T11:24:54+00:00</published>
<link rel='alternate' type='text/html' href='https://www.franklinwei.com/cgit/rockbox/commit/?id=9db5c124af8eb7b950b64f0942262f549e661d4a'/>
<id>9db5c124af8eb7b950b64f0942262f549e661d4a</id>
<content type='text'>
Pass the threshold value for wavtrim to the TalkGenerator object instead of
using the default value. Makes wavtrim to be actually used.

Furthermore, check the result of the wavtrim call and respect its return value.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Pass the threshold value for wavtrim to the TalkGenerator object instead of
using the default value. Makes wavtrim to be actually used.

Furthermore, check the result of the wavtrim call and respect its return value.
</pre>
</div>
</content>
</entry>
</feed>
