Age | Commit message (Collapse) | Author | Files | Lines |
|
Change-Id: Ia208909ed42dc7f9b8bd7d22ca88f1a1e47d0576
|
|
Change-Id: I5af62b2f03bb4ee34518592e14c6ded3ccfea4e3
|
|
Change-Id: If1a331d4f603154c036cd6c6b46f3a11e5e595e4
|
|
allows user to run plugin in background that voices
status messages
grouping is now working it counts ; as the end of a group
sleep timer remaining is not voiced if sleep timer is not active
TODO
manual entries
Change-Id: I39e8500df6440c07d2a3347513c749d5e155d1cc
|
|
Change-Id: Ic05cc72282cc016048e292ee0bef41c38148af8c
|
|
Change-Id: I549a33c94c339151cf5a74f13a8ecb73454bbfd4
|
|
Change-Id: I262f47e10aee51116375238b458270e92e25154d
|
|
Change-Id: I3c18bb34770b4b4b321199149a2ea693dfbdb7f4
|
|
Change-Id: Ibe247553965024a000749386a95e73dcc18c493e
|
|
Note: I left behind lcd_bitmap in features.txt, because removing it
would require considerable work in the manual and the translations.
Change-Id: Ia8ca7761f610d9332a0d22a7d189775fb15ec88a
|
|
'swcodec' is now always set (and recording_swcodec for recording-capable
units) in feature.txt so the manual and language strings don't need to
all be fixed up.
Change-Id: Ib2c9d5d157af8d33653e2d4b4a12881b9aa6ddb0
|
|
HAVE_LCD_BITMAP is now redundant.
lcd_bitmap is always-on in features.txt so manual and lang strings
don't have to change
Change-Id: I08eeb20de48099ffc2dc23782711af368c2ec794
|
|
This removes all code specific to SH targets
Change-Id: I7980523785d2596e65c06430f4638eec74a06061
|
|
* get rid of $(LANGUAGE) in top-level makefile (and configure script)
* un-hardcode English-as-primary-language in a couple more places
* allow DEFAULT_VOICE_LANG to be overriden
To actually change the primary from English, one must change:
* $english in voice.pl
* hardcoded 'english' in rbutil
* $ENGLISH in apps/lang/lang.make
* DEFAULT_VOICE_LANG in apps/talk.c
* configure script (default prompt)
Of course, if one wants to change the default UI language, it's simpler
to change the default language setting variable at compile time, or
perhaps by adding a configuration file with the desired value into the
.rockbox directory when the .zip is assembled.
Change-Id: If5cf76019d416e838628a2eccd4ec7d6cbaeeb74
|
|
* Use consistent ID numbering
* Use consistent logic for voicelist and voicebin files
* Fix situations where English <-> English would fail in strange ways
* Delete leftover tmpfile.
* Off-by-one error in voice validation code
* Off-by-one error in voicelist generation
Change-Id: Ib3cea2c6612138b1cbe614dacbe51000199cc9ad
|
|
If it's present, we don't need to generate one, which means we don't
need to know the target name and features list.
The next step is to accept the binary variant that rbutil uses
so we can generate a complete voice file on the cmdline.
Change-Id: I1a355f985e6af46b11610de781996000110ae9de
|
|
* imx233 had disjoint memory map
* hosted binaries not computing start address properly
Change-Id: Ia45571e0c41f07f1d4f34f6e1a0067dcac530148
|
|
Enable the Italian voice nightly build too.
Change-Id: I34f36202714c51ec65d6b5ce288a3e10a2b32f37
|
|
Change-Id: Idf322dd4367cf250885b7f040b1e0de10ee8b945
|
|
(So only voices that are confirmed okay are built)
Change-Id: I78dae45182352e5939941744fba2c0e015866804
|
|
Change-Id: If4a4c8c42ce68ecac4aee4400ea82cc709e26c1a
|
|
Change-Id: Id1a96fb2274572ae7520a146b13f044f68e0c3aa
|
|
If the translation is not 100% complete, we need to make sure anything
missing is copied from English so there won't be any gaps in the voice
files.
(This behavior is similar to what we do for the regular binary lang files)
Change-Id: I5fd2a50d08317eb8445926145a74a38033e0ebcc
|
|
Change-Id: I5aaf10c588f4396e61942b8fcd6c62c792ea175b
|
|
* Pass strings via stdin where possible
* Add German, Italian, and Norweigan to the build list.
(in other words, everything with >=95% coverage)
Change-Id: I0154b178b15ddd0b79566c1cb62f76ade32824aa
|
|
* configure: allow use of full tts engine names when making selection
* voice.pl: fixes for espeak-ng
* build.pm: Add a list of "standard" voices for tooling use
The latter will be used by the nightly builder infrastructure to
determine what voices to generate.
Change-Id: Iff55288f94a30fbe08d8345b730969b7264b5e0f
|
|
* espeak vs espeak-ng (prefer the latter!)
* voicepool was busted for most non-english strings
Change-Id: Iae6df0f5426155b7b1f444160814ff9ef4581f21
|
|
festival: english and spanish only
gtts: all but nederlands
espeak: all (need espeak-ng for czech, greek, and japanese)
Change-Id: I7df1b3235b48f352b0af3c13e3742e85432bc692
|
|
Most of the 'perfect' or 'good' translations are covered.
Also, don't override user-specified voice
Change-Id: I837bd67e9df2b8bcc7e020f12a2f411c9175565b
|
|
Set 10-character git shortrevs for consistency with modern git
defaults
Change-Id: I694f09acd5da1c9b837c9a71a82bd7b72578efd7
|
|
Change-Id: I8acbe43e3f27e51159a7a78fcc361476d7406cbb
|
|
(got lost in the output during my test runs)
Change-Id: I3467b96a9607a4d6cf1e26348cd496be508809d3
|
|
Uses the 'gtts-cli' command line client. Supports a wide variety of
languages, including all "Complete" and "Good" Rockbox translations.
Additional changes:
* voice synth script can accept pre-encoded mp3 files
* Move language->synth options mapping into the voice script
* Additional cleanups
Change-Id: I9523e2bca87cbcee2d8c4111f9892e8e458c7419
|
|
This allows binutils 2.16 to build successfully with GCC10.
Change-Id: Iddcd4156720f4fa05936ea459991866fc6e1524d
|
|
Change-Id: If8749aff19f92aae28f5f73aaf843428d7f4b462
|
|
This makes it easier to override from the command line.
Change-Id: I4bbd2995ed442b119b696da94ce1670304e59933
|
|
Change-Id: Ibf549472aa75a1f5e63eccb5ca7974dec506710f
|
|
(This migration happened over a decade ago!)
Change-Id: Ib396414a16f2d763e549af49e3f3b03047dab49c
|
|
There were two problems on my system:
* MinGW-gcc returns version "7.3-win32" => the "-win32"-part must be
stripped off
* gcc -dumpversion returns only the major version number => use
both -dumpfullversion and -dumpversion (in this order) as described here:
https://stackoverflow.com/questions/45168516/gcc-7-1-1-on-fedora-26-dumpversion-now-only-includes-major-version-by-default
Change-Id: I74fa1c572426aab2525a00a80170d859c166e31c
|
|
The last successful build was 87c6df9-131213, shortly after the 3.13
relase, but even before that, it had been problematic due to severe
firmware image size limitations (200KB) of the hardware bootrom.
(Current git code genrates an image about 220KB)
Change-Id: Ibaf7bd61cbc0f0656c5e119bbb9934437aa9c47c
|
|
Fix this, so the download metadata will do the right thing.
Change-Id: I7f51f0252e0f72667374143a9cad1021acc58538
|
|
Change-Id: Ia22743f3cab18fb1285bcec6429bb198525f37f8
|
|
In addition to version and target also check id1_max & id2_max
for proper length before allowing voice file to be loaded
Change-Id: I36016059d07781b0bb43dd9873bbb6e565298d76
|
|
...It generates decent voice files in 1/10th the time of festival.
Change-Id: I1bf9271633a8a0e9c483761b8685f296d2f303b8
|
|
DX50/DX90 has a Cortex-A9 with NEON, use those specific flags
for speed.
Generic Android targets is for v4.4 (API 19) which doesn't support
pre-v7 ARM CPUs, so target generic armv7-a with hardfp support.
(This patch includes a rearrangement of the android toolchain helpers to
allow target-specific GCCOPTS. Huzzah)
Change-Id: I696051ef3fae25e1569c7b904decb7a3a0c6b674
|
|
Change-Id: I61be0fca0cb65e7c7108180150df5585fd83c3b5
|
|
It's even missing a config header file. Just shoot it in the head.
Change-Id: I4c5cdb4fb63361a4e4fc893e93d73d3890fe17df
|
|
The oldest verison of the NDK one can still download today is version
10e from mid-2015, which comes with GCC 4.9, and no longer supports
32-bit hosts.
With this, one can actually compile the iBasso DX50/DX90 targets again,
as well as the generic android target, as long as one has the correct
SDK platforms (v16 for ibasso, v19 for generic) and SDK tools installed.
Change-Id: I62f2e742d5cfc13133244aeff75a928a7294ac91
|
|
We don't actually use it any more; let's not confuse folks with it.
Change-Id: Ic8fbe9bc95495b0969249dc774c5adf2126a2b98
|
|
Change-Id: I921e2e6e1ed8f30e162c6183b9000cc1de3382de
|