From 94e6d5e6d61bc594cfb40471af20f310bbeb9a83 Mon Sep 17 00:00:00 2001 From: Claude Date: Fri, 9 Oct 2026 11:06:09 +0000 Subject: [PATCH 1/2] Model the GRIND, CRAVE and EDGE patch bays from Behringer's quick start guides Every patch point is now one io entry named for its panel label, read off the Step 2 controls diagram and patchbay legend in each quick start guide. The jacks are 3.5 mm TS (PHONES is TRS) on the top panel: CV, gate and modulation jacks are cv/gate, audio jacks line, PHONES headphone. The guides also corrected four existing ports, keys kept: - None of the three has a 1/4-inch main output. The rear panel carries only the MIDI channel switches, USB, power switch and DC input; the main output is the 3.5 mm VCA/LINE (GRIND, CRAVE) or VCA (EDGE) patch point, so the old "Main Audio Output" entry now describes that jack. - MIDI In and MIDI Out/Thru sit on the top panel beside the patch bay, not the rear; GRIND and CRAVE's "MIDI Thru" is labelled MIDI OUT/THRU. - EDGE's PITCH jack is an output (step pitch voltage), not an input, and the VCA DECAY input was missing. GRIND's panel shows 21 input jacks against the 22 its marketing copy claims; the 21 on the panel are what is modelled. Co-Authored-By: Claude Opus 5.5 Claude-Session: https://claude.ai/code/session_01UeZsHju3X3quco1MtZwaJD --- data/hardware/behringer-crave.yaml | 275 ++++++++++++++++++++++++++- data/hardware/behringer-edge.yaml | 138 +++++++++++--- data/hardware/behringer-grind.yaml | 290 ++++++++++++++++++++++++++++- 3 files changed, 662 insertions(+), 41 deletions(-) diff --git a/data/hardware/behringer-crave.yaml b/data/hardware/behringer-crave.yaml index 21034c9cd..de3268602 100644 --- a/data/hardware/behringer-crave.yaml +++ b/data/hardware/behringer-crave.yaml @@ -62,6 +62,92 @@ specs: |- - External audio input for processing external sound sources - Comprehensive MIDI implementation with MIDI channel and Voice Priority selection io: + - key: puyFjT7l + name: OSC CV + signalFlow: input + category: audio + type: cv/gate + connection: 1/8-inch + maxConnections: 1 + position: Top + description: Oscillator pitch CV, 1 V/octave. + - key: Xy1NWmuw + name: OSC FM + signalFlow: input + category: audio + type: cv/gate + connection: 1/8-inch + maxConnections: 1 + position: Top + - key: 989hHvmD + name: OSC Mod + signalFlow: input + category: audio + type: cv/gate + connection: 1/8-inch + maxConnections: 1 + position: Top + - key: zyVhi8V2 + name: VCF Cutoff + signalFlow: input + category: audio + type: cv/gate + connection: 1/8-inch + maxConnections: 1 + position: Top + - key: j94VSr1B + name: VCF Res + signalFlow: input + category: audio + type: cv/gate + connection: 1/8-inch + maxConnections: 1 + position: Top + - key: h29j7qc8 + name: Mix 1 + signalFlow: input + category: audio + type: cv/gate + connection: 1/8-inch + maxConnections: 1 + position: Top + description: Mix 1 input to the VC MIX crossfader. + - key: l7OfRRjf + name: Mix 2 + signalFlow: input + category: audio + type: cv/gate + connection: 1/8-inch + maxConnections: 1 + position: Top + description: Mix 2 input to the VC MIX crossfader. + - key: p66iikyB + name: VC Mix + signalFlow: input + category: audio + type: cv/gate + connection: 1/8-inch + maxConnections: 1 + position: Top + description: VC MIX control CV input. + - key: e6A4IiAW + name: Multiple + signalFlow: input + category: audio + type: cv/gate + connection: 1/8-inch + maxConnections: 1 + position: Top + description: Passive multiple; carries audio or control voltage. Feeds both + MULTIPLE outputs. + - key: rpLRwUiR + name: Mix CV + signalFlow: input + category: audio + type: cv/gate + connection: 1/8-inch + maxConnections: 1 + position: Top - key: mcWrrAob name: External Audio Input signalFlow: input @@ -70,14 +156,191 @@ io: connection: 1/8-inch maxConnections: 1 position: Top + - key: wyExBo6T + name: Tempo + signalFlow: input + category: audio + type: cv/gate + connection: 1/8-inch + maxConnections: 1 + position: Top + description: Sequencer tempo. + - key: l6L94HDQ + name: Play/Stop + signalFlow: input + category: audio + type: cv/gate + connection: 1/8-inch + maxConnections: 1 + position: Top + description: Sequencer play/stop. + - key: 0Tc2prir + name: Reset + signalFlow: input + category: audio + type: cv/gate + connection: 1/8-inch + maxConnections: 1 + position: Top + description: Sequencer reset. + - key: on4Ct44Q + name: Hold + signalFlow: input + category: audio + type: cv/gate + connection: 1/8-inch + maxConnections: 1 + position: Top + description: Sequencer hold. + - key: jmAkvc3m + name: ENV Gate + signalFlow: input + category: audio + type: cv/gate + connection: 1/8-inch + maxConnections: 1 + position: Top + - key: 8fExT1VV + name: VCA CV + signalFlow: input + category: audio + type: cv/gate + connection: 1/8-inch + maxConnections: 1 + position: Top + - key: Y4mHA7Id + name: LFO Rate + signalFlow: input + category: audio + type: cv/gate + connection: 1/8-inch + maxConnections: 1 + position: Top + - key: vpF9Qh7d + name: Multiple + signalFlow: output + category: audio + type: cv/gate + connection: 1/8-inch + maxConnections: 1 + position: Top + description: Passive multiple; carries audio or control voltage. + - key: 9sq088Xm + name: Multiple + signalFlow: output + category: audio + type: cv/gate + connection: 1/8-inch + maxConnections: 1 + position: Top + description: Passive multiple; carries audio or control voltage. + - key: fnwTzSgg + name: OSC Pulse + signalFlow: output + category: audio + type: line + connection: 1/8-inch + maxConnections: 1 + position: Top + - key: mN1OYFM8 + name: OSC Saw + signalFlow: output + category: audio + type: line + connection: 1/8-inch + maxConnections: 1 + position: Top + - key: I4O7My4y + name: ENV + signalFlow: output + category: audio + type: cv/gate + connection: 1/8-inch + maxConnections: 1 + position: Top + - key: 6TUAMq4H + name: Noise + signalFlow: output + category: audio + type: line + connection: 1/8-inch + maxConnections: 1 + position: Top - key: ZkknxZmy - name: Main Audio Output + name: VCA/Line signalFlow: output category: audio type: line - connection: 1/4-inch + connection: 1/8-inch maxConnections: 1 - position: Right + position: Top + description: Main line-level audio output (3.5 mm TS). + - key: Vr4eBGsX + name: Phones + signalFlow: output + category: audio + type: headphone + connection: 1/8-inch + maxConnections: 1 + position: Top + description: 3.5 mm TRS stereo headphone output. + - key: OVHYko0q + name: LFO Tri + signalFlow: output + category: audio + type: cv/gate + connection: 1/8-inch + maxConnections: 1 + position: Top + - key: q5nDQper + name: LFO Squ + signalFlow: output + category: audio + type: cv/gate + connection: 1/8-inch + maxConnections: 1 + position: Top + - key: xmXyo4Ns + name: VC Mix + signalFlow: output + category: audio + type: cv/gate + connection: 1/8-inch + maxConnections: 1 + position: Top + description: VC MIX crossfader output. + - key: I8PAL6Mf + name: Assign + signalFlow: output + category: audio + type: cv/gate + connection: 1/8-inch + maxConnections: 1 + position: Top + - key: OpU7QaSh + name: KB CV + signalFlow: output + category: audio + type: cv/gate + connection: 1/8-inch + maxConnections: 1 + position: Top + - key: MO9tVCRj + name: Gate + signalFlow: output + category: audio + type: cv/gate + connection: 1/8-inch + maxConnections: 1 + position: Top + - key: MmNljI7E + name: VCF + signalFlow: output + category: audio + type: line + connection: 1/8-inch + maxConnections: 1 + position: Top - key: fNPm2RO1 name: MIDI In signalFlow: input @@ -85,15 +348,15 @@ io: type: midi connection: 5-pin din maxConnections: 1 - position: Right + position: Top - key: cZhPmZN6 - name: MIDI Thru + name: MIDI Out/Thru signalFlow: output category: midi type: midi connection: 5-pin din maxConnections: 1 - position: Right + position: Top - key: MSSHeKuJ name: USB signalFlow: bidirectional diff --git a/data/hardware/behringer-edge.yaml b/data/hardware/behringer-edge.yaml index c4ef3e746..039d09c82 100644 --- a/data/hardware/behringer-edge.yaml +++ b/data/hardware/behringer-edge.yaml @@ -74,6 +74,38 @@ io: connection: 1/8-inch maxConnections: 1 position: Top + - key: b3tUtqJu + name: ADV/Clock + signalFlow: input + category: audio + type: clock + connection: 1/8-inch + maxConnections: 1 + position: Top + - key: EkNmQBEs + name: Trigger + signalFlow: input + category: audio + type: cv/gate + connection: 1/8-inch + maxConnections: 1 + position: Top + - key: F8YOX0fM + name: Velocity + signalFlow: input + category: audio + type: cv/gate + connection: 1/8-inch + maxConnections: 1 + position: Top + - key: BIYneKbV + name: Noise Level + signalFlow: input + category: audio + type: cv/gate + connection: 1/8-inch + maxConnections: 1 + position: Top - key: rRyrMIZQ name: OSC 1 to 2 FM Amount signalFlow: input @@ -82,8 +114,24 @@ io: connection: 1/8-inch maxConnections: 1 position: Top - - key: nlnrbQv1 - name: Pitch + - key: gJTvfFrU + name: EXT Audio Input + signalFlow: input + category: audio + type: line + connection: 1/8-inch + maxConnections: 1 + position: Top + - key: fYYwuYi4 + name: Tempo + signalFlow: input + category: audio + type: cv/gate + connection: 1/8-inch + maxConnections: 1 + position: Top + - key: XpGPXdqL + name: Play/Stop signalFlow: input category: audio type: cv/gate @@ -114,70 +162,102 @@ io: connection: 1/8-inch maxConnections: 1 position: Top - - key: BIYneKbV - name: Noise Level + - key: mNmvvjJJ + name: VCA Decay signalFlow: input category: audio type: cv/gate connection: 1/8-inch maxConnections: 1 position: Top - - key: F8YOX0fM - name: Velocity - signalFlow: input + description: Controls the decay time of the VCA envelope. + - key: xWO9gdUS + name: OSC 1 + signalFlow: output + category: audio + type: line + connection: 1/8-inch + maxConnections: 1 + position: Top + description: Direct oscillator 1 output, usable as audio or modulation. + - key: 6XLeuMiN + name: OSC 2 + signalFlow: output + category: audio + type: line + connection: 1/8-inch + maxConnections: 1 + position: Top + description: Direct oscillator 2 output, usable as audio or modulation. + - key: sU3UYdc0 + name: OSC EG + signalFlow: output category: audio type: cv/gate connection: 1/8-inch maxConnections: 1 position: Top - - key: EkNmQBEs + - key: fLuKKyse name: Trigger - signalFlow: input + signalFlow: output category: audio type: cv/gate connection: 1/8-inch maxConnections: 1 position: Top - - key: XpGPXdqL - name: Play/Stop - signalFlow: input + description: Sequencer clock pulse, usable as a clock or trigger. + - key: JFOVSKdd + name: Velocity + signalFlow: output category: audio type: cv/gate connection: 1/8-inch maxConnections: 1 position: Top - - key: fYYwuYi4 - name: Tempo - signalFlow: input + description: Velocity voltage of the current sequencer step. + - key: hxrUlse5 + name: Phones + signalFlow: output category: audio - type: cv/gate + type: headphone connection: 1/8-inch maxConnections: 1 position: Top - - key: b3tUtqJu - name: ADV/Clock - signalFlow: input + description: 3.5 mm headphone output. + - key: nlnrbQv1 + name: Pitch + signalFlow: output category: audio - type: clock + type: cv/gate connection: 1/8-inch maxConnections: 1 position: Top - - key: gJTvfFrU - name: EXT Audio Input - signalFlow: input + description: Pitch voltage of the current sequencer step. + - key: rMDWsPKi + name: VCF EG + signalFlow: output category: audio - type: line + type: cv/gate connection: 1/8-inch maxConnections: 1 position: Top - key: b36OopMz - name: Main Audio Output + name: VCA signalFlow: output category: audio type: line - connection: 1/4-inch + connection: 1/8-inch maxConnections: 1 - position: Right + position: Top + description: Main audio output, set by the Volume control. + - key: SczcKAYn + name: VCA EG + signalFlow: output + category: audio + type: cv/gate + connection: 1/8-inch + maxConnections: 1 + position: Top - key: IYR9p1Pp name: MIDI In signalFlow: input @@ -185,7 +265,7 @@ io: type: midi connection: 5-pin din maxConnections: 1 - position: Right + position: Top - key: WUZDZsaw name: MIDI Out/Thru signalFlow: output @@ -193,7 +273,7 @@ io: type: midi connection: 5-pin din maxConnections: 1 - position: Right + position: Top - key: cHiyZiC7 name: USB signalFlow: bidirectional diff --git a/data/hardware/behringer-grind.yaml b/data/hardware/behringer-grind.yaml index d2d78e3fa..b1e287228 100644 --- a/data/hardware/behringer-grind.yaml +++ b/data/hardware/behringer-grind.yaml @@ -66,14 +66,292 @@ specs: |- - 50 controls - Comprehensive MIDI implementation with MIDI channel and Voice Priority selection io: + - key: R0GlwAdh + name: OSC Timbre CV + signalFlow: input + category: audio + type: cv/gate + connection: 1/8-inch + maxConnections: 1 + position: Top + - key: gCLIyAnv + name: OSC HAR CV + signalFlow: input + category: audio + type: cv/gate + connection: 1/8-inch + maxConnections: 1 + position: Top + description: Oscillator Harmonics CV. + - key: cyNhMISl + name: OSC FM + signalFlow: input + category: audio + type: cv/gate + connection: 1/8-inch + maxConnections: 1 + position: Top + - key: cstXYRsD + name: OSC Morph CV + signalFlow: input + category: audio + type: cv/gate + connection: 1/8-inch + maxConnections: 1 + position: Top + - key: deWjiSQk + name: VCF In + signalFlow: input + category: audio + type: line + connection: 1/8-inch + maxConnections: 1 + position: Top + description: External audio input to the VCF. + - key: 3VGtAs4o + name: VCF Cutoff + signalFlow: input + category: audio + type: cv/gate + connection: 1/8-inch + maxConnections: 1 + position: Top + - key: wjAgLzLD + name: VCF Res + signalFlow: input + category: audio + type: cv/gate + connection: 1/8-inch + maxConnections: 1 + position: Top + - key: NRvedOK4 + name: Mix 1 + signalFlow: input + category: audio + type: cv/gate + connection: 1/8-inch + maxConnections: 1 + position: Top + description: Mix 1 input to the VC MIX crossfader. + - key: bAs70Qq1 + name: Mix 2 + signalFlow: input + category: audio + type: cv/gate + connection: 1/8-inch + maxConnections: 1 + position: Top + description: Mix 2 input to the VC MIX crossfader. + - key: PxG3n1PS + name: VC Mix + signalFlow: input + category: audio + type: cv/gate + connection: 1/8-inch + maxConnections: 1 + position: Top + description: VC MIX control CV input. + - key: uEI4cFpe + name: OSC Model + signalFlow: input + category: audio + type: cv/gate + connection: 1/8-inch + maxConnections: 1 + position: Top + description: Selects the oscillator model by control voltage. + - key: UkajHoCz + name: OSC V/Oct + signalFlow: input + category: audio + type: cv/gate + connection: 1/8-inch + maxConnections: 1 + position: Top + description: Oscillator pitch CV, 1 V/octave. + - key: uHHVIGiu + name: OSC Level + signalFlow: input + category: audio + type: cv/gate + connection: 1/8-inch + maxConnections: 1 + position: Top + - key: ZJMrBMmt + name: OSC Trig + signalFlow: input + category: audio + type: cv/gate + connection: 1/8-inch + maxConnections: 1 + position: Top + - key: 9IPZRRma + name: Tempo + signalFlow: input + category: audio + type: cv/gate + connection: 1/8-inch + maxConnections: 1 + position: Top + description: Sequencer tempo. + - key: 0fRkQabP + name: Play/Stop + signalFlow: input + category: audio + type: cv/gate + connection: 1/8-inch + maxConnections: 1 + position: Top + description: Sequencer play/stop. + - key: OuEFrjTb + name: Reset + signalFlow: input + category: audio + type: cv/gate + connection: 1/8-inch + maxConnections: 1 + position: Top + description: Sequencer reset. + - key: WPBZBR5Z + name: Hold + signalFlow: input + category: audio + type: cv/gate + connection: 1/8-inch + maxConnections: 1 + position: Top + description: Sequencer hold. + - key: 5luPMHBf + name: ENV Gate + signalFlow: input + category: audio + type: cv/gate + connection: 1/8-inch + maxConnections: 1 + position: Top + - key: o7t5gEVh + name: VCA CV + signalFlow: input + category: audio + type: cv/gate + connection: 1/8-inch + maxConnections: 1 + position: Top + - key: FSMiYq2j + name: LFO Rate + signalFlow: input + category: audio + type: cv/gate + connection: 1/8-inch + maxConnections: 1 + position: Top + - key: 1humybX3 + name: VC Mix + signalFlow: output + category: audio + type: cv/gate + connection: 1/8-inch + maxConnections: 1 + position: Top + description: VC MIX crossfader output. + - key: dImZQ9eC + name: LFO Tri + signalFlow: output + category: audio + type: cv/gate + connection: 1/8-inch + maxConnections: 1 + position: Top + - key: HWRlzVk9 + name: OSC Out 1 + signalFlow: output + category: audio + type: line + connection: 1/8-inch + maxConnections: 1 + position: Top + - key: EmzJE3w9 + name: OSC Out 2 + signalFlow: output + category: audio + type: line + connection: 1/8-inch + maxConnections: 1 + position: Top + - key: gL1To0ED + name: ENV + signalFlow: output + category: audio + type: cv/gate + connection: 1/8-inch + maxConnections: 1 + position: Top - key: vr5e38S6 - name: Main Audio Output + name: VCA/Line signalFlow: output category: audio type: line - connection: 1/4-inch + connection: 1/8-inch maxConnections: 1 - position: Right + position: Top + description: Main line-level audio output (3.5 mm TS). + - key: MvcpEJEr + name: Phones + signalFlow: output + category: audio + type: headphone + connection: 1/8-inch + maxConnections: 1 + position: Top + description: 3.5 mm TRS stereo headphone output. + - key: iDK9bEGG + name: LFO Squ + signalFlow: output + category: audio + type: cv/gate + connection: 1/8-inch + maxConnections: 1 + position: Top + - key: 7tyrbpXY + name: Noise + signalFlow: output + category: audio + type: line + connection: 1/8-inch + maxConnections: 1 + position: Top + - key: 9FxO6dQ9 + name: Assign + signalFlow: output + category: audio + type: cv/gate + connection: 1/8-inch + maxConnections: 1 + position: Top + - key: F7bkT21s + name: KB CV + signalFlow: output + category: audio + type: cv/gate + connection: 1/8-inch + maxConnections: 1 + position: Top + - key: CRf5jM6A + name: Gate + signalFlow: output + category: audio + type: cv/gate + connection: 1/8-inch + maxConnections: 1 + position: Top + - key: 7x0Bc5sG + name: VCF + signalFlow: output + category: audio + type: line + connection: 1/8-inch + maxConnections: 1 + position: Top - key: OjQh0eXl name: MIDI In signalFlow: input @@ -81,15 +359,15 @@ io: type: midi connection: 5-pin din maxConnections: 1 - position: Right + position: Top - key: cHWaRVZK - name: MIDI Thru + name: MIDI Out/Thru signalFlow: output category: midi type: midi connection: 5-pin din maxConnections: 1 - position: Right + position: Top - key: c3j9epFz name: USB signalFlow: bidirectional From 14517c2b0e4af19a2a665ade30cd5179a5890158 Mon Sep 17 00:00:00 2001 From: Claude Date: Fri, 9 Oct 2026 11:10:25 +0000 Subject: [PATCH 2/2] Add changeset for the Behringer patch bays Co-Authored-By: Claude Opus 5.5 Claude-Session: https://claude.ai/code/session_01UeZsHju3X3quco1MtZwaJD --- .changeset/behringer-patch-bays.md | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 .changeset/behringer-patch-bays.md diff --git a/.changeset/behringer-patch-bays.md b/.changeset/behringer-patch-bays.md new file mode 100644 index 000000000..503f9abf3 --- /dev/null +++ b/.changeset/behringer-patch-bays.md @@ -0,0 +1,10 @@ +--- +"catalog": patch +--- + +Model the GRIND, CRAVE and EDGE patch bays from Behringer's quick start guides. + +Adds 73 patch points (33 on GRIND, 31 on CRAVE, 9 on EDGE), each a 3.5 mm +top-panel jack named from the panel legend. Corrects the main output on all +three to the 3.5 mm VCA jack (none has a 1/4-inch output), moves their MIDI +jacks to the top panel, and flips EDGE's Pitch jack to an output.