Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
22 changes: 22 additions & 0 deletions .changeset/clear-validation-warnings.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
---
"catalog": patch
---

Clear the validation warning backlog (62 warnings across 51 files).

I/O connectors: Black Lion preamps and patchbays had port names copied
into the `connection` field ("AC Power", "TT/Bantam slot inputs"), now
real connectors. Added `tt`, `4-pin din`, `db15`, and `digilink` to the
connection vocabulary. Patchbay rows are aggregates by nature, so
`patch-bay` entries no longer trip the collapsed-jack heuristic (W128).

Search: added expansions for RAH (Royal Albert Hall), CJ (Collings
Jumbo), SJ (Small Jumbo), and SPA (grandPa Expander); recorded the
researched dead ends (Brauner VMA/VMX, Dangerous MQ, Burl BCLK,
Catalinbread SFT, Collings MF/MT) and the names that only look like
acronyms (URLA, CROM, LOL, BOB, BOBEK, MIXER, OR).

Also dropped `url` where it merely repeated the manufacturer homepage
(AIR Music, Artiphon, Forgotten Keys, Sonic Sirius, none of which
publish a live product page for those entries) and removed the
duplicated brand prefix from "Drumforge Djent Grooves: Vol. 1".
5 changes: 5 additions & 0 deletions CLAUDE.md
Original file line number Diff line number Diff line change
Expand Up @@ -196,6 +196,11 @@ pair into one stereo entry with `maxConnections: 2`, and do not split one jack i
two — bulk imports get this wrong. E.g. the Eventide H90 has 14 discrete jacks
(Inputs 1–4, Outputs 1–4, Exp/Ctl 1–2, MIDI In, MIDI Out/Thru, USB-C, Power).

**Patchbays are the exception.** A `patch-bay` entry models each row as one `io`
entry with `maxConnections` set to the point count (a 48-point TRS row, not 48
entries), so W128 skips that category. TT/Bantam patch points use
`connection: tt`.

## Content Entries

Content entries (presets, sample packs, expansions) live in `data/content/` as a separate collection. Content `primaryCategory` values include `preset`, `preset-pack`, `sample-pack`, `drum-sample-pack`, `loop-pack`, `sound-library`, `soundfont`, `impulse-response`, and `multisample`.
Expand Down
1 change: 0 additions & 1 deletion data/content/air-music-ambient-illusions-for-ignite.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -44,4 +44,3 @@ links:
- type: product
url: https://www.plugivery.com/products/p2570-Ambient-Illusions-for-Ignite/
title: Ambient Illusions for Ignite
url: https://www.airmusictech.com/
1 change: 0 additions & 1 deletion data/content/air-music-analog-trap.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -35,6 +35,5 @@ links:
- type: product
url: https://www.airmusictech.com/expansions/view/analog-trap-expansion-for-hybrid-3
title: Analog Trap Expansion Pack
url: https://www.airmusictech.com/
categories:
- synthesizer
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
id: kvfS50L_IJIZNPmR4T3zj
name: "Drumforge Djent Grooves: Vol. 1"
name: "Djent Grooves: Vol. 1"
manufacturer: drumforge
primaryCategory: loop-pack
categories:
Expand Down
1 change: 0 additions & 1 deletion data/content/forgotten-keys-ace-3.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,6 @@ id: dutnPz9K737dswa3j3cGK
name: ACE-3
manufacturer: forgotten-keys
primaryCategory: sound-library
url: https://www.forgottenkeys.co.uk/
description: All the internal sounds have been carefully sampled and the rhythms re-created.
details: |-
All the internal sounds have been carefully sampled and the rhythms re-created.
Expand Down
1 change: 0 additions & 1 deletion data/content/sonic-sirius-10-free-largo-soundbanks.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -29,5 +29,4 @@ prices:
currency: USD
videos:
- videoId: 2LIJbu232G8
url: https://ohlenbostelhelge.wixsite.com/sonic-sirius-sound-d
releaseDate: "2013"
1 change: 0 additions & 1 deletion data/hardware/artiphon-chorda.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,6 @@ primaryCategory: midi-controller
categories:
- looper
- discontinued
url: https://www.artiphon.com/
description: A next-gen, smart instrument that strums, taps, and loops with expressive ease.
details: |-
Chorda is a portable, all-in-one smart instrument that combines a synthesizer,
Expand Down
1 change: 0 additions & 1 deletion data/hardware/artiphon-instrument-1.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,6 @@ manufacturer: artiphon
primaryCategory: midi-controller
categories:
- discontinued
url: https://www.artiphon.com/
description: The award-winning, all-in-one instrument that plays like guitar,
violin, piano, and drums.
details: |-
Expand Down
1 change: 0 additions & 1 deletion data/hardware/artiphon-orba-3.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,6 @@ categories:
- looper
- sampler
- discontinued
url: https://www.artiphon.com/
description: A palm-sized synth, looper, and MIDI controller that lets anyone
make music, anywhere.
details: |-
Expand Down
2 changes: 2 additions & 0 deletions data/hardware/bastl-instruments-spa.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,8 @@ primaryCategory: utility
categories:
- granular
- discontinued
searchTerms:
- grandPa Expander
url: https://bastl-instruments.com/eurorack/modules/spa
description: SPA is a discontinued Eurorack expander for the Bastl Instruments
grandPA granular sampler, adding CV inputs for grain size, shift speed,
Expand Down
2 changes: 1 addition & 1 deletion data/hardware/black-lion-audio-auteur-dt.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -59,7 +59,7 @@ io:
signalFlow: input
category: power
type: power
connection: AC Power
connection: barrel
maxConnections: 1
position: Bottom
links:
Expand Down
2 changes: 1 addition & 1 deletion data/hardware/black-lion-audio-auteur-mkii.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -65,7 +65,7 @@ io:
signalFlow: input
category: power
type: power
connection: AC Power
connection: barrel
maxConnections: 1
position: Bottom
links:
Expand Down
2 changes: 1 addition & 1 deletion data/hardware/black-lion-audio-auteur-mkiii.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -69,7 +69,7 @@ io:
signalFlow: input
category: power
type: power
connection: AC Power
connection: barrel
maxConnections: 1
position: Bottom
links:
Expand Down
2 changes: 1 addition & 1 deletion data/hardware/black-lion-audio-auteur-quad.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -145,7 +145,7 @@ io:
signalFlow: input
category: power
type: power
connection: 4-pin DIN
connection: 4-pin din
maxConnections: 1
position: Bottom
links:
Expand Down
2 changes: 1 addition & 1 deletion data/hardware/black-lion-audio-b12a-mkiii.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -62,7 +62,7 @@ io:
signalFlow: input
category: power
type: power
connection: AC Power
connection: barrel
maxConnections: 1
position: Bottom
links:
Expand Down
2 changes: 1 addition & 1 deletion data/hardware/black-lion-audio-b173-mkii.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -59,7 +59,7 @@ io:
signalFlow: input
category: power
type: power
connection: AC Power
connection: barrel
maxConnections: 1
position: Bottom
links:
Expand Down
8 changes: 4 additions & 4 deletions data/hardware/black-lion-audio-pbr-8-500.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -30,31 +30,31 @@ io:
signalFlow: input
category: audio
type: line
connection: TT/Bantam slot inputs
connection: tt
maxConnections: 8
position: Left
- key: QsOyVCw1
name: TT/Bantam slot outputs
signalFlow: output
category: audio
type: line
connection: TT/Bantam slot outputs
connection: tt
maxConnections: 8
position: Right
- key: FCPXEMJW
name: TT/Bantam Mult inputs
signalFlow: input
category: audio
type: line
connection: TT/Bantam Mult inputs
connection: tt
maxConnections: 2
position: Left
- key: NH3tWZ1y
name: TT/Bantam Mult outputs
signalFlow: output
category: audio
type: line
connection: TT/Bantam Mult outputs
connection: tt
maxConnections: 4
position: Right
- key: VfXGoDii
Expand Down
6 changes: 4 additions & 2 deletions data/hardware/black-lion-audio-pbr-8.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -25,14 +25,16 @@ io:
signalFlow: bidirectional
category: audio
type: line
connection: TT/Bantam front patchbay — top row
connection: tt
maxConnections: 8
position: Top
rowPosition: 1
- key: 4VjRf667
name: TT/Bantam front patchbay — bottom row
signalFlow: bidirectional
category: audio
type: line
connection: TT/Bantam front patchbay — bottom row
connection: tt
maxConnections: 8
position: Top
rowPosition: 2
16 changes: 13 additions & 3 deletions data/hardware/black-lion-audio-pbr-tt-lit.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -28,13 +28,23 @@ specs: |-
- Connectivity: USB (keyboard input and firmware updates)
io:
- key: 7x5bmMlr
name: TT (Bantam) — front panel
name: TT (Bantam) — front panel, top row
signalFlow: bidirectional
category: audio
type: line
connection: TT (Bantam) — front panel
maxConnections: 96
connection: tt
maxConnections: 48
position: Top
rowPosition: 1
- key: Ke2xKnlo
name: TT (Bantam) — front panel, bottom row
signalFlow: bidirectional
category: audio
type: line
connection: tt
maxConnections: 48
Comment thread
coderabbitai[bot] marked this conversation as resolved.
position: Top
rowPosition: 2
- key: A52iMuHs
name: DB25 — rear panel
signalFlow: bidirectional
Expand Down
16 changes: 13 additions & 3 deletions data/hardware/black-lion-audio-pbr-tt.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -27,13 +27,23 @@ specs: |-
- Form Factor: 1U rack-mount
io:
- key: JiTSSPdM
name: TT/Bantam front panel (2 rows of 48)
name: TT/Bantam front panel — top row
signalFlow: bidirectional
category: audio
type: line
connection: TT/Bantam front panel (2 rows of 48)
maxConnections: 96
connection: tt
Comment thread
coderabbitai[bot] marked this conversation as resolved.
maxConnections: 48
position: Top
rowPosition: 1
- key: LKkqOXrb
name: TT/Bantam front panel — bottom row
signalFlow: bidirectional
category: audio
type: line
connection: tt
maxConnections: 48
position: Top
rowPosition: 2
- key: n42WskyA
name: DB25 rear panel
signalFlow: bidirectional
Expand Down
2 changes: 2 additions & 0 deletions data/hardware/catalinbread-rah.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,8 @@ manufacturer: catalinbread
primaryCategory: overdrive
categories:
- amp-sim
searchTerms:
- Royal Albert Hall
url: https://catalinbread.com/products/rah
prices:
- amount: 199.99
Expand Down
2 changes: 2 additions & 0 deletions data/hardware/collings-cj.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,8 @@ manufacturer: collings
primaryCategory: acoustic-guitar
categories:
- guitar
searchTerms:
- Collings Jumbo
url: https://collingsguitars.com/acoustics/cj/
description: The CJ is a slope-shouldered jumbo acoustic guitar that draws on
classic American guitar design while incorporating Collings' hallmark
Expand Down
2 changes: 2 additions & 0 deletions data/hardware/collings-sj.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,8 @@ manufacturer: collings
primaryCategory: acoustic-guitar
categories:
- guitar
searchTerms:
- Small Jumbo
url: https://collingsguitars.com/acoustics/sj/
description: The SJ is a Small Jumbo acoustic guitar featuring a 16-inch lower
bout with deep sides and a tight waist curve that creates a distinctive sound
Expand Down
1 change: 0 additions & 1 deletion data/software/air-music-air-expansion-pack-3.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -52,4 +52,3 @@ specs: |-
prices:
- amount: 249
currency: USD
url: https://www.airmusictech.com/
1 change: 0 additions & 1 deletion data/software/air-music-creative-collection.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -94,7 +94,6 @@ specs: |-
prices:
- amount: 499
currency: USD
url: https://www.airmusictech.com/
links:
- type: product
url: https://www.airmusictech.com/virtual-instruments/creative-collection.html
Expand Down
1 change: 0 additions & 1 deletion data/software/air-music-drum-machine-pack.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -67,7 +67,6 @@ specs: |-
prices:
- amount: 249
currency: USD
url: https://www.airmusictech.com/
links:
- type: product
url: https://www.airmusictech.com/virtual-instruments/drum-synth-500.html
Expand Down
1 change: 0 additions & 1 deletion data/software/air-music-essential-pianos-pack.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -71,4 +71,3 @@ links:
- type: support
url: https://www.sonivoxmi.com/
title: SONiVOX
url: https://www.airmusictech.com/
Original file line number Diff line number Diff line change
Expand Up @@ -74,4 +74,3 @@ links:
- type: product
url: https://www.plugivery.com/products/p4166-AIR-Instrument-Expansion-Pack-3-Premier/
title: AIR Instrument Expansion Pack 3 Premier
url: https://www.airmusictech.com/
1 change: 0 additions & 1 deletion data/software/air-music-super-synth-pack.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -94,4 +94,3 @@ videos:
title: AIR Super Synth Pack Demo
- videoId: j5jempHilX4
title: AIR Super Synth Pack Demo
url: https://www.airmusictech.com/
4 changes: 4 additions & 0 deletions docs/VALIDATION_ERRORS.md
Original file line number Diff line number Diff line change
Expand Up @@ -546,6 +546,10 @@ An IO entry sets `maxConnections` greater than 1 on a single-jack connection typ

**Fix:** Model each physical jack as its own `io` entry with `maxConnections: 1` (see the Eventide H90 for an example). If the entry really is an intentional aggregate for a connector that carries multiple links (e.g., a D-sub snake), use the correct `connection` type instead. Names containing words like "all", "slots", or "bank" are treated as aggregates and not flagged.

Not flagged: entries whose `primaryCategory` is `patch-bay`. A patchbay row is a
run of identical points that users patch into as one group, so a 48-point row
stays a single `io` entry rather than 48 near-identical ones.

**Triage tip:** Run `pnpm io-quality` to see the full I/O data-quality worklist (combine candidates, collapsed-pair names, missing I/O, and column/row coverage gaps).

---
Expand Down
4 changes: 4 additions & 0 deletions schema/CONTEXT.md
Original file line number Diff line number Diff line change
Expand Up @@ -834,11 +834,13 @@ rear-panel diagram — assign them with `pnpm enrich-io <slug>`, not during bulk
### IO Connections (advisory — unknown values produce warnings)

- `1/4-inch`
- `tt`
- `1/8-inch`
- `2.5mm`
- `xlr`
- `mini-xlr`
- `combo jack`
- `4-pin din`
- `5-pin din`
- `7-pin din`
- `mini-din`
Expand All @@ -859,8 +861,10 @@ rear-panel diagram — assign them with `pnpm enrich-io <slug>`, not during bulk
- `hdmi`
- `lightning`
- `aes/ebu`
- `digilink`
- `2-pin`
- `db9`
- `db15`
- `db25`
- `dt12 37-pin`
- `edac`
Expand Down
6 changes: 6 additions & 0 deletions schema/io-connections.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,9 @@ connections:
# Quarter-inch jacks
- 1/4-inch

# Bantam / TT jacks (patchbays)
- tt

# Eighth-inch / 3.5mm jacks
- 1/8-inch

Expand All @@ -19,6 +22,7 @@ connections:
- combo jack

# DIN connectors
- 4-pin din # external analogue PSU (e.g. Black Lion Auteur Quad)
- 5-pin din
- 7-pin din # powered MIDI (e.g. remote foot controllers)
- mini-din
Expand All @@ -45,10 +49,12 @@ connections:
- hdmi
- lightning
- aes/ebu
- digilink # Avid DigiLink (Pro Tools HD/HDX interface ports)

# Multi-pin connectors
- 2-pin
- db9 # 9-pin D-sub (RS-232C serial control)
- db15 # 15-pin D-sub (e.g. Crane Song STC-8 side chain insert)
- db25
- dt12 37-pin
- edac
Expand Down
Loading
Loading