diff --git a/data/brands/chasebliss/bigtime.yaml b/data/brands/chasebliss/bigtime.yaml new file mode 100644 index 00000000..34ad6991 --- /dev/null +++ b/data/brands/chasebliss/bigtime.yaml @@ -0,0 +1,238 @@ +brand: Chase Bliss +model: Big Time +device_type: effect +email: noiseinthenighttime@gmail.com +url: 'https://www.chasebliss.com/big-time' +midi_channel: + instructions: '' +midi_clock: unknown +midi_inputs: [] +midi_outputs: [] +midi_thru: unknown +pc: + description: '' +phantom_power: unknown +midi_mapping: not applicable +cc: + - name: COLOR + value: '14' + description: Slider - COLOR control (0-127) + min: 0 + max: 127 + - name: TIME + value: '15' + description: Slider - TIME control (0-127) + min: 0 + max: 127 + - name: CLUSTER + value: '16' + description: Slider - CLUSTER control (0-127) + min: 0 + max: 127 + - name: TILT EQ + value: '17' + description: Slider - TILT EQ control (0-127) + min: 0 + max: 127 + - name: FEEDBACK + value: '18' + description: Slider - FEEDBACK control (0-127) + min: 0 + max: 127 + - name: SCALE + value: '22' + description: 'Button - OFF=0, CHROMATIC=1, OCT+4+5=2, OCTAVE=3+' + min: 0 + max: 127 + - name: MOTION + value: '23' + description: 'Button - OFF=0, SINE=1, SQUARE=2, ENV=3+' + min: 0 + max: 127 + - name: MODE + value: '24' + description: 'Button - MOD=0, SHORT=1, LONG=2, LOOP=3+' + min: 0 + max: 127 + - name: VOICING + value: '25' + description: 'Button - HIFI=0, FOCUS=1, WARM=2, ANALOG=3+' + min: 0 + max: 127 + - name: STATE + value: '26' + description: 'Button - DIGITAL=0, COMPRESSED=1, SATURATED=2, #!&%=3+' + min: 0 + max: 127 + - name: 'BYPASS (Tap Right, Delay)' + value: '102' + description: 'Delay mode - Bypass. off=0, on=1+' + min: 0 + max: 127 + - name: 'TAP / MOD ENGAGE (Tap Left, Delay)' + value: '103' + description: Delay mode - Tap / Mod engage. Any value + min: 0 + max: 127 + - name: 'PLAY / STOP (Tap Right, Loop)' + value: '102' + description: Loop mode - Play / Stop. Any value + min: 0 + max: 127 + - name: 'REC / PLAY / DUB (Tap Left, Loop)' + value: '103' + description: Loop mode - Rec / Play / Dub. Any value + min: 0 + max: 127 + - name: RECORD (Loop) + value: '104' + description: Loop mode - Record. Any value + min: 0 + max: 127 + - name: PLAY (Loop) + value: '105' + description: Loop mode - Play. Any value + min: 0 + max: 127 + - name: 'DELETE (Hold Left, Loop)' + value: '106' + description: Loop mode - Delete. Any value + min: 0 + max: 127 + - name: STOP (Loop) + value: '107' + description: Loop mode - Stop. Any value + min: 0 + max: 127 + - name: TEXTURE + value: '32' + description: Alt control - TEXTURE (0-127) + min: 0 + max: 127 + - name: DEPTH + value: '34' + description: Alt control - DEPTH (0-127) + min: 0 + max: 127 + - name: CROSSOVER + value: '35' + description: Alt control - CROSSOVER (0-127) + min: 0 + max: 127 + - name: DIFFUSION + value: '36' + description: Alt control - DIFFUSION (0-127) + min: 0 + max: 127 + - name: DRY + value: '37' + description: Alt control - DRY (0-127) + min: 0 + max: 127 + - name: SPREAD (Alt) + value: '22' + description: 'Alt control - Spread. off=0, on=1+' + min: 0 + max: 127 + - name: 0.5X (Alt) + value: '23' + description: 'Alt control - 0.5X. NORMAL=0, 0.5X=1+' + min: 0 + max: 127 + - name: DIFFUSE TYPE (Alt) + value: '24' + description: 'Alt control - Diffuse type. NORMAL=0, DOUBLE=1+' + min: 0 + max: 127 + - name: PLAY/DUB + value: '42' + description: 'Options menu - PLAY=0, DUB=1+' + min: 0 + max: 127 + - name: SCALE IGNORE + value: '43' + description: 'Options menu - off=0, on=1+' + min: 0 + max: 127 + - name: STEP + value: '44' + description: 'Options menu - off=0, on=1+' + min: 0 + max: 127 + - name: TRAILS + value: '45' + description: 'Options menu - off=0, on=1+' + min: 0 + max: 127 + - name: WET + value: '19' + description: Slider - WET control (0-127) + min: 0 + max: 127 + - name: 'HOLD (Hold Left, Delay)' + value: '106' + description: 'Delay mode - Hold. off=0, on=1+' + min: 0 + max: 127 + - name: RATE + value: '33' + description: Alt control - RATE (0-127) + min: 0 + max: 127 + - name: +12dB (Alt) + value: '25' + description: 'Alt control - +12dB. NORMAL=0, +12dB=1+' + min: 0 + max: 127 + - name: DRY CLEAN + value: '47' + description: 'Options menu - off=0, on=1+' + min: 0 + max: 127 + - name: BALANCED/UNBALANCED + value: '48' + description: 'Options menu - BALANCED=0, UNBALANCED=1+' + min: 0 + max: 127 + - name: DRY KILL + value: '46' + description: 'Options menu - off=0, on=1+' + min: 0 + max: 127 + - name: Save to slot + value: '27' + description: Save to preset slot number (0-127) + min: 0 + max: 127 + - name: Save to current slot + value: '28' + description: Save to current slot. Any value + min: 0 + max: 127 + - name: Tap Tempo Subdivision + value: '54' + description: >- + Tap tempo subdivision select: 0=16th, 3=8th, 6=quarter, 9=half, 12+=whole + note + min: 0 + max: 127 + - name: THRU vs OUT + value: '110' + description: 'MIDI out mode - THRU=0, OUT=1+ (activates MIDI clock output)' + min: 0 + max: 127 + - name: MIDI Clock Ignore + value: '111' + description: 'MIDI clock - FOLLOW=0, IGNORE=1+' + min: 0 + max: 127 + - name: MIDI Global Notes + value: '112' + description: 'MIDI notes - OFF=0, CHANNEL=1, GLOBAL=1+' + min: 0 + max: 127 + - name: Expression over MIDI + value: '100' + description: Expression pedal over MIDI (0-127) + min: 0 + max: 127 diff --git a/data/brands/matthewseffects/thetechnician.yaml b/data/brands/matthewseffects/thetechnician.yaml index 7e8dc35c..a5998639 100644 --- a/data/brands/matthewseffects/thetechnician.yaml +++ b/data/brands/matthewseffects/thetechnician.yaml @@ -1,12 +1,12 @@ -brand: Matthews Effects -model: The Technician +brand: matthewseffects +model: thetechnician +brandName: Matthews Effects +modelName: The Technician device_type: effect email: justin.j.deboer@gmail.com -url: >- - https://www.matthewseffects.com/products/technician?srsltid=AfmBOoo6lkfzb84a9ZgGM_zQvvh138D9DXSGOfGhTHgz8-NGrI7tTCrm +url: '' midi_channel: instructions: '' -midi_clock: unknown midi_inputs: - name: 3.5mm TRS In type: trs_type_a_3.5mm @@ -15,11 +15,9 @@ midi_inputs: midi_outputs: - name: 3.5 mm TRS Out type: trs_type_a_3.5mm -midi_thru: unknown +midi_thru: 'Yes' pc: description: '' -phantom_power: unknown -midi_mapping: not applicable cc: - name: Bypass value: '1' @@ -334,7 +332,7 @@ cc: min: 0 max: 127 - name: Pre-Delay Right - value: '61' + value: '59' description: | Reverb min: 0 diff --git a/data/brands/strymon/timelinemx.yaml b/data/brands/strymon/timelinemx.yaml new file mode 100644 index 00000000..1e7a8744 --- /dev/null +++ b/data/brands/strymon/timelinemx.yaml @@ -0,0 +1,402 @@ +brand: Strymon +model: Timeline MX +device_type: effect +email: hunter@lpsavl.com +url: >- + https://www.strymon.net/manuals/TimeLineMX_UserManual_RevA.pdf?srsltid=AfmBOoprQhJ5gYTtpEo62YsNnPE2dJv15ohATIw80EtYVDhWvleDHYsV +midi_channel: + instructions: '' +midi_clock: unknown +midi_inputs: + - name: 5 PIN + type: 5pin + - name: USB + type: usb_device + - name: TRS + type: trs_type_a_6.35mm +midi_outputs: + - name: 5 PIN + type: 5pin +midi_thru: unknown +pc: + description: '' +phantom_power: unknown +midi_mapping: not applicable +cc: + - name: Delay 1 TYPE Select + value: '1' + description: |- + 0 = Spectral + 1 = Reverse + 2 = Ice + 3 = Lo Fi + 4 = Filter + 5 = Reverb + 6 = dTape + 7 = dBucket + 8 = Digital + 9 = Drum + 10 = Oil Can + 11 = MultiTap + min: 0 + max: '11' + - name: Delay 2 TYPE Select + value: '2' + description: |- + 0 = Spectral + 1 = Reverse + 2 = Ice + 3 = Lo Fi + 4 = Filter + 5 = Reverb + 6 = dTape + 7 = dBucket + 8 = Digital + 9 = Drum + 10 = Oil Can + 11 = MultiTap + min: 0 + max: '11' + - name: TIME Knob (1) + value: '3' + description: '' + min: 0 + max: 127 + - name: TIME Knob (2) + value: '4' + description: '' + min: 0 + max: 127 + - name: REPEATS Knob (1) + value: '5' + description: '' + min: 0 + max: 127 + - name: REPEATS Knob (2) + value: '6' + description: '' + min: 0 + max: 127 + - name: Output Level (1) + value: '7' + description: '' + min: 0 + max: '100' + - name: Output Level (2) + value: '8' + description: '' + min: 0 + max: '100' + - name: Pan (1) + value: '9' + description: |- + 0 = Full Left + 8 = Center + 16 = Full Right + min: 0 + max: '16' + - name: Pan (2) + value: '10' + description: |- + 0 = Full Left + 8 = Center + 16 = Full Right + min: 0 + max: '16' + - name: FILTER Knob (1) + value: '11' + description: '' + min: 0 + max: 127 + - name: FILTER Knob (2) + value: '12' + description: '' + min: 0 + max: 127 + - name: GRIT Knob (1) + value: '13' + description: '' + min: 0 + max: 127 + - name: GRIT Knob (2) + value: '14' + description: '' + min: 0 + max: 127 + - name: MIX Knob (1) + value: '15' + description: '' + min: 0 + max: 127 + - name: MIX Knob (2) + value: '16' + description: '' + min: 0 + max: 127 + - name: TAP Division (1) + value: '17' + description: |- + 0 = Quarter + 1 = Dotted Eighth + 2 = Eighth + 3 = Triplet + 4 = Sixteenth + 5 = Golden Ratio + 6 = Silver Ratio + 7 = Free + min: 0 + max: '7' + - name: TAP Division (2) + value: '18' + description: |- + 0 = Quarter + 1 = Dotted Eighth + 2 = Eighth + 3 = Triplet + 4 = Sixteenth + 5 = Golden Ratio + 6 = Silver Ratio + 7 = Free + min: 0 + max: '7' + - name: PARAM 1 Knob (1) + value: '19' + description: '' + min: 0 + max: 127 + - name: PARAM 1 Knob (2) + value: '20' + description: '' + min: 0 + max: 127 + - name: PARAM 2 Knob (1) + value: '21' + description: '' + min: 0 + max: 127 + - name: PARAM 2 Knob (2) + value: '22' + description: '' + min: 0 + max: 127 + - name: Swell (1) + value: '23' + description: (tracks in display) + min: 0 + max: '28' + - name: Swell (2) + value: '24' + description: (tracks in display) + min: 0 + max: '28' + - name: Duck Release (1) + value: '25' + description: (tracks in display) + min: 0 + max: '20' + - name: Duck Release (2) + value: '26' + description: (tracks in display) + min: 0 + max: '20' + - name: Duck Sensitivity (1) + value: '27' + description: (tracks in display) + min: 0 + max: '18' + - name: Duck Sensitivity (2) + value: '28' + description: (tracks in display) + min: 0 + max: '18' + - name: Mod Speed (1) + value: '29' + description: '' + min: 0 + max: 127 + - name: Mod Speed (2) + value: '30' + description: '' + min: 0 + max: 127 + - name: Mod Depth (1) + value: '33' + description: '' + min: 0 + max: 127 + - name: Mod Depth (2) + value: '34' + description: '' + min: 0 + max: 127 + - name: Smear (1) + value: '35' + description: |+ + + min: 0 + max: '18' + - name: Smear (2) + value: '36' + description: |+ + + min: 0 + max: '18' + - name: High Pass (1) + value: '37' + description: 0=off + min: 0 + max: '19' + - name: High Pass (2) + value: '38' + description: 0=off + min: 0 + max: '19' + - name: Looper Record + value: '119' + description: '' + min: '1' + max: '1' + - name: Looper Play + value: '120' + description: |+ + + min: '1' + max: '1' + - name: Looper Stop + value: '121' + description: '' + min: '1' + max: '1' + - name: Looper Forward/Reverse + value: '125' + description: | + Toggle + min: '1' + max: '1' + - name: Looper Full/Half Speed + value: '26' + description: Toggle + min: '1' + max: '1' + - name: Global Pre/Post Looper Location + value: '84' + description: Toggle + min: '1' + max: '1' + - name: 'Looper Undo ' + value: '98' + description: Delete overdubs + min: '1' + max: '1' + - name: Looper Redo + value: '90' + description: '' + min: '1' + max: '1' + - name: Looper Level + value: '127' + description: '' + min: 0 + max: '100' + - name: 1&2 Boost + value: '122' + description: |- + 0 = -3dB + 30 = 0dB + 60 = +3dB + min: 0 + max: '60' + - name: 1&2 Persist + value: '123' + description: Delay Trails continue when bypassed? 0 = off. 127 = on. + min: 0 + max: 127 + - name: Dual Delay Mode + value: '124' + description: |- + 0 = Off + 1= Parallel + 2 = Series 1 >> 2 + 3 = Series 1 << 2 + 4 = Split L | R + 5 = Split R | L + min: 0 + max: '5' + - name: '"A" Footswitch' + value: '80' + description: |- + 0 = Press + 127 = Release + min: 0 + max: '127' + - name: '"B" Footswitch' + value: '81' + description: |- + 0 = Press + 127 = Release + min: 0 + max: 127 + - name: '"TAP" Footswitch' + value: '82' + description: |- + 0 = Press + 127 = Release + min: 0 + max: 127 + - name: Remote TAP Tempo + value: '93' + description: |- + Send any value for each tap + pulse to set TAP Tempo. + min: '1' + max: '1' + - name: Value Encoder + value: '83' + description: |2- + 0 = Scroll + counter-clockwise + 1 = Scroll clockwise + min: 0 + max: '1' + - name: Infinite Off/On + value: '97' + description: |- + 0 = Off + 1-127 = On + min: 0 + max: '1' + - name: Expression Pedal + value: '100' + description: |- + CC 100 will control the + per-preset knob assignments + created using the PARAM + menu's - EXP Setup screen. + The EXP Setup - MIDI EXP + option must also be set to + ON to allow MIDI control. + min: 0 + max: 127 + - name: Preset Bypass + value: '102' + description: |- + 0 = Bypassed + 1-127 = Engaged + min: 0 + max: '1' + - name: MIDI Patch Bank + value: 0 + description: |- + 0 = Bank 0 (Preset + locations 00A - 63B) + • 1 = Bank 1 (Preset + locations 064A - 127B) + • 2 = Bank 2 (Preset + locations 128A - 149B Send CC 0 with the value + of 0, 1, or 2 to select the + respective Bank 0, 1, or 2, + followed by MIDI PC to select + a Preset location within the + Bank + min: 0 + max: '2' diff --git a/data/brands/vongon/solarfaze.yaml b/data/brands/vongon/solarfaze.yaml new file mode 100644 index 00000000..c3b1b8cf --- /dev/null +++ b/data/brands/vongon/solarfaze.yaml @@ -0,0 +1,21 @@ +brand: Vongon +model: Solarfaze +device_type: guitar_processor +email: tylerstephenmiller@gmail.com +url: 'https://docs.vongon.com/solarfaze.pdf' +midi_channel: + instructions: '' +midi_clock: unknown +midi_inputs: [] +midi_outputs: [] +midi_thru: unknown +pc: + description: '' +phantom_power: unknown +midi_mapping: not applicable +cc: + - name: DETUNE BYPASS + value: '13' + description: 'MIDI CC #13 DETUNE BYPASS 0-63: OFF, 64-127: ON' + min: 0 + max: 127 diff --git a/data/mapping.json b/data/mapping.json index c0759cff..89a9266b 100644 --- a/data/mapping.json +++ b/data/mapping.json @@ -354,6 +354,10 @@ "name": "Ayahuasca", "value": "ayahuasca" }, + { + "name": "Big Time", + "value": "bigtime" + }, { "name": "Bliss Factory", "value": "blissfactory" @@ -2486,14 +2490,14 @@ "name": "Collider", "value": "collider" }, - { - "name": "EQ2", - "value": "eq2" - }, { "name": "Encounter", "value": "encounter" }, + { + "name": "EQ2", + "value": "eq2" + }, { "name": "Gemini", "value": "gemini" @@ -2626,6 +2630,10 @@ "name": "Timeline", "value": "timeline" }, + { + "name": "Timeline MX", + "value": "timelinemx" + }, { "name": "Ultraviolet", "value": "ultraviolet" @@ -2923,6 +2931,10 @@ { "name": "Polyphrase", "value": "polyphrase" + }, + { + "name": "Solarfaze", + "value": "solarfaze" } ] },