43 const char*
mime()
override {
53 virtual size_t write(
const uint8_t *data,
size_t len)
override {
55 int samples = len/
sizeof(float);
57 float* p_float = (
float*) data;
58 for (
int j=0;j<samples;j++){
59 buffer[j] = p_float[j]*32767;
64 virtual operator bool()
override {
98 const char*
mime()
override{
120 virtual size_t write(
const uint8_t *data,
size_t len)
override {
121 if (
p_print==
nullptr)
return 0;
122 int16_t *pt16 = (int16_t*)data;
123 size_t samples = len /
sizeof(int16_t);
125 for (
size_t j=0;j<samples;j++){
126 buffer[j] =
static_cast<float>(pt16[j]) / 32768.0;
131 operator bool()
override {
#define TRACED()
Definition AudioLoggerIDF.h:31
virtual size_t write(const uint8_t *data, size_t len)
Definition Arduino.h:120