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. 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