Browse Source

Update to Rack v1 API

tags/v1.1.0
Andrew Belt 6 years ago
parent
commit
4fe8178fa2
7 changed files with 35 additions and 35 deletions
  1. +4
    -4
      src/ABC.cpp
  2. +4
    -4
      src/DualAtenuverter.cpp
  3. +3
    -3
      src/EvenVCO.cpp
  4. +4
    -4
      src/Mixer.cpp
  5. +13
    -13
      src/Rampage.cpp
  6. +3
    -3
      src/SlewLimiter.cpp
  7. +4
    -4
      src/SpringReverb.cpp

+ 4
- 4
src/ABC.cpp View File

@@ -40,10 +40,10 @@ struct ABC : Module {


ABC() { ABC() {
config(NUM_PARAMS, NUM_INPUTS, NUM_OUTPUTS, NUM_LIGHTS); config(NUM_PARAMS, NUM_INPUTS, NUM_OUTPUTS, NUM_LIGHTS);
params[B1_LEVEL_PARAM].config(-1.0, 1.0, 0.0, "B1 Level");
params[C1_LEVEL_PARAM].config(-1.0, 1.0, 0.0, "C1 Level");
params[B2_LEVEL_PARAM].config(-1.0, 1.0, 0.0, "B2 Level");
params[C2_LEVEL_PARAM].config(-1.0, 1.0, 0.0, "C2 Level");
configParam(B1_LEVEL_PARAM, -1.0, 1.0, 0.0, "B1 Level");
configParam(C1_LEVEL_PARAM, -1.0, 1.0, 0.0, "C1 Level");
configParam(B2_LEVEL_PARAM, -1.0, 1.0, 0.0, "B2 Level");
configParam(C2_LEVEL_PARAM, -1.0, 1.0, 0.0, "C2 Level");
} }


void process(const ProcessArgs &args) override { void process(const ProcessArgs &args) override {


+ 4
- 4
src/DualAtenuverter.cpp View File

@@ -29,10 +29,10 @@ struct DualAtenuverter : Module {


DualAtenuverter() { DualAtenuverter() {
config(NUM_PARAMS, NUM_INPUTS, NUM_OUTPUTS, NUM_LIGHTS); config(NUM_PARAMS, NUM_INPUTS, NUM_OUTPUTS, NUM_LIGHTS);
params[ATEN1_PARAM].config(-1.0, 1.0, 0.0, "Ch 1 gain");
params[OFFSET1_PARAM].config(-10.0, 10.0, 0.0, "Ch 1 offset", " V");
params[ATEN2_PARAM].config(-1.0, 1.0, 0.0, "Ch 2 gain");
params[OFFSET2_PARAM].config(-10.0, 10.0, 0.0, "Ch 2 offset", " V");
configParam(ATEN1_PARAM, -1.0, 1.0, 0.0, "Ch 1 gain");
configParam(OFFSET1_PARAM, -10.0, 10.0, 0.0, "Ch 1 offset", " V");
configParam(ATEN2_PARAM, -1.0, 1.0, 0.0, "Ch 2 gain");
configParam(OFFSET2_PARAM, -10.0, 10.0, 0.0, "Ch 2 offset", " V");
} }


void process(const ProcessArgs &args) override { void process(const ProcessArgs &args) override {


+ 3
- 3
src/EvenVCO.cpp View File

@@ -44,9 +44,9 @@ struct EvenVCO : Module {


EvenVCO() { EvenVCO() {
config(NUM_PARAMS, NUM_INPUTS, NUM_OUTPUTS); config(NUM_PARAMS, NUM_INPUTS, NUM_OUTPUTS);
params[OCTAVE_PARAM].config(-5.0, 4.0, 0.0, "Octave", "'", 0.5);
params[TUNE_PARAM].config(-7.0, 7.0, 0.0, "Tune", " semitones");
params[PWM_PARAM].config(-1.0, 1.0, 0.0, "Pulse width");
configParam(OCTAVE_PARAM, -5.0, 4.0, 0.0, "Octave", "'", 0.5);
configParam(TUNE_PARAM, -7.0, 7.0, 0.0, "Tune", " semitones");
configParam(PWM_PARAM, -1.0, 1.0, 0.0, "Pulse width");
} }


void process(const ProcessArgs &args) override { void process(const ProcessArgs &args) override {


+ 4
- 4
src/Mixer.cpp View File

@@ -29,10 +29,10 @@ struct Mixer : Module {


Mixer() { Mixer() {
config(NUM_PARAMS, NUM_INPUTS, NUM_OUTPUTS, NUM_LIGHTS); config(NUM_PARAMS, NUM_INPUTS, NUM_OUTPUTS, NUM_LIGHTS);
params[CH1_PARAM].config(0.0, 1.0, 0.0, "Ch 1 level", "%", 0, 100);
params[CH2_PARAM].config(0.0, 1.0, 0.0, "Ch 2 level", "%", 0, 100);
params[CH3_PARAM].config(0.0, 1.0, 0.0, "Ch 3 level", "%", 0, 100);
params[CH4_PARAM].config(0.0, 1.0, 0.0, "Ch 4 level", "%", 0, 100);
configParam(CH1_PARAM, 0.0, 1.0, 0.0, "Ch 1 level", "%", 0, 100);
configParam(CH2_PARAM, 0.0, 1.0, 0.0, "Ch 2 level", "%", 0, 100);
configParam(CH3_PARAM, 0.0, 1.0, 0.0, "Ch 3 level", "%", 0, 100);
configParam(CH4_PARAM, 0.0, 1.0, 0.0, "Ch 4 level", "%", 0, 100);
} }


void process(const ProcessArgs &args) override { void process(const ProcessArgs &args) override {


+ 13
- 13
src/Rampage.cpp View File

@@ -80,19 +80,19 @@ struct Rampage : Module {


Rampage() { Rampage() {
config(NUM_PARAMS, NUM_INPUTS, NUM_OUTPUTS, NUM_LIGHTS); config(NUM_PARAMS, NUM_INPUTS, NUM_OUTPUTS, NUM_LIGHTS);
params[RANGE_A_PARAM].config(0.0, 2.0, 0.0, "Ch 1 range");
params[SHAPE_A_PARAM].config(-1.0, 1.0, 0.0, "Ch 1 shape");
params[TRIGG_A_PARAM].config(0.0, 1.0, 0.0, "Ch 1 trigger");
params[RISE_A_PARAM].config(0.0, 1.0, 0.0, "Ch 1 rise time");
params[FALL_A_PARAM].config(0.0, 1.0, 0.0, "Ch 1 fall time");
params[CYCLE_A_PARAM].config(0.0, 1.0, 0.0, "Ch 1 cycle");
params[RANGE_B_PARAM].config(0.0, 2.0, 0.0, "Ch 2 range");
params[SHAPE_B_PARAM].config(-1.0, 1.0, 0.0, "Ch 2 shape");
params[TRIGG_B_PARAM].config(0.0, 1.0, 0.0, "Ch 2 trigger");
params[RISE_B_PARAM].config(0.0, 1.0, 0.0, "Ch 2 rise time");
params[FALL_B_PARAM].config(0.0, 1.0, 0.0, "Ch 2 fall time");
params[CYCLE_B_PARAM].config(0.0, 1.0, 0.0, "Ch 2 cycle");
params[BALANCE_PARAM].config(0.0, 1.0, 0.5, "Balance");
configParam(RANGE_A_PARAM, 0.0, 2.0, 0.0, "Ch 1 range");
configParam(SHAPE_A_PARAM, -1.0, 1.0, 0.0, "Ch 1 shape");
configParam(TRIGG_A_PARAM, 0.0, 1.0, 0.0, "Ch 1 trigger");
configParam(RISE_A_PARAM, 0.0, 1.0, 0.0, "Ch 1 rise time");
configParam(FALL_A_PARAM, 0.0, 1.0, 0.0, "Ch 1 fall time");
configParam(CYCLE_A_PARAM, 0.0, 1.0, 0.0, "Ch 1 cycle");
configParam(RANGE_B_PARAM, 0.0, 2.0, 0.0, "Ch 2 range");
configParam(SHAPE_B_PARAM, -1.0, 1.0, 0.0, "Ch 2 shape");
configParam(TRIGG_B_PARAM, 0.0, 1.0, 0.0, "Ch 2 trigger");
configParam(RISE_B_PARAM, 0.0, 1.0, 0.0, "Ch 2 rise time");
configParam(FALL_B_PARAM, 0.0, 1.0, 0.0, "Ch 2 fall time");
configParam(CYCLE_B_PARAM, 0.0, 1.0, 0.0, "Ch 2 cycle");
configParam(BALANCE_PARAM, 0.0, 1.0, 0.5, "Balance");
} }


void process(const ProcessArgs &args) override { void process(const ProcessArgs &args) override {


+ 3
- 3
src/SlewLimiter.cpp View File

@@ -23,9 +23,9 @@ struct SlewLimiter : Module {


SlewLimiter() { SlewLimiter() {
config(NUM_PARAMS, NUM_INPUTS, NUM_OUTPUTS); config(NUM_PARAMS, NUM_INPUTS, NUM_OUTPUTS);
params[SHAPE_PARAM].config(0.0, 1.0, 0.0, "Shape");
params[RISE_PARAM].config(0.0, 1.0, 0.0, "Rise time");
params[FALL_PARAM].config(0.0, 1.0, 0.0, "Fall time");
configParam(SHAPE_PARAM, 0.0, 1.0, 0.0, "Shape");
configParam(RISE_PARAM, 0.0, 1.0, 0.0, "Rise time");
configParam(FALL_PARAM, 0.0, 1.0, 0.0, "Fall time");
} }


void process(const ProcessArgs &args) override { void process(const ProcessArgs &args) override {


+ 4
- 4
src/SpringReverb.cpp View File

@@ -48,10 +48,10 @@ struct SpringReverb : Module {


SpringReverb() { SpringReverb() {
config(NUM_PARAMS, NUM_INPUTS, NUM_OUTPUTS, NUM_LIGHTS); config(NUM_PARAMS, NUM_INPUTS, NUM_OUTPUTS, NUM_LIGHTS);
params[WET_PARAM].config(0.0, 1.0, 0.5, "Dry/wet", "%", 0, 100);
params[LEVEL1_PARAM].config(0.0, 1.0, 0.0, "In 1 level", "%", 0, 100);
params[LEVEL2_PARAM].config(0.0, 1.0, 0.0, "In 1 level", "%", 0, 100);
params[HPF_PARAM].config(0.0, 1.0, 0.5, "High pass filter cutoff");
configParam(WET_PARAM, 0.0, 1.0, 0.5, "Dry/wet", "%", 0, 100);
configParam(LEVEL1_PARAM, 0.0, 1.0, 0.0, "In 1 level", "%", 0, 100);
configParam(LEVEL2_PARAM, 0.0, 1.0, 0.0, "In 1 level", "%", 0, 100);
configParam(HPF_PARAM, 0.0, 1.0, 0.5, "High pass filter cutoff");


convolver = new dsp::RealTimeConvolver(BLOCK_SIZE); convolver = new dsp::RealTimeConvolver(BLOCK_SIZE);




Loading…
Cancel
Save