2#include "AudioToolsConfig.h"
3#include "AudioTools/CoreAudio/AudioTypes.h"
5#ifndef PIN_ANALOG_START
6# define PIN_ANALOG_START -1
10# define ANALOG_BUFFERS 10
13#ifndef ANALOG_MAX_OUT_CHANNELS
14# define ANALOG_MAX_OUT_CHANNELS 10
17#include "AudioTools/CoreAudio/AudioTypes.h"
22class AnalogAudioArduino;
34 int buffer_count = ANALOG_BUFFERS;
35 int buffer_size = ANALOG_BUFFER_SIZE;
37 bool is_blocking_write =
true;
38 bool is_auto_center_read =
true;
39 int max_sample_rate = ANALOG_MAX_SAMPLE_RATE;
40 int start_pin = PIN_ANALOG_START;
44 rx_tx_mode = rxtxMode;
48 template <
typename T,
int N>
52 for (
int i = 0; i < N; ++i) {
68 if (pins_data.size() == 0 && start_pin >= 0) {
71 pins_data[j] = start_pin + j;
84using AnalogConfig = AnalogConfigStd;
RxTxMode
The Microcontroller is the Audio Source (TX_MODE) or Audio Sink (RX_MODE). RXTX_MODE is Source and Si...
Definition AudioTypes.h:28