@@ -45,10 +45,10 @@ 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, "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(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(MOD1_PARAM, -1.0, 1.0, 0.0, "Modulation 1"); | ||||
configParam(MOD2_PARAM, -1.0, 1.0, 0.0, "Modulation 2"); | configParam(MOD2_PARAM, -1.0, 1.0, 0.0, "Modulation 2"); | ||||
configParam(MOD3_PARAM, -1.0, 1.0, 0.0, "Modulation 3"); | configParam(MOD3_PARAM, -1.0, 1.0, 0.0, "Modulation 3"); | ||||
@@ -41,8 +41,8 @@ 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, "Model"); | 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(FINE_PARAM, -1.0, 1.0, 0.0, "Fine frequency adjustment"); | |||||
configParam(COARSE_PARAM, -2.0, 2.0, 0.0, "Coarse frequency adjustment"); | |||||
configParam(FM_PARAM, -1.0, 1.0, 0.0, "FM"); | configParam(FM_PARAM, -1.0, 1.0, 0.0, "FM"); | ||||
configParam(TIMBRE_PARAM, 0.0, 1.0, 0.5, "Timbre"); | configParam(TIMBRE_PARAM, 0.0, 1.0, 0.5, "Timbre"); | ||||
configParam(MODULATION_PARAM, -1.0, 1.0, 0.0, "Modulation"); | configParam(MODULATION_PARAM, -1.0, 1.0, 0.0, "Modulation"); | ||||
@@ -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, "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(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(FREEZE_PARAM, 0.0, 1.0, 0.0, "Freeze"); | ||||
configParam(MODE_PARAM, 0.0, 1.0, 0.0, "Mode"); | configParam(MODE_PARAM, 0.0, 1.0, 0.0, "Mode"); | ||||
configParam(LOAD_PARAM, 0.0, 1.0, 0.0, "Load/Save"); | |||||
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; | ||||
@@ -80,33 +80,33 @@ 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, "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(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(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(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"); | configParam(PLAY_PARAM, 0.0, 1.0, 0.0, "Play"); | ||||
part = new elements::Part(); | part = new elements::Part(); | ||||
@@ -56,10 +56,10 @@ struct Frames : Module { | |||||
configParam(GAIN3_PARAM, 0.0, 1.0, 0.0, "Gain 3"); | configParam(GAIN3_PARAM, 0.0, 1.0, 0.0, "Gain 3"); | ||||
configParam(GAIN4_PARAM, 0.0, 1.0, 0.0, "Gain 4"); | configParam(GAIN4_PARAM, 0.0, 1.0, 0.0, "Gain 4"); | ||||
configParam(FRAME_PARAM, 0.0, 1.0, 0.0, "Frame"); | 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"); | |||||
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(); | ||||
@@ -225,20 +225,20 @@ 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, "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(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"); | configParam(X_STEPS_PARAM, 0.0, 1.0, 0.5, "Smoothness"); | ||||
random_generator.Init(1); | random_generator.Init(1); | ||||
@@ -58,9 +58,9 @@ 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, "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(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(HARMONICS_PARAM, 0.0, 1.0, 0.5, "Harmonics"); | ||||
configParam(TIMBRE_PARAM, 0.0, 1.0, 0.5, "Timbre"); | configParam(TIMBRE_PARAM, 0.0, 1.0, 0.5, "Timbre"); | ||||
configParam(MORPH_PARAM, 0.0, 1.0, 0.5, "Morph"); | configParam(MORPH_PARAM, 0.0, 1.0, 0.5, "Morph"); | ||||
@@ -66,17 +66,17 @@ 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, "Polyphony"); | 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(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(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"); | |||||
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); | ||||
@@ -35,9 +35,9 @@ struct Shades : Module { | |||||
configParam(GAIN1_PARAM, 0.0, 1.0, 0.5, "Gain 1"); | configParam(GAIN1_PARAM, 0.0, 1.0, 0.5, "Gain 1"); | ||||
configParam(GAIN2_PARAM, 0.0, 1.0, 0.5, "Gain 2"); | configParam(GAIN2_PARAM, 0.0, 1.0, 0.5, "Gain 2"); | ||||
configParam(GAIN3_PARAM, 0.0, 1.0, 0.5, "Gain 3"); | 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"); | |||||
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 { | ||||
@@ -52,10 +52,10 @@ 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, "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(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(SHAPE_PARAM, -1.0, 1.0, 0.0, "Shape"); | ||||
configParam(SLOPE_PARAM, -1.0, 1.0, 0.0, "Slope"); | configParam(SLOPE_PARAM, -1.0, 1.0, 0.0, "Slope"); | ||||
configParam(SMOOTHNESS_PARAM, -1.0, 1.0, 0.0, "Smoothness"); | configParam(SMOOTHNESS_PARAM, -1.0, 1.0, 0.0, "Smoothness"); | ||||
@@ -101,14 +101,14 @@ 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, "Frequency Range"); | |||||
configParam(MODE_PARAM, 0.0, 1.0, 0.0, "Output Mode"); | |||||
configParam(FREQUENCY_PARAM, -48, 48, 0.0, "Ramp Mode"); | |||||
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(SHAPE_PARAM, 0.0, 1.0, 0.5, "Frequency"); | ||||
configParam(RAMP_PARAM, 0.0, 1.0, 0.0, "Shape"); | 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(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(SLOPE_CV_PARAM, -1.0, 1.0, 0.0, "Slope CV"); | ||||
configParam(FREQUENCY_CV_PARAM, -1.0, 1.0, 0.0, "Frequency 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(SMOOTHNESS_CV_PARAM, -1.0, 1.0, 0.0, "Smoothness CV"); | ||||
@@ -45,10 +45,10 @@ struct Veils : Module { | |||||
configParam(GAIN2_PARAM, 0.0, 1.0, 0.0, "Gain 2"); | configParam(GAIN2_PARAM, 0.0, 1.0, 0.0, "Gain 2"); | ||||
configParam(GAIN3_PARAM, 0.0, 1.0, 0.0, "Gain 3"); | configParam(GAIN3_PARAM, 0.0, 1.0, 0.0, "Gain 3"); | ||||
configParam(GAIN4_PARAM, 0.0, 1.0, 0.0, "Gain 4"); | 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"); | |||||
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 { | ||||
@@ -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, "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"); | |||||
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); | ||||