38 lines
1021 B
C++
38 lines
1021 B
C++
#pragma once
|
|
// Plugin parameters decoded from RPP <SOOTHE2STATE> XML (see handoff/rpp_allparams.py).
|
|
#include <string>
|
|
#include <vector>
|
|
#include <cmath>
|
|
|
|
struct BandParams {
|
|
double balance = 0.5;
|
|
double freq = 678.7611083984375;
|
|
double mode = 1.0;
|
|
double on = 0.0;
|
|
double q = 0.9999978542327881;
|
|
double sens = 12.0;
|
|
};
|
|
|
|
struct PluginParams {
|
|
double attack = 0.0;
|
|
double delta = 0.0;
|
|
double depth = 0.8639736175537109;
|
|
double mix = 100.0;
|
|
double mode = 1.0;
|
|
double oversample = 0.0;
|
|
double offline_oversample = 3.0;
|
|
double offline_resolution = 4.0;
|
|
double release = 0.0;
|
|
double resolution = 1.0;
|
|
double selectivity = 10.0;
|
|
double sharpness = 10.0;
|
|
double bypass = 0.0;
|
|
double input_trim = 0.0;
|
|
double trim = 0.0;
|
|
double sidechain = 0.0;
|
|
double sidechain_solo_on = 0.0;
|
|
double stereo_balance = 0.2840004563331604;
|
|
double stereo_link = 100.0;
|
|
double stereo_mode = 1.0;
|
|
std::vector<BandParams> bands; // up to 6
|
|
}; |