summaryrefslogtreecommitdiffstats
path: root/packages/TtsService
diff options
context:
space:
mode:
authorJean-Michel Trivi <jmtrivi@google.com>2009-09-01 10:22:51 -0700
committerJean-Michel Trivi <jmtrivi@google.com>2009-09-01 13:46:43 -0700
commit3218471bcdfc87b2267f68d18522bdaf1d351120 (patch)
tree9cdede81e943996d6a91823722de8948d3ef75a9 /packages/TtsService
parenta01726a7fdd872cd8e1e8a9dfa52fb9cdbf01019 (diff)
downloadframeworks_base-3218471bcdfc87b2267f68d18522bdaf1d351120.zip
frameworks_base-3218471bcdfc87b2267f68d18522bdaf1d351120.tar.gz
frameworks_base-3218471bcdfc87b2267f68d18522bdaf1d351120.tar.bz2
Modify the gain after filtering to prevent TTS clipping in en-US.
Diffstat (limited to 'packages/TtsService')
-rw-r--r--packages/TtsService/jni/android_tts_SynthProxy.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/packages/TtsService/jni/android_tts_SynthProxy.cpp b/packages/TtsService/jni/android_tts_SynthProxy.cpp
index 071a90d..0ec8dab 100644
--- a/packages/TtsService/jni/android_tts_SynthProxy.cpp
+++ b/packages/TtsService/jni/android_tts_SynthProxy.cpp
@@ -41,7 +41,7 @@
#define FILTER_LOWSHELF_ATTENUATION -18.0f // in dB
#define FILTER_TRANSITION_FREQ 1100.0f // in Hz
#define FILTER_SHELF_SLOPE 1.0f // Q
-#define FILTER_GAIN 6.0f // linear gain
+#define FILTER_GAIN 5.5f // linear gain
// such a huge gain is justified by how much energy in the low frequencies is "wasted" at the output
// of the synthesis. The low shelving filter removes it, leaving room for amplification.