|
arduino-audio-tools
|
Generic ADC and DAC configuration. More...
#include <AnalogConfigStd.h>
Public Member Functions | |
| AnalogConfigStd ()=default | |
| AnalogConfigStd (RxTxMode rxtxMode) | |
| virtual void | clear () |
| void | copyFrom (AudioInfo info) |
| Same as set. | |
| bool | equals (AudioInfo alt) |
| Returns true if alt values are the same like the current values. | |
| bool | equalsExSampleRate (AudioInfo alt) |
| Checks if only the sample rate is different. | |
| virtual void | logInfo (const char *source="") |
| operator bool () | |
| Returns true if all components are defined (no component is 0) | |
| bool | operator!= (AudioInfo alt) |
| Returns true if alt values are the different from the current values. | |
| bool | operator== (AudioInfo alt) |
| Returns true if alt values are the same like the current values. | |
| Pins & | pins () |
| Determines the pins (for all channels) | |
| void | set (AudioInfo info) |
| Copies the values from info. | |
| void | setAudioInfo (AudioInfo info) |
| Same as set. | |
| template<typename T , int N> | |
| void | setPins (T(&a)[N]) |
| support assignament of int array | |
Public Attributes | |
| uint8_t | bits_per_sample = DEFAULT_BITS_PER_SAMPLE |
| Number of bits per sample (int16_t = 16 bits) | |
| int | buffer_count = 10 |
| int | buffer_size = ANALOG_BUFFER_SIZE |
| uint16_t | channels = DEFAULT_CHANNELS |
| Number of channels: 2=stereo, 1=mono. | |
| bool | is_auto_center_read = true |
| bool | is_blocking_write = true |
| int | max_sample_rate = ANALOG_MAX_SAMPLE_RATE |
| RxTxMode | rx_tx_mode = RX_MODE |
| sample_rate_t | sample_rate = DEFAULT_SAMPLE_RATE |
| Sample Rate: e.g 44100. | |
| int | start_pin = -1 |
Protected Attributes | |
| Pins | pins_data {0} |
Friends | |
| class | AnalogAudioArduino |
Generic ADC and DAC configuration.
|
default |
|
inline |
Returns true if alt values are the same like the current values.
Checks if only the sample rate is different.
Reimplemented in I2SConfigESP32, I2SConfigESP32V1, and I2SConfigStd.
Returns true if alt values are the different from the current values.
Returns true if alt values are the same like the current values.
|
inline |
Determines the pins (for all channels)
|
friend |
|
inherited |
Number of bits per sample (int16_t = 16 bits)
| int buffer_count = 10 |
| int buffer_size = ANALOG_BUFFER_SIZE |
|
inherited |
Number of channels: 2=stereo, 1=mono.
| int max_sample_rate = ANALOG_MAX_SAMPLE_RATE |
|
protected |
|
inherited |
Sample Rate: e.g 44100.
| int start_pin = -1 |