Compare commits
No commits in common. "2d908e60a52847b23ab3a7b6276dc70111db5082" and "11b4c92fe986b10a7e2e1bd5dfa0c3aaf50378f4" have entirely different histories.
2d908e60a5
...
11b4c92fe9
2 changed files with 1 additions and 3 deletions
|
@ -53,7 +53,7 @@ class Clip:
|
||||||
|
|
||||||
def stretch(self, speed, keep_pitch=True):
|
def stretch(self, speed, keep_pitch=True):
|
||||||
if keep_pitch:
|
if keep_pitch:
|
||||||
stretched = tsm.wsola(self._stereo_transpose(self.raw), 1 / speed)
|
stretched = tsm.wsola(self._stereo_transpose(self.raw), speed)
|
||||||
else:
|
else:
|
||||||
stretched = librosa.resample(self._stereo_transpose(self.raw), self.samplerate * speed, self.samplerate, fix=False, scale=True)
|
stretched = librosa.resample(self._stereo_transpose(self.raw), self.samplerate * speed, self.samplerate, fix=False, scale=True)
|
||||||
self.raw = np.ascontiguousarray(self._stereo_transpose(stretched), dtype='float32')
|
self.raw = np.ascontiguousarray(self._stereo_transpose(stretched), dtype='float32')
|
||||||
|
|
|
@ -74,14 +74,12 @@ class TextToSpeechPlugin(PluginBase):
|
||||||
if filename is None:
|
if filename is None:
|
||||||
filename = os.path.join(self.cache_dir, f'{uuid.uuid1()}.wav')
|
filename = os.path.join(self.cache_dir, f'{uuid.uuid1()}.wav')
|
||||||
|
|
||||||
self.logger.info(f'Generating TTS "{text}"...')
|
|
||||||
if self.speaker_wav:
|
if self.speaker_wav:
|
||||||
wav = self.synthesizer.tts(text, None, 'en', self.speaker_wav)
|
wav = self.synthesizer.tts(text, None, 'en', self.speaker_wav)
|
||||||
else:
|
else:
|
||||||
wav = self.synthesizer.tts(text)
|
wav = self.synthesizer.tts(text)
|
||||||
|
|
||||||
self.synthesizer.save_wav(wav, filename)
|
self.synthesizer.save_wav(wav, filename)
|
||||||
self.logger.info(f'Done - saved as {filename}')
|
|
||||||
return filename
|
return filename
|
||||||
|
|
||||||
async def run(self, text, *args, _ctx={}, wait=False, **kwargs):
|
async def run(self, text, *args, _ctx={}, wait=False, **kwargs):
|
||||||
|
|
Loading…
Add table
Reference in a new issue