MCPcopy Create free account
hub / github.com/Torsion-Audio/Scyclone / createParameterLayout

Method createParameterLayout

source/PluginParameters.cpp:6–171  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

4#include "PluginParameters.h"
5
6juce::AudioProcessorValueTreeState::ParameterLayout PluginParameters::createParameterLayout() {
7 std::vector<std::unique_ptr<juce::RangedAudioParameter>> params;
8
9
10 params.push_back (std::make_unique<juce::AudioParameterFloat> (INPUT_GAIN_ID,
11 INPUT_GAIN_NAME,
12 gainRange,
13 0.f,
14 gain_attributes));
15
16 params.push_back(std::make_unique<juce::AudioParameterFloat> (TRAN_ATTACK_TIME_NETWORK1_ID,
17 TRAN_ATTACK_TIME_NETWORK1_NAME,
18 tranAttackTimeRange,
19 .5f,
20 ms_attributes));
21
22 params.push_back(std::make_unique<juce::AudioParameterFloat> (TRAN_ATTACK_TIME_NETWORK2_ID,
23 TRAN_ATTACK_TIME_NETWORK2_NAME,
24 tranAttackTimeRange,
25 .5f,
26 ms_attributes));
27
28 params.push_back(std::make_unique<juce::AudioParameterFloat> (TRAN_SHAPER_NETWORK1_ID,
29 TRAN_SHAPER_NETWORK1_NAME,
30 tranShaperRange,
31 0.3f));
32
33 params.push_back(std::make_unique<juce::AudioParameterFloat> (FILTER_NETWORK1_ID,
34 FILTER_NETWORK1_NAME,
35 filterRange,
36 0.7f,
37 percentage_attributes));
38
39 params.push_back(std::make_unique<juce::AudioParameterFloat> (TRAN_SHAPER_NETWORK2_ID,
40 TRAN_SHAPER_NETWORK2_NAME,
41 tranShaperRange,
42 0.7f));
43
44 params.push_back(std::make_unique<juce::AudioParameterFloat> (FILTER_NETWORK2_ID,
45 FILTER_NETWORK2_NAME,
46 filterRange,
47 0.3f,
48 percentage_attributes));
49
50 params.push_back(std::make_unique<juce::AudioParameterBool>(SELECT_NETWORK1_ID,
51 SELECT_NETWORK1_NAME,
52 false));
53 params.push_back(std::make_unique<juce::AudioParameterBool>(GRAIN_ON_OFF_NETWORK1_ID,
54 GRAIN_ON_OFF_NETWORK1_NAME,
55 false));
56 params.push_back(std::make_unique<juce::AudioParameterBool>(ON_OFF_NETWORK1_ID,
57 ON_OFF_NETWORK1_NAME,
58 true));
59
60 params.push_back(std::make_unique<juce::AudioParameterBool>(SELECT_NETWORK2_ID,
61 SELECT_NETWORK2_NAME,
62 false));
63 params.push_back(std::make_unique<juce::AudioParameterBool>(GRAIN_ON_OFF_NETWORK2_ID,

Callers

nothing calls this directly

Calls 6

getParameterIDMethod · 0.80
push_backMethod · 0.45
isEmptyMethod · 0.45
addMethod · 0.45
beginMethod · 0.45
endMethod · 0.45

Tested by

no test coverage detected