diff --git a/audioconverter.cpp b/audioconverter.cpp index 50723db..2316229 100644 --- a/audioconverter.cpp +++ b/audioconverter.cpp @@ -241,7 +241,8 @@ bool audioConverter::convert(audioPacket audio) if (outFormat.sampleType() == QAudioFormat::UnSignedInt && outFormat.sampleSize() == 8) { - Eigen::VectorXf samplesITemp = samplesF * float(std::numeric_limits::max()); + Eigen::VectorXf samplesITemp = samplesF * float(std::numeric_limits::max()); + samplesITemp.array() += 127; VectorXuint8 samplesI = samplesITemp.cast(); audio.data = QByteArray(reinterpret_cast(samplesI.data()), int(samplesI.size()) * int(sizeof(quint8))); }