arduino-audio-tools
|
24bit integer which is used for I2S sound processing. The values are represented as int32_t, but only 3 bytes are used. If you assign values which are too big, they are clipped. More...
#include <Int24_4bytes_t.h>
Public Member Functions | |
int24_4bytes_t (const float in) | |
int24_4bytes_t (const int16_t in) | |
int24_4bytes_t (const int24_4bytes_t &in) | |
int24_4bytes_t (const int32_t in) | |
int24_4bytes_t (const int64_t in) | |
int24_4bytes_t (void *ptr) | |
int16_t | getAndScale16 () |
operator float () | |
operator int () | |
operator int64_t () | |
int24_4bytes_t & | operator+= (int32_t valueA) |
int24_4bytes_t & | operator-= (int32_t valueA) |
int24_4bytes_t & | operator= (const float &other) |
int24_4bytes_t & | operator= (const int24_4bytes_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) |
values are clipped and shifted by 1 byte | |
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 represented as int32_t, but only 3 bytes are used. If you assign values which are too big, they are clipped.