Class with some static utility functions for working with WAV-data. More...
#include <voicesdk/core/media/waveutils.h>
Static Public Member Functions | |
static std::vector< uint8_t > | readAsPCM16Bytes (const std::string &wavFile, size_t &sampleRate) |
Reads WAV file as a PCM16 bytes buffer (WAV file can be of any format) More... | |
static std::vector< int16_t > | readAsPCM16Samples (const std::string &wavFile, size_t &sampleRate) |
Reads WAV file as a PCM16 samples buffer (WAV file can be of any format) More... | |
static std::vector< float > | readAsFloatSamples (const std::string &wavFile, size_t &sampleRate) |
Reads WAV file as a float samples buffer (WAV file can be of any format) More... | |
static std::vector< float > | readAsFloatSamples16Bit (const std::string &wavFile, size_t &sampleRate) |
Reads WAV file as a float samples buffer with 16-bit precision (WAV file can be of any format) More... | |
static std::vector< uint8_t > | readAsPCM16Bytes (const uint8_t *data, size_t dataSize, size_t &sampleRate) |
Reads WAV file from a memory buffer as a PCM16 bytes buffer (WAV file can be of any format) More... | |
static std::vector< int16_t > | readAsPCM16Samples (const uint8_t *data, size_t dataSize, size_t &sampleRate) |
Reads WAV file from a memory buffer as a PCM16 samples buffer (WAV file can be of any format) More... | |
static std::vector< float > | readAsFloatSamples (const uint8_t *data, size_t dataSize, size_t &sampleRate) |
Reads WAV file from a memory buffer as a float samples buffer (WAV file can be of any format) More... | |
static std::vector< float > | readAsFloatSamples16Bit (const uint8_t *data, size_t dataSize, size_t &sampleRate) |
Reads WAV file from a memory buffer as a float samples buffer with 16-bit precision (WAV file can be of any format) More... | |
static AudioInfo | getAudioInfo (const std::string &wavFile) |
Returns WAV file audio info. More... | |
static AudioInfo | getAudioInfo (const uint8_t *data, size_t dataSize) |
Returns WAV file audio info. More... | |
Class with some static utility functions for working with WAV-data.
|
static |
Returns WAV file audio info.
wavFile | path to WAV file |
std::runtime_error | if runtime error occurred |
|
static |
Returns WAV file audio info.
data | memory buffer containing complete WAV file contents |
dataSize | memory buffer length |
std::runtime_error | if runtime error occurred |
|
static |
Reads WAV file as a float samples buffer (WAV file can be of any format)
wavFile | path to WAV file |
sampleRate | returns sample rate of WAV file |
std::runtime_error | if runtime error occurred |
|
static |
Reads WAV file from a memory buffer as a float samples buffer (WAV file can be of any format)
data | memory buffer containing complete WAV file contents |
dataSize | memory buffer length |
sampleRate | returns sample rate of WAV file |
std::runtime_error | if runtime error occurred |
|
static |
Reads WAV file as a float samples buffer with 16-bit precision (WAV file can be of any format)
wavFile | path to WAV file |
sampleRate | returns sample rate of WAV file |
std::runtime_error | if runtime error occurred |
|
static |
Reads WAV file from a memory buffer as a float samples buffer with 16-bit precision (WAV file can be of any format)
data | memory buffer containing complete WAV file contents |
dataSize | memory buffer length |
sampleRate | returns sample rate of WAV file |
std::runtime_error | if runtime error occurred |
|
static |
Reads WAV file as a PCM16 bytes buffer (WAV file can be of any format)
wavFile | path to WAV file |
sampleRate | returns sample rate of WAV file |
std::runtime_error | if runtime error occurred |
|
static |
Reads WAV file from a memory buffer as a PCM16 bytes buffer (WAV file can be of any format)
data | memory buffer containing complete WAV file contents |
dataSize | memory buffer length |
sampleRate | returns sample rate of WAV file |
std::runtime_error | if runtime error occurred |
|
static |
Reads WAV file as a PCM16 samples buffer (WAV file can be of any format)
wavFile | path to WAV file |
sampleRate | returns sample rate of WAV file |
std::runtime_error | if runtime error occurred |
|
static |
Reads WAV file from a memory buffer as a PCM16 samples buffer (WAV file can be of any format)
data | memory buffer containing complete WAV file contents |
dataSize | memory buffer length |
sampleRate | returns sample rate of WAV file |
std::runtime_error | if runtime error occurred |