diff --git a/data/brands/alexander/luminous.yaml b/data/brands/alexander/luminous.yaml new file mode 100644 index 00000000..4bb1a623 --- /dev/null +++ b/data/brands/alexander/luminous.yaml @@ -0,0 +1,238 @@ +brand: "Alexander Pedals" +device_name: "Luminous" +midi_in: "TRS / USB" +midi_thru: "" +phantom_power: "" +midi_clock: "Yes" + +midi_channel: + instructions: |+ + Enter the Setup menu and configure M.JACK = MIDI, then set CHANNL = your desired MIDI channel. Save and exit. + +pc: + description: |+ + You can use an external MIDI controller to load any preset from 1-32, regardless of how the Setup Menu is configured. + +cc: + - name: "Knob 0 (PG1 upper L)" + value: 50 + description: "" + type: variable + min: 0 + max: 127 + - name: "Knob 1 (PG1 upper R)" + value: 51 + description: "" + type: variable + min: 0 + max: 127 + - name: "Knob 2 (PG1 lower L)" + value: 52 + description: "" + type: variable + min: 0 + max: 127 + - name: "SOUND MODE: CLASSIC" + value: 53 + description: "" + type: variable + min: 0 + max: 12 + - name: "SOUND MODE: DUAL PHZ" + value: 53 + description: "" + type: variable + min: 13 + max: 25 + - name: "SOUND MODE: PHAZDLAY" + value: 53 + description: "" + type: variable + min: 26 + max: 37 + - name: "SOUND MODE: K-TREM" + value: 53 + description: "" + type: variable + min: 38 + max: 50 + - name: "SOUND MODE: DYNAMIC" + value: 53 + description: "" + type: variable + min: 51 + max: 63 + - name: "SOUND MODE: INFINITE" + value: 53 + description: "" + type: variable + min: 64 + max: 75 + - name: "SOUND MODE: FLYINGPAN" + value: 53 + description: "" + type: variable + min: 76 + max: 88 + - name: "SOUND MODE: PATTERN" + value: 53 + description: "" + type: variable + min: 89 + max: 101 + - name: "SOUND MODE: UNIQUE" + value: 53 + description: "" + type: variable + min: 102 + max: 113 + - name: "SOUND MODE: PHLANGER" + value: 53 + description: "" + type: variable + min: 114 + max: 127 + - name: "Knob 4 (PG2 upper L)" + value: 54 + description: "" + type: variable + min: 0 + max: 127 + - name: "Knob 5 (PG2 upper R)" + value: 55 + description: "" + type: variable + min: 0 + max: 127 + - name: "Knob 6 (PG2 lower L)" + value: 56 + description: "" + type: variable + min: 0 + max: 127 + - name: "Knob 7 (PG2 lower R)" + value: 57 + description: "" + type: variable + min: 0 + max: 127 + - name: "Knob 8 (PG3 upper L)" + value: 58 + description: "" + type: variable + min: 0 + max: 127 + - name: "Filter" + value: 59 + description: "" + type: variable + min: 0 + max: 127 + - name: "Level" + value: 60 + description: "" + type: variable + min: 0 + max: 127 + - name: "Ramp: TOGG" + value: 61 + description: "" + type: variable + min: 0 + max: 50 + - name: "Ramp: MOM" + value: 61 + description: "" + type: variable + min: 51 + max: 110 + - name: "Ramp: CLR" + value: 61 + description: "" + type: variable + min: 111 + max: 127 + - name: "TAP TEMPO" + value: 93 + description: "Triggered on ANY value" + type: variable + min: 0 + max: 127 + - name: "RAMP TRIGGER" + value: 97 + description: "Triggered on ANY value" + type: variable + min: 0 + max: 127 + - name: "EXPRESSION PDL: HEEL" + value: 100 + description: "" + type: variable + min: 0 + max: 0 + - name: "EXPRESSION PDL: TOE" + value: 100 + description: "" + type: variable + min: 127 + max: 127 + - name: "BYPASS: BYP" + value: 102 + description: "" + type: variable + min: 0 + max: 0 + - name: "BYPASS: ON" + value: 102 + description: "" + type: variable + min: 127 + max: 127 + - name: "PATTERN 8 STEP 1" + value: 110 + description: "" + type: variable + min: 0 + max: 127 + - name: "PATTERN 8 STEP 2" + value: 111 + description: "" + type: variable + min: 0 + max: 127 + - name: "PATTERN 8 STEP 3" + value: 112 + description: "" + type: variable + min: 0 + max: 127 + - name: "PATTERN 8 STEP 4" + value: 113 + description: "" + type: variable + min: 0 + max: 127 + - name: "PATTERN 8 STEP 5" + value: 114 + description: "" + type: variable + min: 0 + max: 127 + - name: "PATTERN 8 STEP 6" + value: 115 + description: "" + type: variable + min: 0 + max: 127 + - name: "PATTERN 8 STEP 7" + value: 116 + description: "" + type: variable + min: 0 + max: 127 + - name: "PATTERN 8 STEP 8" + value: 117 + description: "" + type: variable + min: 0 + max: 127 diff --git a/data/brands/wamplerpedals/terraform.yaml b/data/brands/wamplerpedals/terraform.yaml index c4d22a4f..d8363221 100644 --- a/data/brands/wamplerpedals/terraform.yaml +++ b/data/brands/wamplerpedals/terraform.yaml @@ -1,17 +1,159 @@ -brand: Wampler Pedals -cc: -- description: '' - max: 0 - min: 0 - name: Tap Tempo - value: 81 - type: variable -device_name: Terraform +brand: wamplerpedals +model: terraform +brandName: Wampler Pedals +modelName: Terraform +device_type: midi_controller +email: filodichina@gmail.com +url: 'https://www.wamplerpedals.com/products/modulation/terraform/' midi_channel: instructions: '' -midi_clock: '' -midi_in: '' -midi_thru: '' +midi_inputs: [] +midi_outputs: [] +midi_thru: 'Yes' pc: description: '' -phantom_power: '' +cc: + - name: Tap Tempo + value: 81 + description: Emulates the tap tempo function of the tap tempo switch + type: fixed + min: 0 + max: 0 + - name: Bypass State + value: '1' + description: Turns the device on/off + type: fixed + min: 0 + max: 127 + - name: Program + value: '2' + description: >- + Selects the mod program -> 0 = Autowah 1 = Envelope Filter 2 = Flanger 3 + = Phaser 4 = UVibe 5 = Rotary 6 = Autoswell 7 = Tremolo 8 = Harmonic + Tremolo 9 = Chorus 10 = Dimension + type: group + min: 0 + max: '10' + - name: Mod Rate (knob) + value: '3' + description: 'Emulates the Mod Rate knob, 0.1 Hz to 10 Hz' + type: variable + min: 0 + max: 127 + - name: Mod Depth (knob) + value: '4' + description: Emulates the Mod Depth knob + type: variable + min: 0 + max: 127 + - name: Variable (knob) + value: '5' + description: Emulates the Variable knob + type: variable + min: 0 + max: 127 + - name: Output Mix (knob) + value: '6' + description: >- + Emulates the Output Mix knob: 0 = dry 100% + wet 0%, 63 = dry 100% + wet + 100%, 127 = dry 0% + wet 100% Rotary: blend between woofer and horn + Tremolo: phase: 0 = 0º, 63 = 90º, 127 = 180º Harmonic Tremolo: crossover + filter frequency: 0 = 100 Hz, 63 = 700 Hz, 127 = 2500 Hz Output + type: variable + min: 0 + max: 127 + - name: Output Level (knob) + value: '7' + description: 'Emulates the Output Level knob: 0 = -6dB | 63 = 0dB | 127 = +6dB' + type: variable + min: 0 + max: 127 + - name: Phaser Feedback + value: '8' + description: >- + Emulates the Phaser Feedback alt-param: 0 = script, 63 = block, 127 = + beyond + type: group + min: 0 + max: 127 + - name: Rotary Speed + value: '9' + description: >- + Set the rotary speed between fast (tremolo) and slow (chorale): 0 = fast + (tremolo) | 1-127 = slow (chorale) + type: variable + min: 0 + max: 127 + - name: Subdivision + value: '11' + description: >- + Sets the tap tempo subdivision -> (0-7 are accessible via the front + panel): 0 = Quarter 1 = Doied EIghth 2 = Eighth 3 = Sixteenth 4 = Half 5 = + Whole 6 = Doied Quarter 7 = Triplet Quarter 8 = Doied Sixteenth 9 = Doied + Half 10 = Doied Whole 11 = Triplet Sixteenth 12 = Triplet Eighth 13 = + Triplet Half 14 = Triplet Whole + type: group + min: 0 + max: '14' + - name: Mod Rate (high ms) + value: '12' + description: >- + A Time High message followed by a Time Low message will set the Mod Rate + period to a specific ms value. ms = 1000 / Hz 1 Hz -> 1000 / 1 Hz = + 1000ms 4 Hz -> 1000 / 4 Hz = 250ms + type: variable + min: 0 + max: '15' + - name: Mod Rate (low ms) + value: '13' + description: >- + Each message is a 7-bit value, and sent together will be interpreted as a + 14-bit value. High = ms / 128, keep integer (le< of decimal point) Low = + ms % 128 (divide by 128, remove integer, mulAply by 128) example: 0000111 + 1101000 (binary) -> High=7, Low=104 (decimal) -> 1000ms example: 0000001 + 1111010 (binary) -> High=1, Low=122 (decimal) -> 250ms + type: variable + min: 0 + max: 127 + - name: Preset Decrement + value: '82' + description: >- + Decrements the preset number by - + Increments the preset number by - + Selects the mode of the tempo switch: 0 = Tap Tempo Switch will trigger + tap tempo | 1-127 = Tap Tempo Switch will increment the preset + type: variable + min: 0 + max: 127 + - name: Routing Mode + value: '85' + description: 'Sets the routing mode: 0 = normal (stereo) 1-127 = pre/post (mono)' + type: group + min: 0 + max: '1' + - name: MIDI Clock Enable + value: '99' + description: 0 = ignore MIDI Clock 1-127 = follow MIDI clock + type: group + min: 0 + max: '1' + - name: Expression Pedal + value: '100' + description: Emulates the expression pedal input + type: variable + min: 0 + max: 127