diff --git a/src/Blinds.cpp b/src/Blinds.cpp index 38a4f10..728130f 100644 --- a/src/Blinds.cpp +++ b/src/Blinds.cpp @@ -45,14 +45,14 @@ struct Blinds : Module { Blinds() { 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 { diff --git a/src/Braids.cpp b/src/Braids.cpp index 65d81d9..d7d73d3 100644 --- a/src/Braids.cpp +++ b/src/Braids.cpp @@ -40,13 +40,13 @@ struct Braids : Module { Braids() { 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)); osc.Init(); diff --git a/src/Branches.cpp b/src/Branches.cpp index c2b8ec9..fbca78c 100644 --- a/src/Branches.cpp +++ b/src/Branches.cpp @@ -38,10 +38,10 @@ struct Branches : Module { Branches() { 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 { diff --git a/src/Clouds.cpp b/src/Clouds.cpp index 512ad34..a7dcfbf 100644 --- a/src/Clouds.cpp +++ b/src/Clouds.cpp @@ -67,19 +67,19 @@ struct Clouds : Module { Clouds() { 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 ccmLen = 65536 - 128; diff --git a/src/Elements.cpp b/src/Elements.cpp index ce276f9..2f5e692 100644 --- a/src/Elements.cpp +++ b/src/Elements.cpp @@ -80,34 +80,34 @@ struct Elements : Module { Elements() { 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(); // In the Mutable Instruments code, Part doesn't initialize itself, so zero it here. diff --git a/src/Frames.cpp b/src/Frames.cpp index 7083d27..5d3e5f0 100644 --- a/src/Frames.cpp +++ b/src/Frames.cpp @@ -51,15 +51,15 @@ struct Frames : Module { Frames() { 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)); keyframer.Init(); diff --git a/src/Marbles.cpp b/src/Marbles.cpp index 6b3d627..04b934c 100644 --- a/src/Marbles.cpp +++ b/src/Marbles.cpp @@ -225,21 +225,21 @@ struct Marbles : Module { Marbles() { 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_stream.Init(&random_generator); @@ -681,4 +681,3 @@ struct MarblesWidget : ModuleWidget { Model *modelMarbles = createModel("Marbles"); - diff --git a/src/Plaits.cpp b/src/Plaits.cpp index ec47102..b64e269 100644 --- a/src/Plaits.cpp +++ b/src/Plaits.cpp @@ -58,15 +58,15 @@ struct Plaits : Module { Plaits() { 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)); voice.Init(&allocator); @@ -328,4 +328,3 @@ struct PlaitsWidget : ModuleWidget { Model *modelPlaits = createModel("Plaits"); - diff --git a/src/Rings.cpp b/src/Rings.cpp index bb02332..fa37a2e 100644 --- a/src/Rings.cpp +++ b/src/Rings.cpp @@ -65,18 +65,18 @@ struct Rings : Module { Rings() { 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); part.Init(reverb_buffer); diff --git a/src/Shades.cpp b/src/Shades.cpp index c776b4b..abff6ac 100644 --- a/src/Shades.cpp +++ b/src/Shades.cpp @@ -32,12 +32,12 @@ struct Shades : Module { Shades() { 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 { diff --git a/src/Stages.cpp b/src/Stages.cpp index 9490308..465dbfe 100644 --- a/src/Stages.cpp +++ b/src/Stages.cpp @@ -101,7 +101,7 @@ struct GroupBuilder { } 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].first_segment != groups[i].first_segment) { changed = true; @@ -155,24 +155,24 @@ struct Stages : Module { Stages() { 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(); } diff --git a/src/Tides.cpp b/src/Tides.cpp index 5abc136..ba2b4a8 100644 --- a/src/Tides.cpp +++ b/src/Tides.cpp @@ -52,13 +52,13 @@ struct Tides : Module { Tides() { 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)); generator.Init(); diff --git a/src/Tides2.cpp b/src/Tides2.cpp index a36e476..6242069 100644 --- a/src/Tides2.cpp +++ b/src/Tides2.cpp @@ -101,19 +101,19 @@ struct Tides2 : Module { Tides2() { 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(); ratio_index_quantizer.Init(); @@ -307,4 +307,3 @@ struct Tides2Widget : ModuleWidget { Model *modelTides2 = createModel("Tides2"); - diff --git a/src/Veils.cpp b/src/Veils.cpp index 99a1725..6375227 100644 --- a/src/Veils.cpp +++ b/src/Veils.cpp @@ -41,14 +41,14 @@ struct Veils : Module { Veils() { 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 { diff --git a/src/Warps.cpp b/src/Warps.cpp index 2ad3832..c02e65c 100644 --- a/src/Warps.cpp +++ b/src/Warps.cpp @@ -40,11 +40,11 @@ struct Warps : Module { Warps() { 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)); modulator.Init(96000.0f);