From 7dfdbae00e784bf8d178b1807013099ee198531c Mon Sep 17 00:00:00 2001 From: Eren Golge Date: Tue, 11 Dec 2018 15:10:56 +0100 Subject: [PATCH] Fixing demo server and html page --- server/synthesizer.py | 11 ++++++----- server/templates/index.html | 7 +++++-- 2 files changed, 11 insertions(+), 7 deletions(-) diff --git a/server/synthesizer.py b/server/synthesizer.py index e5079355..5c88c309 100644 --- a/server/synthesizer.py +++ b/server/synthesizer.py @@ -38,6 +38,7 @@ class Synthesizer(object): def save_wav(self, wav, path): # wav *= 32767 / max(1e-8, np.max(np.abs(wav))) + wav = np.array(wav) self.ap.save_wav(wav, path) def tts(self, text): @@ -50,7 +51,7 @@ class Synthesizer(object): sen += '.' print(sen) sen = sen.strip() - seq = np.array(text_to_sequence(text, text_cleaner)) + seq = np.array(text_to_sequence(sen, text_cleaner)) chars_var = torch.from_numpy(seq).unsqueeze(0).long() if self.use_cuda: chars_var = chars_var.cuda() @@ -59,7 +60,7 @@ class Synthesizer(object): linear_out = linear_out[0].data.cpu().numpy() wav = self.ap.inv_spectrogram(linear_out.T) out = io.BytesIO() - wavs.append(wav) - wavs.append(np.zeros(10000)) - self.save_wav(wav, out) - return out + wavs += list(wav) + wavs += [0] * 10000 + self.save_wav(wavs, out) + return out \ No newline at end of file diff --git a/server/templates/index.html b/server/templates/index.html index b120d83a..1186db53 100644 --- a/server/templates/index.html +++ b/server/templates/index.html @@ -29,8 +29,10 @@ + Fork me on GitHub +
-

Mozilla TTS server example.

-

It is "work-in-progress" with an "far-to-be-alpha" release.

+

Mozilla TTS

+

"work-in-progress"