mirror of
https://codeberg.org/armin/chromaflock.git
synced 2026-09-01 12:20:47 +02:00
init
This commit is contained in:
commit
dca008e860
21 changed files with 3746 additions and 0 deletions
25
Source/DSP/Reverb.h
Normal file
25
Source/DSP/Reverb.h
Normal file
|
|
@ -0,0 +1,25 @@
|
|||
#pragma once
|
||||
#include <juce_audio_basics/juce_audio_basics.h>
|
||||
|
||||
class ReverbFX {
|
||||
public:
|
||||
void prepare(double /*sr*/) {}
|
||||
|
||||
void setParameters(float size, float damping, float width, float mix) {
|
||||
juce::Reverb::Parameters params;
|
||||
params.roomSize = size;
|
||||
params.damping = damping;
|
||||
params.width = width;
|
||||
params.wetLevel = mix;
|
||||
params.dryLevel = 1.0f - mix * 0.5f;
|
||||
params.freezeMode = 0.0f;
|
||||
reverb.setParameters(params);
|
||||
}
|
||||
|
||||
void process(float* left, float* right, int numSamples) {
|
||||
reverb.processStereo(left, right, numSamples);
|
||||
}
|
||||
|
||||
private:
|
||||
juce::Reverb reverb;
|
||||
};
|
||||
Loading…
Add table
Add a link
Reference in a new issue