arduino-audio-tools
|
24bit integer which is used for I2S sound processing. The values are really using 3 bytes. It works only on little endian machines! More...
#include <Int24_3bytes_t.h>
Public Member Functions | |
int24_3bytes_t (const float in) | |
int24_3bytes_t (const int16_t &in) | |
int24_3bytes_t (const int32_t &in) | |
int24_3bytes_t (const int64_t &in) | |
int24_3bytes_t (void *ptr) | |
int16_t | getAndScale16 () |
operator int () const | |
int24_3bytes_t & | operator+= (int32_t value) |
int24_3bytes_t & | operator-= (int32_t value) |
int24_3bytes_t & | operator= (const float &other) |
int24_3bytes_t & | operator= (const int24_3bytes_t &other) |
int16_t | scale16 () const |
provides value between -32767 and 32767 | |
int32_t | scale32 () const |
provides value between -2,147,483,647 and 2,147,483,647 | |
float | scaleFloat () const |
provides value between -1.0 and 1.0 | |
void | set (const int32_t &in) |
void | setAndScale16 (int16_t i16) |
float | toFloat () const |
convert to float | |
int | toInt () const |
Standard Conversion to Int. | |
24bit integer which is used for I2S sound processing. The values are really using 3 bytes. It works only on little endian machines!