|
|
@ -4,22 +4,17 @@ |
|
|
|
#include "types.hh" |
|
|
|
#include <array> |
|
|
|
|
|
|
|
namespace Heck::Constants { |
|
|
|
constexpr Samplerate AUDIO_SAMPLERATE = Samplerate::SAI_48KHZ; |
|
|
|
} |
|
|
|
|
|
|
|
namespace Heck { |
|
|
|
|
|
|
|
struct Density { |
|
|
|
using Float32 = f32; |
|
|
|
using Float64 = f64; |
|
|
|
using UInt32 = u32; |
|
|
|
|
|
|
|
static constexpr bool DO_DITHER{ false }; |
|
|
|
static constexpr bool DO_DITHER{ true }; |
|
|
|
|
|
|
|
std::array<f64, 4> params{ 0., 0., 1., 1. }; |
|
|
|
std::array<float, 4> params{ 0., 0., 1., 1. }; |
|
|
|
|
|
|
|
void process(const f32 * const inSourceP, f32 *inDestP, u32 size); |
|
|
|
void process(const float *inSourceP, float *inDestP, u32 size); |
|
|
|
|
|
|
|
private: |
|
|
|
Float64 iirSampleA; |
|
|
|