AFV initial commit

This commit is contained in:
Roland Rossgotterer
2019-09-14 21:18:26 +02:00
committed by Mat Sutcliffe
parent 7030302e73
commit b5a2f2ad13
100 changed files with 6821 additions and 25 deletions

View File

@@ -0,0 +1,22 @@
#include "resourcesound.h"
#include "audioutilities.h"
ResourceSound::ResourceSound(const QString &audioFileName)
{
m_wavFile = new WavFile;
m_wavFile->open(audioFileName);
if (m_wavFile->fileFormat().sampleType() == QAudioFormat::Float)
{
m_samples = convertFloatBytesTo16BitPCM(m_wavFile->audioData());
}
else
{
m_samples = convertBytesTo16BitPCM(m_wavFile->audioData());
}
}
const QVector<qint16>& ResourceSound::audioData()
{
return m_samples;
}