path: root/rbutil/rbutilqt/base/ttscarbon.h
AgeCommit message (Collapse)AuthorFilesLines
2021-12-24rbutil: Merge rbutil with utils folder.Dominik Riebeling1-73/+0
rbutil uses several components from the utils folder, and can be considered part of utils too. Having it in a separate folder is an arbitrary split that doesn't help anymore these days, so merge them. This also allows other utils to easily use libtools.make without the need to navigate to a different folder. Change-Id: I3fc2f4de19e3e776553efb5dea5f779dfec0dc21
2012-10-06Factor out executable based TTS engines to separate subclasses.Dominik Riebeling1-2/+2
Similar as done with SAPI / MSSP make the current implementation for executable based TTS engines a base class and create derived classes for each supported TTS. Removes the need for the implementation to know about the individual TTS engines. Add support for speaking directly (i.e. without going through a temporary wave file, currently only used by espeak). Change-Id: I59bbbd6ee4c2c009b2a8d8e0ab4a9b39ea723d6e
2012-10-06Fix a couple of warnings and remove an unused variable.Dominik Riebeling1-3/+0
Change-Id: I1617ef882e9bcaaaafe58a932fadd803851ec88f
2011-10-19Remove svn keyword lines from sources.Dominik Riebeling1-1/+0
git-svn-id: svn:// a1c6a512-1295-4272-9138-f99709370657
2011-09-26Rockbox Utility TTS: implement reading TTS vendor.Dominik Riebeling1-0/+1
Support retrieving the vendor name of the TTS. This will be used by TTS string corrections. Currently no other TTS but SAPI supports this, and only correction strings for SAPI voices depend on the vendor information. git-svn-id: svn:// a1c6a512-1295-4272-9138-f99709370657
2011-04-03OS X TTS: add pitch setting.Dominik Riebeling1-1/+2
The current TTS configuration doesn't allow querying the system values so it currently can't be displayed. A value of 0 will use the system default. The default pitch is dependent on the voice; most voices should have a default pitch of 45 - 55. git-svn-id: svn:// a1c6a512-1295-4272-9138-f99709370657
2010-06-04rbutil: Make TTS and encoders run on all cores \n FS#11160 by Delyan KratunovDominik Wenger1-0/+2
git-svn-id: svn:// a1c6a512-1295-4272-9138-f99709370657
2010-03-11Implement speed adjustment for OS X TTS.Dominik Riebeling1-1/+2
Note that some voices don't support speed adjustment. These voices will ignore the selected value. The current implementation doesn't mark those voices in any way. git-svn-id: svn:// a1c6a512-1295-4272-9138-f99709370657
2010-02-28Add support for OS X' Speech Synthesis Manager TTS system.Dominik Riebeling1-0/+72
This adds basic support for using the OS X' TTS system. The current implementation does only support selecting the voice itself, no further settings (like speed pitch / speed) adjustments are implemented. As OS X' TTS system wants the strings to get spoken in 8 bit encoding problems with locale combinations are possible. For this better error handling in the rbutil TTS is needed. The voice test button in the configuration dialog reacts pretty slow due to the way its speaking is done. This can get changed but also requires adjustments in the rbutil TTS system. git-svn-id: svn:// a1c6a512-1295-4272-9138-f99709370657