History

Update TTS audio API use

Atlante45 committed 7 years ago

Commit 31033ad1 parent 7f910a33 files · +53 −1Browse files

Showing the changes to interface/src/scripting/TTSScriptingInterface.cpp (1 of 3 files). Show all

Unified · Split

interface/src/scripting/TTSScriptingInterface.cpp+5−1
@@ -147,7 +147,11 @@ void TTSScriptingInterface::speakText(const QString& textToSpeak) { · 146 unmodified lines
147 _lastSoundAudioInjectorUpdateTimer.stop();147 _lastSoundAudioInjectorUpdateTimer.stop();
148 }148 }
149 149
150 _lastSoundAudioInjector = AudioInjector::playSoundAndDelete(_lastSoundByteArray, options);150 uint32_t numChannels = 1;
151 uint32_t numSamples = (uint32_t)_lastSoundByteArray.size() / sizeof(AudioData::AudioSample);
152 auto samples = reinterpret_cast<AudioData::AudioSample*>(_lastSoundByteArray.data());
153 auto newAudioData = AudioData::make(numSamples, numChannels, samples);
154 _lastSoundAudioInjector = AudioInjector::playSoundAndDelete(newAudioData, options);
151 155
152 _lastSoundAudioInjectorUpdateTimer.start(INJECTOR_INTERVAL_MS);156 _lastSoundAudioInjectorUpdateTimer.start(INJECTOR_INTERVAL_MS);
153#else157#else