6#define AudioOutput AudioOutputMozzi
80 int samples = len /
sizeof(int16_t);
82 int16_t* data16 = (int16_t*)data;
84 for (
int j = 0; j < frames; j++) {
87 data16[idx++] = sample;
90 return idx *
sizeof(int16_t);
94 size_t write(
const uint8_t* data,
size_t len) {
113 int sample =
avg(result);
132 int16_t
avg(int16_t* values) {
144 LOGD(
"updateControl");
151 if (result > 32767) result = 32767;
152 if (result < -32768) result = -32768;
long map(long x, long in_min, long in_max, long out_min, long out_max)
Maps input to output values.
Definition Arduino.h:182
#define LOGD(...)
Definition AudioLoggerIDF.h:27
#define LOGE(...)
Definition AudioLoggerIDF.h:30
AudioOutputMozzi updateAudio()
virtual size_t readBytes(uint8_t *data, size_t len)
Definition Arduino.h:140