|
Sound Byte Libs 29c5ff3
C++ firmware library for audio applications on 32-bit ARM Cortex-M processors
|
Go to the source code of this file.
Namespaces | |
| namespace | sbl |
| Root namespace for all Sound Byte Libs functionality. | |
| namespace | sbl::dsp |
| DSP atoms for audio signal processing. | |
| namespace | sbl::dsp::lut |
| Lookup table functions. | |
| namespace | sbl::dsp::lut::detail |
Functions | |
| constexpr uint8_t | sbl::dsp::lut::detail::log2_of (uint16_t n) |
| template<uint16_t Size> | |
| uint16_t | sbl::dsp::lut::lookup_linear (const uint16_t *table, uint32_t phase) |
| uint16_t | sbl::dsp::lut::mix (uint16_t a, uint16_t b, uint16_t balance) |
| template<uint16_t Size> | |
| float | sbl::dsp::lut::lookup_linear (const float *table, uint32_t phase) |
| template<uint16_t Size> | |
| float | sbl::dsp::lut::lookup_cubic (const float *table, uint32_t phase) |
| template<uint16_t Size> | |
| float | sbl::dsp::lut::crossfade (const float *table_a, const float *table_b, uint32_t phase, float balance) |
| float | sbl::dsp::lut::mix (float a, float b, float balance) |