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