Mach1 Spatial SDK
Loading...
Searching...
No Matches
M1DSPDynamics.h
1// Mach1 Spatial SDK
2// Copyright © 2017 Mach1. All rights reserved.
3
4#pragma once
5
6#include <math.h>
7#include <vector>
8
9namespace M1DSP {
10namespace Dynamics {
12 public:
14
15 void Setup(double attackMs, double releaseMs, int sampleRate);
16
17 template <class T, int skip>
18 void Process(std::size_t count, const T *src);
19
20 double envelope;
21
22 protected:
23 double a;
24 double r;
25};
26
27//----------
28
29struct Limiter {
30 void Setup(double attackMs, double releaseMs, int sampleRate);
31
32 template <class T, int skip>
33 void Process(std::size_t nSamples, T *dest);
34
35 private:
37};
38} // namespace Dynamics
39} // namespace M1DSP
Definition M1DSPDynamics.h:11
Definition M1DSPDynamics.h:29