From cee1454f6e963598fe6409224bd3c7f070760a57 Mon Sep 17 00:00:00 2001
From: Zach Fox <fox@highfidelity.io>
Date: Wed, 7 Nov 2018 15:09:53 -0800
Subject: [PATCH] CR feedback - thanks Ken!

---
 interface/src/scripting/TTSScriptingInterface.cpp | 10 +++-------
 1 file changed, 3 insertions(+), 7 deletions(-)

diff --git a/interface/src/scripting/TTSScriptingInterface.cpp b/interface/src/scripting/TTSScriptingInterface.cpp
index b41f22759c..6b1677aecb 100644
--- a/interface/src/scripting/TTSScriptingInterface.cpp
+++ b/interface/src/scripting/TTSScriptingInterface.cpp
@@ -75,7 +75,7 @@ void TTSScriptingInterface::speakText(const QString& textToSpeak) {
 #ifdef WIN32
     WAVEFORMATEX fmt;
     fmt.wFormatTag = WAVE_FORMAT_PCM;
-    fmt.nSamplesPerSec = 24000;
+    fmt.nSamplesPerSec = AudioConstants::SAMPLE_RATE;
     fmt.wBitsPerSample = 16;
     fmt.nChannels = 1;
     fmt.nBlockAlign = fmt.nChannels * fmt.wBitsPerSample / 8;
@@ -132,17 +132,13 @@ void TTSScriptingInterface::speakText(const QString& textToSpeak) {
     hr = IStream_Size(pStream, &StreamSize);
 
     DWORD dwSize = StreamSize.QuadPart;
-    char* buf1 = new char[dwSize + 1];
-    memset(buf1, 0, dwSize + 1);
+    _lastSoundByteArray.resize(dwSize);
 
-    hr = IStream_Read(pStream, buf1, dwSize);
+    hr = IStream_Read(pStream, _lastSoundByteArray.data(), dwSize);
     if (FAILED(hr)) {
         qDebug() << "Couldn't read from stream.";
     }
 
-    _lastSoundByteArray.resize(0);
-    _lastSoundByteArray.append(buf1, dwSize);
-
     AudioInjectorOptions options;
     options.position = DependencyManager::get<AvatarManager>()->getMyAvatarPosition();