Sound Byte Libs 29c5ff3
C++ firmware library for audio applications on 32-bit ARM Cortex-M processors
Loading...
Searching...
No Matches
Classes | Namespaces | Typedefs | Functions | Variables
warp.hpp File Reference
#include <cstdint>
#include <sbl/dsp/fixed.hpp>
#include <sbl/dsp/lut.hpp>
#include <sbl/dsp/tables/exp_curve_256.hpp>
Include dependency graph for warp.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  sbl::dsp::ExpCurveWarp
 
struct  sbl::dsp::RationalWarp
 
struct  sbl::dsp::FloatRationalWarp
 

Namespaces

namespace  sbl
 Root namespace for all Sound Byte Libs functionality.
 
namespace  sbl::dsp
 DSP atoms for audio signal processing.
 
namespace  sbl::dsp::curve
 

Typedefs

using sbl::dsp::DefaultWarp = ExpCurveWarp
 
using sbl::dsp::FloatDefaultWarp = FloatRationalWarp
 

Functions

template<uint16_t Size>
uint16_t sbl::dsp::lut_curve_warp (const uint16_t *table, uint16_t phase, uint16_t curve)
 

Variables

static constexpr uint16_t sbl::dsp::curve::Log = 0
 
static constexpr uint16_t sbl::dsp::curve::Linear = U16_MID
 
static constexpr uint16_t sbl::dsp::curve::Exp = U16_MAX