|
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.