Browse Source

Tooltip Descriptions

tags/v1.0.1
Paul Gatt 5 years ago
parent
commit
c569ac311d
15 changed files with 163 additions and 166 deletions
  1. +8
    -8
      src/Blinds.cpp
  2. +7
    -7
      src/Braids.cpp
  3. +4
    -4
      src/Branches.cpp
  4. +13
    -13
      src/Clouds.cpp
  5. +28
    -28
      src/Elements.cpp
  6. +9
    -9
      src/Frames.cpp
  7. +15
    -16
      src/Marbles.cpp
  8. +9
    -10
      src/Plaits.cpp
  9. +12
    -12
      src/Rings.cpp
  10. +6
    -6
      src/Shades.cpp
  11. +19
    -19
      src/Stages.cpp
  12. +7
    -7
      src/Tides.cpp
  13. +13
    -14
      src/Tides2.cpp
  14. +8
    -8
      src/Veils.cpp
  15. +5
    -5
      src/Warps.cpp

+ 8
- 8
src/Blinds.cpp View File

@@ -45,14 +45,14 @@ struct Blinds : Module {


Blinds() { Blinds() {
config(NUM_PARAMS, NUM_INPUTS, NUM_OUTPUTS, NUM_LIGHTS); config(NUM_PARAMS, NUM_INPUTS, NUM_OUTPUTS, NUM_LIGHTS);
configParam(GAIN1_PARAM, -1.0, 1.0, 0.0);
configParam(GAIN2_PARAM, -1.0, 1.0, 0.0);
configParam(GAIN3_PARAM, -1.0, 1.0, 0.0);
configParam(GAIN4_PARAM, -1.0, 1.0, 0.0);
configParam(MOD1_PARAM, -1.0, 1.0, 0.0);
configParam(MOD2_PARAM, -1.0, 1.0, 0.0);
configParam(MOD3_PARAM, -1.0, 1.0, 0.0);
configParam(MOD4_PARAM, -1.0, 1.0, 0.0);
configParam(GAIN1_PARAM, -1.0, 1.0, 0.0, "Polarity and Gain 1");
configParam(GAIN2_PARAM, -1.0, 1.0, 0.0, "Polarity and Gain 2");
configParam(GAIN3_PARAM, -1.0, 1.0, 0.0, "Polarity and Gain 3");
configParam(GAIN4_PARAM, -1.0, 1.0, 0.0, "Polarity and Gain 4");
configParam(MOD1_PARAM, -1.0, 1.0, 0.0, "Modulation 1");
configParam(MOD2_PARAM, -1.0, 1.0, 0.0, "Modulation 2");
configParam(MOD3_PARAM, -1.0, 1.0, 0.0, "Modulation 3");
configParam(MOD4_PARAM, -1.0, 1.0, 0.0, "Modulation 4");
} }


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


+ 7
- 7
src/Braids.cpp View File

@@ -40,13 +40,13 @@ struct Braids : Module {


Braids() { Braids() {
config(NUM_PARAMS, NUM_INPUTS, NUM_OUTPUTS); config(NUM_PARAMS, NUM_INPUTS, NUM_OUTPUTS);
configParam(SHAPE_PARAM, 0.0, 1.0, 0.0);
configParam(FINE_PARAM, -1.0, 1.0, 0.0);
configParam(COARSE_PARAM, -2.0, 2.0, 0.0);
configParam(FM_PARAM, -1.0, 1.0, 0.0);
configParam(TIMBRE_PARAM, 0.0, 1.0, 0.5);
configParam(MODULATION_PARAM, -1.0, 1.0, 0.0);
configParam(COLOR_PARAM, 0.0, 1.0, 0.5);
configParam(SHAPE_PARAM, 0.0, 1.0, 0.0, "Model");
configParam(FINE_PARAM, -1.0, 1.0, 0.0, "Fine");
configParam(COARSE_PARAM, -2.0, 2.0, 0.0, "Coarse");
configParam(FM_PARAM, -1.0, 1.0, 0.0, "FM");
configParam(TIMBRE_PARAM, 0.0, 1.0, 0.5, "Timbre");
configParam(MODULATION_PARAM, -1.0, 1.0, 0.0, "Modulation");
configParam(COLOR_PARAM, 0.0, 1.0, 0.5, "Color");


memset(&osc, 0, sizeof(osc)); memset(&osc, 0, sizeof(osc));
osc.Init(); osc.Init();


+ 4
- 4
src/Branches.cpp View File

@@ -38,10 +38,10 @@ struct Branches : Module {


Branches() { Branches() {
config(NUM_PARAMS, NUM_INPUTS, NUM_OUTPUTS, NUM_LIGHTS); config(NUM_PARAMS, NUM_INPUTS, NUM_OUTPUTS, NUM_LIGHTS);
configParam(THRESHOLD1_PARAM, 0.0, 1.0, 0.5);
configParam(MODE1_PARAM, 0.0, 1.0, 0.0);
configParam(THRESHOLD2_PARAM, 0.0, 1.0, 0.5);
configParam(MODE2_PARAM, 0.0, 1.0, 0.0);
configParam(THRESHOLD1_PARAM, 0.0, 1.0, 0.5, "Probability 1");
configParam(MODE1_PARAM, 0.0, 1.0, 0.0, "Mode 1");
configParam(THRESHOLD2_PARAM, 0.0, 1.0, 0.5, "Probability 2");
configParam(MODE2_PARAM, 0.0, 1.0, 0.0, "Mode 2");
} }


json_t *dataToJson() override { json_t *dataToJson() override {


+ 13
- 13
src/Clouds.cpp View File

@@ -67,19 +67,19 @@ struct Clouds : Module {


Clouds() { Clouds() {
config(NUM_PARAMS, NUM_INPUTS, NUM_OUTPUTS, NUM_LIGHTS); config(NUM_PARAMS, NUM_INPUTS, NUM_OUTPUTS, NUM_LIGHTS);
configParam(POSITION_PARAM, 0.0, 1.0, 0.5);
configParam(SIZE_PARAM, 0.0, 1.0, 0.5);
configParam(PITCH_PARAM, -2.0, 2.0, 0.0);
configParam(IN_GAIN_PARAM, 0.0, 1.0, 0.5);
configParam(DENSITY_PARAM, 0.0, 1.0, 0.5);
configParam(TEXTURE_PARAM, 0.0, 1.0, 0.5);
configParam(BLEND_PARAM, 0.0, 1.0, 0.5);
configParam(SPREAD_PARAM, 0.0, 1.0, 0.0);
configParam(FEEDBACK_PARAM, 0.0, 1.0, 0.0);
configParam(REVERB_PARAM, 0.0, 1.0, 0.0);
configParam(FREEZE_PARAM, 0.0, 1.0, 0.0);
configParam(MODE_PARAM, 0.0, 1.0, 0.0);
configParam(LOAD_PARAM, 0.0, 1.0, 0.0);
configParam(POSITION_PARAM, 0.0, 1.0, 0.5, "Grain Position");
configParam(SIZE_PARAM, 0.0, 1.0, 0.5, "Grain Size");
configParam(PITCH_PARAM, -2.0, 2.0, 0.0, "Grain Pitch");
configParam(IN_GAIN_PARAM, 0.0, 1.0, 0.5, "Audio Input Gain");
configParam(DENSITY_PARAM, 0.0, 1.0, 0.5, "Grain Density");
configParam(TEXTURE_PARAM, 0.0, 1.0, 0.5, "Grain Texture");
configParam(BLEND_PARAM, 0.0, 1.0, 0.5, "Dry/Wet");
configParam(SPREAD_PARAM, 0.0, 1.0, 0.0, "Stereo Spread");
configParam(FEEDBACK_PARAM, 0.0, 1.0, 0.0, "Feedback Amount");
configParam(REVERB_PARAM, 0.0, 1.0, 0.0, "Reverb Amount");
configParam(FREEZE_PARAM, 0.0, 1.0, 0.0, "Freeze");
configParam(MODE_PARAM, 0.0, 1.0, 0.0, "Mode");
configParam(LOAD_PARAM, 0.0, 1.0, 0.0, "Load/Save");


const int memLen = 118784; const int memLen = 118784;
const int ccmLen = 65536 - 128; const int ccmLen = 65536 - 128;


+ 28
- 28
src/Elements.cpp View File

@@ -80,34 +80,34 @@ struct Elements : Module {


Elements() { Elements() {
config(NUM_PARAMS, NUM_INPUTS, NUM_OUTPUTS, NUM_LIGHTS); config(NUM_PARAMS, NUM_INPUTS, NUM_OUTPUTS, NUM_LIGHTS);
configParam(CONTOUR_PARAM, 0.0, 1.0, 1.0);
configParam(BOW_PARAM, 0.0, 1.0, 0.0);
configParam(BLOW_PARAM, 0.0, 1.0, 0.0);
configParam(STRIKE_PARAM, 0.0, 1.0, 0.5);
configParam(COARSE_PARAM, -30.0, 30.0, 0.0);
configParam(FINE_PARAM, -2.0, 2.0, 0.0);
configParam(FM_PARAM, -1.0, 1.0, 0.0);
configParam(FLOW_PARAM, 0.0, 1.0, 0.5);
configParam(MALLET_PARAM, 0.0, 1.0, 0.5);
configParam(GEOMETRY_PARAM, 0.0, 1.0, 0.5);
configParam(BRIGHTNESS_PARAM, 0.0, 1.0, 0.5);
configParam(BOW_TIMBRE_PARAM, 0.0, 1.0, 0.5);
configParam(BLOW_TIMBRE_PARAM, 0.0, 1.0, 0.5);
configParam(STRIKE_TIMBRE_PARAM, 0.0, 1.0, 0.5);
configParam(DAMPING_PARAM, 0.0, 1.0, 0.5);
configParam(POSITION_PARAM, 0.0, 1.0, 0.5);
configParam(SPACE_PARAM, 0.0, 2.0, 0.0);
configParam(BOW_TIMBRE_MOD_PARAM, -1.0, 1.0, 0.0);
configParam(FLOW_MOD_PARAM, -1.0, 1.0, 0.0);
configParam(BLOW_TIMBRE_MOD_PARAM, -1.0, 1.0, 0.0);
configParam(MALLET_MOD_PARAM, -1.0, 1.0, 0.0);
configParam(STRIKE_TIMBRE_MOD_PARAM, -1.0, 1.0, 0.0);
configParam(DAMPING_MOD_PARAM, -1.0, 1.0, 0.0);
configParam(GEOMETRY_MOD_PARAM, -1.0, 1.0, 0.0);
configParam(POSITION_MOD_PARAM, -1.0, 1.0, 0.0);
configParam(BRIGHTNESS_MOD_PARAM, -1.0, 1.0, 0.0);
configParam(SPACE_MOD_PARAM, -2.0, 2.0, 0.0);
configParam(PLAY_PARAM, 0.0, 1.0, 0.0);
configParam(CONTOUR_PARAM, 0.0, 1.0, 1.0, "Envelope Contour");
configParam(BOW_PARAM, 0.0, 1.0, 0.0, "Bow Exciter");
configParam(BLOW_PARAM, 0.0, 1.0, 0.0, "Blow Exciter");
configParam(STRIKE_PARAM, 0.0, 1.0, 0.5, "Percussive Noise Amount");
configParam(COARSE_PARAM, -30.0, 30.0, 0.0, "Coarse Frequency Adjustment");
configParam(FINE_PARAM, -2.0, 2.0, 0.0, "Fine Frequency Adjustment");
configParam(FM_PARAM, -1.0, 1.0, 0.0, "FM Input Attenuverter");
configParam(FLOW_PARAM, 0.0, 1.0, 0.5, "Air Flow Noise Color");
configParam(MALLET_PARAM, 0.0, 1.0, 0.5, "Percussive Noise Type");
configParam(GEOMETRY_PARAM, 0.0, 1.0, 0.5, "Resonator Geometry");
configParam(BRIGHTNESS_PARAM, 0.0, 1.0, 0.5, "Brightness");
configParam(BOW_TIMBRE_PARAM, 0.0, 1.0, 0.5, "Bow Timbre");
configParam(BLOW_TIMBRE_PARAM, 0.0, 1.0, 0.5, "Blow Timbre");
configParam(STRIKE_TIMBRE_PARAM, 0.0, 1.0, 0.5, "Strike Timbre");
configParam(DAMPING_PARAM, 0.0, 1.0, 0.5, "Energy Dissipation Speed");
configParam(POSITION_PARAM, 0.0, 1.0, 0.5, "Excitation Position");
configParam(SPACE_PARAM, 0.0, 2.0, 0.0, "Reverb Space");
configParam(BOW_TIMBRE_MOD_PARAM, -1.0, 1.0, 0.0, "Bow Timbre Attenuverter");
configParam(FLOW_MOD_PARAM, -1.0, 1.0, 0.0, "Air Flow Noise Attenuverter");
configParam(BLOW_TIMBRE_MOD_PARAM, -1.0, 1.0, 0.0, "Blow Timbre Attenuverter");
configParam(MALLET_MOD_PARAM, -1.0, 1.0, 0.0, "Percussive Noise Attenuverter");
configParam(STRIKE_TIMBRE_MOD_PARAM, -1.0, 1.0, 0.0, "Strike Timbre Attenuverter");
configParam(DAMPING_MOD_PARAM, -1.0, 1.0, 0.0, "Energy Dissipation Speed Attenuverter");
configParam(GEOMETRY_MOD_PARAM, -1.0, 1.0, 0.0, "Resonator Geometry Attenuverter");
configParam(POSITION_MOD_PARAM, -1.0, 1.0, 0.0, "Excitation Position Attenuverter");
configParam(BRIGHTNESS_MOD_PARAM, -1.0, 1.0, 0.0, "Brightness Attenuverter");
configParam(SPACE_MOD_PARAM, -2.0, 2.0, 0.0, "Reverb Space Attenuverter");
configParam(PLAY_PARAM, 0.0, 1.0, 0.0, "Play");


part = new elements::Part(); part = new elements::Part();
// In the Mutable Instruments code, Part doesn't initialize itself, so zero it here. // In the Mutable Instruments code, Part doesn't initialize itself, so zero it here.


+ 9
- 9
src/Frames.cpp View File

@@ -51,15 +51,15 @@ struct Frames : Module {


Frames() { Frames() {
config(NUM_PARAMS, NUM_INPUTS, NUM_OUTPUTS, NUM_LIGHTS); config(NUM_PARAMS, NUM_INPUTS, NUM_OUTPUTS, NUM_LIGHTS);
configParam(GAIN1_PARAM, 0.0, 1.0, 0.0);
configParam(GAIN2_PARAM, 0.0, 1.0, 0.0);
configParam(GAIN3_PARAM, 0.0, 1.0, 0.0);
configParam(GAIN4_PARAM, 0.0, 1.0, 0.0);
configParam(FRAME_PARAM, 0.0, 1.0, 0.0);
configParam(MODULATION_PARAM, -1.0, 1.0, 0.0);
configParam(ADD_PARAM, 0.0, 1.0, 0.0);
configParam(DEL_PARAM, 0.0, 1.0, 0.0);
configParam(OFFSET_PARAM, 0.0, 1.0, 0.0);
configParam(GAIN1_PARAM, 0.0, 1.0, 0.0, "Gain 1");
configParam(GAIN2_PARAM, 0.0, 1.0, 0.0, "Gain 2");
configParam(GAIN3_PARAM, 0.0, 1.0, 0.0, "Gain 3");
configParam(GAIN4_PARAM, 0.0, 1.0, 0.0, "Gain 4");
configParam(FRAME_PARAM, 0.0, 1.0, 0.0, "Frame");
configParam(MODULATION_PARAM, -1.0, 1.0, 0.0, "Animation Attenuverter");
configParam(ADD_PARAM, 0.0, 1.0, 0.0, "Add Keyframe");
configParam(DEL_PARAM, 0.0, 1.0, 0.0, "Delete Keyframe");
configParam(OFFSET_PARAM, 0.0, 1.0, 0.0, "+10V Offset");


memset(&keyframer, 0, sizeof(keyframer)); memset(&keyframer, 0, sizeof(keyframer));
keyframer.Init(); keyframer.Init();


+ 15
- 16
src/Marbles.cpp View File

@@ -225,21 +225,21 @@ struct Marbles : Module {


Marbles() { Marbles() {
config(NUM_PARAMS, NUM_INPUTS, NUM_OUTPUTS, NUM_LIGHTS); config(NUM_PARAMS, NUM_INPUTS, NUM_OUTPUTS, NUM_LIGHTS);
configParam(T_DEJA_VU_PARAM, 0.0, 1.0, 0.0);
configParam(X_DEJA_VU_PARAM, 0.0, 1.0, 0.0);
configParam(DEJA_VU_PARAM, 0.0, 1.0, 0.5);
configParam(T_RATE_PARAM, -1.0, 1.0, 0.0);
configParam(X_SPREAD_PARAM, 0.0, 1.0, 0.5);
configParam(T_MODE_PARAM, 0.0, 1.0, 0.0);
configParam(X_MODE_PARAM, 0.0, 1.0, 0.0);
configParam(DEJA_VU_LENGTH_PARAM, 0.0, 1.0, 0.0);
configParam(T_BIAS_PARAM, 0.0, 1.0, 0.5);
configParam(X_BIAS_PARAM, 0.0, 1.0, 0.5);
configParam(T_RANGE_PARAM, 0.0, 1.0, 0.0);
configParam(X_RANGE_PARAM, 0.0, 1.0, 0.0);
configParam(EXTERNAL_PARAM, 0.0, 1.0, 0.0);
configParam(T_JITTER_PARAM, 0.0, 1.0, 0.0);
configParam(X_STEPS_PARAM, 0.0, 1.0, 0.5);
configParam(T_DEJA_VU_PARAM, 0.0, 1.0, 0.0, "t Deja Vu");
configParam(X_DEJA_VU_PARAM, 0.0, 1.0, 0.0, "X Deja Vu");
configParam(DEJA_VU_PARAM, 0.0, 1.0, 0.5, "Deja Vu Probability");
configParam(T_RATE_PARAM, -1.0, 1.0, 0.0, "Clock Rate");
configParam(X_SPREAD_PARAM, 0.0, 1.0, 0.5, "Probability Distribution");
configParam(T_MODE_PARAM, 0.0, 1.0, 0.0, "t Mode");
configParam(X_MODE_PARAM, 0.0, 1.0, 0.0, "X Mode");
configParam(DEJA_VU_LENGTH_PARAM, 0.0, 1.0, 0.0, "Loop Length");
configParam(T_BIAS_PARAM, 0.0, 1.0, 0.5, "Gate Bias");
configParam(X_BIAS_PARAM, 0.0, 1.0, 0.5, "Distribution Bias");
configParam(T_RANGE_PARAM, 0.0, 1.0, 0.0, "Clock Range Mode");
configParam(X_RANGE_PARAM, 0.0, 1.0, 0.0, "Output Voltage Range Mode");
configParam(EXTERNAL_PARAM, 0.0, 1.0, 0.0, "External Processing Mode");
configParam(T_JITTER_PARAM, 0.0, 1.0, 0.0, "Randomness Amount");
configParam(X_STEPS_PARAM, 0.0, 1.0, 0.5, "Smoothness");


random_generator.Init(1); random_generator.Init(1);
random_stream.Init(&random_generator); random_stream.Init(&random_generator);
@@ -681,4 +681,3 @@ struct MarblesWidget : ModuleWidget {




Model *modelMarbles = createModel<Marbles, MarblesWidget>("Marbles"); Model *modelMarbles = createModel<Marbles, MarblesWidget>("Marbles");


+ 9
- 10
src/Plaits.cpp View File

@@ -58,15 +58,15 @@ struct Plaits : Module {


Plaits() { Plaits() {
config(NUM_PARAMS, NUM_INPUTS, NUM_OUTPUTS, NUM_LIGHTS); config(NUM_PARAMS, NUM_INPUTS, NUM_OUTPUTS, NUM_LIGHTS);
configParam(MODEL1_PARAM, 0.0, 1.0, 0.0);
configParam(MODEL2_PARAM, 0.0, 1.0, 0.0);
configParam(FREQ_PARAM, -4.0, 4.0, 0.0);
configParam(HARMONICS_PARAM, 0.0, 1.0, 0.5);
configParam(TIMBRE_PARAM, 0.0, 1.0, 0.5);
configParam(MORPH_PARAM, 0.0, 1.0, 0.5);
configParam(TIMBRE_CV_PARAM, -1.0, 1.0, 0.0);
configParam(FREQ_CV_PARAM, -1.0, 1.0, 0.0);
configParam(MORPH_CV_PARAM, -1.0, 1.0, 0.0);
configParam(MODEL1_PARAM, 0.0, 1.0, 0.0, "Model Selection 1");
configParam(MODEL2_PARAM, 0.0, 1.0, 0.0, "Model Selection 2");
configParam(FREQ_PARAM, -4.0, 4.0, 0.0, "Coarse Frequency Adjustment");
configParam(HARMONICS_PARAM, 0.0, 1.0, 0.5, "Harmonics");
configParam(TIMBRE_PARAM, 0.0, 1.0, 0.5, "Timbre");
configParam(MORPH_PARAM, 0.0, 1.0, 0.5, "Morph");
configParam(TIMBRE_CV_PARAM, -1.0, 1.0, 0.0, "Timbre CV");
configParam(FREQ_CV_PARAM, -1.0, 1.0, 0.0, "Frequency CV");
configParam(MORPH_CV_PARAM, -1.0, 1.0, 0.0, "Morph CV");


stmlib::BufferAllocator allocator(shared_buffer, sizeof(shared_buffer)); stmlib::BufferAllocator allocator(shared_buffer, sizeof(shared_buffer));
voice.Init(&allocator); voice.Init(&allocator);
@@ -328,4 +328,3 @@ struct PlaitsWidget : ModuleWidget {




Model *modelPlaits = createModel<Plaits, PlaitsWidget>("Plaits"); Model *modelPlaits = createModel<Plaits, PlaitsWidget>("Plaits");


+ 12
- 12
src/Rings.cpp View File

@@ -65,18 +65,18 @@ struct Rings : Module {


Rings() { Rings() {
config(NUM_PARAMS, NUM_INPUTS, NUM_OUTPUTS, NUM_LIGHTS); config(NUM_PARAMS, NUM_INPUTS, NUM_OUTPUTS, NUM_LIGHTS);
configParam(POLYPHONY_PARAM, 0.0, 1.0, 0.0);
configParam(RESONATOR_PARAM, 0.0, 1.0, 0.0);
configParam(FREQUENCY_PARAM, 0.0, 60.0, 30.0);
configParam(STRUCTURE_PARAM, 0.0, 1.0, 0.5);
configParam(BRIGHTNESS_PARAM, 0.0, 1.0, 0.5);
configParam(DAMPING_PARAM, 0.0, 1.0, 0.5);
configParam(POSITION_PARAM, 0.0, 1.0, 0.5);
configParam(BRIGHTNESS_MOD_PARAM, -1.0, 1.0, 0.0);
configParam(FREQUENCY_MOD_PARAM, -1.0, 1.0, 0.0);
configParam(DAMPING_MOD_PARAM, -1.0, 1.0, 0.0);
configParam(STRUCTURE_MOD_PARAM, -1.0, 1.0, 0.0);
configParam(POSITION_MOD_PARAM, -1.0, 1.0, 0.0);
configParam(POLYPHONY_PARAM, 0.0, 1.0, 0.0, "Polyphony");
configParam(RESONATOR_PARAM, 0.0, 1.0, 0.0, "Resonator Type");
configParam(FREQUENCY_PARAM, 0.0, 60.0, 30.0, "Coarse Frequency Adjustment");
configParam(STRUCTURE_PARAM, 0.0, 1.0, 0.5, "Harmonic Structure");
configParam(BRIGHTNESS_PARAM, 0.0, 1.0, 0.5, "Brightness");
configParam(DAMPING_PARAM, 0.0, 1.0, 0.5, "Decay Time");
configParam(POSITION_PARAM, 0.0, 1.0, 0.5, "Excitation Position");
configParam(BRIGHTNESS_MOD_PARAM, -1.0, 1.0, 0.0, "Brightness Attenuverter");
configParam(FREQUENCY_MOD_PARAM, -1.0, 1.0, 0.0, "Frequency Attenuverter");
configParam(DAMPING_MOD_PARAM, -1.0, 1.0, 0.0, "Damping Attenuverter");
configParam(STRUCTURE_MOD_PARAM, -1.0, 1.0, 0.0, "Structure Attenuverter");
configParam(POSITION_MOD_PARAM, -1.0, 1.0, 0.0, "Position Attenuverter");


strummer.Init(0.01, 44100.0 / 24); strummer.Init(0.01, 44100.0 / 24);
part.Init(reverb_buffer); part.Init(reverb_buffer);


+ 6
- 6
src/Shades.cpp View File

@@ -32,12 +32,12 @@ struct Shades : Module {


Shades() { Shades() {
config(NUM_PARAMS, NUM_INPUTS, NUM_OUTPUTS, NUM_LIGHTS); config(NUM_PARAMS, NUM_INPUTS, NUM_OUTPUTS, NUM_LIGHTS);
configParam(GAIN1_PARAM, 0.0, 1.0, 0.5);
configParam(GAIN2_PARAM, 0.0, 1.0, 0.5);
configParam(GAIN3_PARAM, 0.0, 1.0, 0.5);
configParam(MODE1_PARAM, 0.0, 1.0, 1.0);
configParam(MODE2_PARAM, 0.0, 1.0, 1.0);
configParam(MODE3_PARAM, 0.0, 1.0, 1.0);
configParam(GAIN1_PARAM, 0.0, 1.0, 0.5, "Gain 1");
configParam(GAIN2_PARAM, 0.0, 1.0, 0.5, "Gain 2");
configParam(GAIN3_PARAM, 0.0, 1.0, 0.5, "Gain 3");
configParam(MODE1_PARAM, 0.0, 1.0, 1.0, "Attenuverter/Attenuator Mode 1");
configParam(MODE2_PARAM, 0.0, 1.0, 1.0, "Attenuverter/Attenuator Mode 2");
configParam(MODE3_PARAM, 0.0, 1.0, 1.0, "Attenuverter/Attenuator Mode 3");
} }


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


+ 19
- 19
src/Stages.cpp View File

@@ -101,7 +101,7 @@ struct GroupBuilder {
} }


for (int i = 0; i < groupCount; i++) { for (int i = 0; i < groupCount; i++) {
if (nextGroups[i].segment_count != groups[i].segment_count ||
if (nextGroups[i].segment_count != groups[i].segment_count ||
nextGroups[i].gated != groups[i].gated || nextGroups[i].gated != groups[i].gated ||
nextGroups[i].first_segment != groups[i].first_segment) { nextGroups[i].first_segment != groups[i].first_segment) {
changed = true; changed = true;
@@ -155,24 +155,24 @@ struct Stages : Module {


Stages() { Stages() {
config(NUM_PARAMS, NUM_INPUTS, NUM_OUTPUTS, NUM_LIGHTS); config(NUM_PARAMS, NUM_INPUTS, NUM_OUTPUTS, NUM_LIGHTS);
configParam(SHAPE_PARAMS + 0, 0.0, 1.0, 0.5);
configParam(SHAPE_PARAMS + 1, 0.0, 1.0, 0.5);
configParam(SHAPE_PARAMS + 2, 0.0, 1.0, 0.5);
configParam(SHAPE_PARAMS + 3, 0.0, 1.0, 0.5);
configParam(SHAPE_PARAMS + 4, 0.0, 1.0, 0.5);
configParam(SHAPE_PARAMS + 5, 0.0, 1.0, 0.5);
configParam(TYPE_PARAMS + 0, 0.0, 1.0, 0.0);
configParam(TYPE_PARAMS + 1, 0.0, 1.0, 0.0);
configParam(TYPE_PARAMS + 2, 0.0, 1.0, 0.0);
configParam(TYPE_PARAMS + 3, 0.0, 1.0, 0.0);
configParam(TYPE_PARAMS + 4, 0.0, 1.0, 0.0);
configParam(TYPE_PARAMS + 5, 0.0, 1.0, 0.0);
configParam(LEVEL_PARAMS + 0, 0.0, 1.0, 0.5);
configParam(LEVEL_PARAMS + 1, 0.0, 1.0, 0.5);
configParam(LEVEL_PARAMS + 2, 0.0, 1.0, 0.5);
configParam(LEVEL_PARAMS + 3, 0.0, 1.0, 0.5);
configParam(LEVEL_PARAMS + 4, 0.0, 1.0, 0.5);
configParam(LEVEL_PARAMS + 5, 0.0, 1.0, 0.5);
configParam(SHAPE_PARAMS + 0, 0.0, 1.0, 0.5, "Shape 1");
configParam(SHAPE_PARAMS + 1, 0.0, 1.0, 0.5, "Shape 2");
configParam(SHAPE_PARAMS + 2, 0.0, 1.0, 0.5, "Shape 3");
configParam(SHAPE_PARAMS + 3, 0.0, 1.0, 0.5, "Shape 4");
configParam(SHAPE_PARAMS + 4, 0.0, 1.0, 0.5, "Shape 5");
configParam(SHAPE_PARAMS + 5, 0.0, 1.0, 0.5, "Shape 6");
configParam(TYPE_PARAMS + 0, 0.0, 1.0, 0.0, "Type 1");
configParam(TYPE_PARAMS + 1, 0.0, 1.0, 0.0, "Type 2");
configParam(TYPE_PARAMS + 2, 0.0, 1.0, 0.0, "Type 3");
configParam(TYPE_PARAMS + 3, 0.0, 1.0, 0.0, "Type 4");
configParam(TYPE_PARAMS + 4, 0.0, 1.0, 0.0, "Type 5");
configParam(TYPE_PARAMS + 5, 0.0, 1.0, 0.0, "Type 6");
configParam(LEVEL_PARAMS + 0, 0.0, 1.0, 0.5, "Level 1");
configParam(LEVEL_PARAMS + 1, 0.0, 1.0, 0.5, "Level 2");
configParam(LEVEL_PARAMS + 2, 0.0, 1.0, 0.5, "Level 3");
configParam(LEVEL_PARAMS + 3, 0.0, 1.0, 0.5, "Level 4");
configParam(LEVEL_PARAMS + 4, 0.0, 1.0, 0.5, "Level 5");
configParam(LEVEL_PARAMS + 5, 0.0, 1.0, 0.5, "Level 6");


onReset(); onReset();
} }


+ 7
- 7
src/Tides.cpp View File

@@ -52,13 +52,13 @@ struct Tides : Module {


Tides() { Tides() {
config(NUM_PARAMS, NUM_INPUTS, NUM_OUTPUTS, NUM_LIGHTS); config(NUM_PARAMS, NUM_INPUTS, NUM_OUTPUTS, NUM_LIGHTS);
configParam(MODE_PARAM, 0.0, 1.0, 0.0);
configParam(RANGE_PARAM, 0.0, 1.0, 0.0);
configParam(FREQUENCY_PARAM, -48.0, 48.0, 0.0);
configParam(FM_PARAM, -12.0, 12.0, 0.0);
configParam(SHAPE_PARAM, -1.0, 1.0, 0.0);
configParam(SLOPE_PARAM, -1.0, 1.0, 0.0);
configParam(SMOOTHNESS_PARAM, -1.0, 1.0, 0.0);
configParam(MODE_PARAM, 0.0, 1.0, 0.0, "Output Mode");
configParam(RANGE_PARAM, 0.0, 1.0, 0.0, "Frequency Range");
configParam(FREQUENCY_PARAM, -48.0, 48.0, 0.0, "Main Frequency");
configParam(FM_PARAM, -12.0, 12.0, 0.0, "FM Input Attenuverter");
configParam(SHAPE_PARAM, -1.0, 1.0, 0.0, "Shape");
configParam(SLOPE_PARAM, -1.0, 1.0, 0.0, "Slope");
configParam(SMOOTHNESS_PARAM, -1.0, 1.0, 0.0, "Smoothness");


memset(&generator, 0, sizeof(generator)); memset(&generator, 0, sizeof(generator));
generator.Init(); generator.Init();


+ 13
- 14
src/Tides2.cpp View File

@@ -101,19 +101,19 @@ struct Tides2 : Module {


Tides2() { Tides2() {
config(NUM_PARAMS, NUM_INPUTS, NUM_OUTPUTS, NUM_LIGHTS); config(NUM_PARAMS, NUM_INPUTS, NUM_OUTPUTS, NUM_LIGHTS);
configParam(RANGE_PARAM, 0.0, 1.0, 0.0);
configParam(MODE_PARAM, 0.0, 1.0, 0.0);
configParam(FREQUENCY_PARAM, -48, 48, 0.0);
configParam(SHAPE_PARAM, 0.0, 1.0, 0.5);
configParam(RAMP_PARAM, 0.0, 1.0, 0.0);
configParam(SMOOTHNESS_PARAM, 0.0, 1.0, 0.5);
configParam(SLOPE_PARAM, 0.0, 1.0, 0.5);
configParam(SHIFT_PARAM, 0.0, 1.0, 0.5);
configParam(SLOPE_CV_PARAM, -1.0, 1.0, 0.0);
configParam(FREQUENCY_CV_PARAM, -1.0, 1.0, 0.0);
configParam(SMOOTHNESS_CV_PARAM, -1.0, 1.0, 0.0);
configParam(SHAPE_CV_PARAM, -1.0, 1.0, 0.0);
configParam(SHIFT_CV_PARAM, -1.0, 1.0, 0.0);
configParam(RANGE_PARAM, 0.0, 1.0, 0.0, "Frequency Range");
configParam(MODE_PARAM, 0.0, 1.0, 0.0, "Output Mode");
configParam(FREQUENCY_PARAM, -48, 48, 0.0, "Ramp Mode");
configParam(SHAPE_PARAM, 0.0, 1.0, 0.5, "Frequency");
configParam(RAMP_PARAM, 0.0, 1.0, 0.0, "Shape");
configParam(SMOOTHNESS_PARAM, 0.0, 1.0, 0.5, "Waveshape Transformation");
configParam(SLOPE_PARAM, 0.0, 1.0, 0.5, "Ascending/Descending Ratio");
configParam(SHIFT_PARAM, 0.0, 1.0, 0.5, "Output Polarization and Shifting");
configParam(SLOPE_CV_PARAM, -1.0, 1.0, 0.0, "Slope CV");
configParam(FREQUENCY_CV_PARAM, -1.0, 1.0, 0.0, "Frequency CV");
configParam(SMOOTHNESS_CV_PARAM, -1.0, 1.0, 0.0, "Smoothness CV");
configParam(SHAPE_CV_PARAM, -1.0, 1.0, 0.0, "Shape CV");
configParam(SHIFT_CV_PARAM, -1.0, 1.0, 0.0, "Shift CV");


poly_slope_generator.Init(); poly_slope_generator.Init();
ratio_index_quantizer.Init(); ratio_index_quantizer.Init();
@@ -307,4 +307,3 @@ struct Tides2Widget : ModuleWidget {




Model *modelTides2 = createModel<Tides2, Tides2Widget>("Tides2"); Model *modelTides2 = createModel<Tides2, Tides2Widget>("Tides2");


+ 8
- 8
src/Veils.cpp View File

@@ -41,14 +41,14 @@ struct Veils : Module {


Veils() { Veils() {
config(NUM_PARAMS, NUM_INPUTS, NUM_OUTPUTS, NUM_LIGHTS); config(NUM_PARAMS, NUM_INPUTS, NUM_OUTPUTS, NUM_LIGHTS);
configParam(GAIN1_PARAM, 0.0, 1.0, 0.0);
configParam(GAIN2_PARAM, 0.0, 1.0, 0.0);
configParam(GAIN3_PARAM, 0.0, 1.0, 0.0);
configParam(GAIN4_PARAM, 0.0, 1.0, 0.0);
configParam(RESPONSE1_PARAM, 0.0, 1.0, 1.0);
configParam(RESPONSE2_PARAM, 0.0, 1.0, 1.0);
configParam(RESPONSE3_PARAM, 0.0, 1.0, 1.0);
configParam(RESPONSE4_PARAM, 0.0, 1.0, 1.0);
configParam(GAIN1_PARAM, 0.0, 1.0, 0.0, "Gain 1");
configParam(GAIN2_PARAM, 0.0, 1.0, 0.0, "Gain 2");
configParam(GAIN3_PARAM, 0.0, 1.0, 0.0, "Gain 3");
configParam(GAIN4_PARAM, 0.0, 1.0, 0.0, "Gain 4");
configParam(RESPONSE1_PARAM, 0.0, 1.0, 1.0, "Response Curve 1");
configParam(RESPONSE2_PARAM, 0.0, 1.0, 1.0, "Response Curve 2");
configParam(RESPONSE3_PARAM, 0.0, 1.0, 1.0, "Response Curve 3");
configParam(RESPONSE4_PARAM, 0.0, 1.0, 1.0, "Response Curve 4");
} }


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


+ 5
- 5
src/Warps.cpp View File

@@ -40,11 +40,11 @@ struct Warps : Module {


Warps() { Warps() {
config(NUM_PARAMS, NUM_INPUTS, NUM_OUTPUTS, NUM_LIGHTS); config(NUM_PARAMS, NUM_INPUTS, NUM_OUTPUTS, NUM_LIGHTS);
configParam(ALGORITHM_PARAM, 0.0, 8.0, 0.0);
configParam(TIMBRE_PARAM, 0.0, 1.0, 0.5);
configParam(STATE_PARAM, 0.0, 1.0, 0.0);
configParam(LEVEL1_PARAM, 0.0, 1.0, 1.0);
configParam(LEVEL2_PARAM, 0.0, 1.0, 1.0);
configParam(ALGORITHM_PARAM, 0.0, 8.0, 0.0, "Modulation Algorithm");
configParam(TIMBRE_PARAM, 0.0, 1.0, 0.5, "Modulation Timbre");
configParam(STATE_PARAM, 0.0, 1.0, 0.0, "Internal Oscillator State");
configParam(LEVEL1_PARAM, 0.0, 1.0, 1.0, "External Oscillator Amplitude/Internal Oscillator Frequency");
configParam(LEVEL2_PARAM, 0.0, 1.0, 1.0, "Modulator Amplitude");


memset(&modulator, 0, sizeof(modulator)); memset(&modulator, 0, sizeof(modulator));
modulator.Init(96000.0f); modulator.Init(96000.0f);


Loading…
Cancel
Save