{
  "schema_version": 1,
  "updated": "2026-05-04",
  "presets": [
    {
      "id": "drumbeet_foundation",
      "name": "DrumBeet Foundation",
      "file": "drumbeet_foundation.vcv",
      "kind": "vcv_foundation_drum_kit",
      "status": "recommended",
      "source": "generated_then_manually_tuned",
      "created": "2026-05-04",
      "updated": "2026-05-04",
      "image": "/static/images/vcv/drumbeet-foundation.png",
      "download_url": "/vcv/patches/drumbeet_foundation.vcv",
      "midi": {
        "device": "loopMIDI Port 1",
        "channel": 10,
        "gate_modules": [
          [35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50],
          [51, 52, 53, 54, 55, 56, 57, 58, 0, 1, 2, 3, 4, 5, 6, 7]
        ]
      },
      "requirements": ["VCV Rack Core", "VCV Rack Fundamental"],
      "notes": "Stock Rack patch built from Core and Fundamental modules. It preserves manual layout and tuning while keeping the dependency footprint minimal."
    },
    {
      "id": "drumbeet_4ms_simple",
      "name": "DrumBeet 4ms Simple",
      "file": "drumbeet_4ms_simple.vcv",
      "kind": "vcv_4ms_rompler_drum_kit",
      "status": "recommended",
      "source": "manually_tuned_release_candidate",
      "created": "2026-05-04",
      "updated": "2026-05-04",
      "image": "/static/images/vcv/drumbeet-4ms-simple.png",
      "download_url": "/vcv/patches/drumbeet_4ms_simple.vcv",
      "midi": {
        "device": "loopMIDI Port 1",
        "channel": 10,
        "gate_modules": [
          [52, 55, 57, 49, 53, 51, 46, 42, 44, 50, 48, 47, 45, 43, 41, 54],
          [56, 58, 39, 37, 38, 40, 36, 35, 0, 1, 2, 3, 4, 5, 6, 7]
        ]
      },
      "requirements": ["VCV Rack Core", "4ms ROMplers", "4ms Producer Pack", "NYSTHI"],
      "notes": "Compact 4ms ROMpler patch. The modules self-gate, so the patch stays small while still covering all 24 DrumBeet drum voices."
    },
    {
      "id": "drumbeet_4ms_complex",
      "name": "DrumBeet 4ms Complex",
      "file": "drumbeet_4ms_complex.vcv",
      "kind": "vcv_4ms_xoxdrums_drum_kit",
      "status": "recommended",
      "source": "generated_then_manually_tuned",
      "created": "2026-05-04",
      "updated": "2026-05-04",
      "image": "/static/images/vcv/drumbeet-4ms-complex.png",
      "download_url": "/vcv/patches/drumbeet_4ms_complex.vcv",
      "midi": {
        "device": "loopMIDI Port 1",
        "channel": 10,
        "gate_modules": [
          [35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50],
          [51, 52, 53, 54, 55, 56, 57, 58, 0, 1, 2, 3, 4, 5, 6, 7]
        ]
      },
      "requirements": ["VCV Rack Core", "VCV Rack Fundamental", "4ms XOXDrums", "4ms Producer Pack", "NYSTHI"],
      "notes": "Full 4ms XOXDrums build with independent hat voices, velocity modulation, and per-voice gate VCAs for note-off controlled tails."
    },
    {
      "id": "drumbeet_autodafe",
      "name": "DrumBeet Autodafe",
      "file": "drumbeet_autodafe.vcv",
      "kind": "vcv_autodafe_drum_kit",
      "status": "archived_recommended",
      "source": "manually_tuned_production_candidate",
      "created": "2026-05-03",
      "updated": "2026-05-04",
      "image": "/static/images/vcv/drumbeet-autodafe.png",
      "download_url": "/vcv/patches/drumbeet_autodafe.vcv",
      "midi": {
        "device": "loopMIDI Port 1",
        "channel": 10,
        "gate_modules": [
          [52, 55, 57, 49, 53, 51, 46, 42, 44, 50, 48, 47, 45, 43, 41, 54],
          [56, 58, 39, 37, 38, 40, 36, 35, 0, 1, 2, 3, 4, 5, 6, 7]
        ]
      },
      "requirements": ["VCV Rack Core", "Autodafe DrumKit", "DrumKit Tomi", "NYSTHI"],
      "notes": "The original tuned DrumBeet Rack production patch, renamed to make the Autodafe dependency explicit."
    }
  ]
}