{
  "$schema": "http://json-schema.org/draft-07/schema#",
  "product": "tape 01",
  "family": "tape",
  "version": "2.1.0",
  "production_standard": "option 1 // translucent smoked obsidian polycarbonate with enig gold traces and cnc aluminum backplate",
  "description": "machine-readable physical and hardware specifications for algorhythmia tape 01 rev b.",
  "parent_system": "algorhythmia-design-system",
  "case_rule": "binary_case_law",
  "enclosure": {
    "footprint_mm": {
      "width": 100.4,
      "height": 63.8,
      "depth_main_body": 8.6,
      "depth_max": 12.0
    },
    "golden_ratio_phi": 1.618,
    "aspect_ratio": 1.5737,
    "chamfer_mm": 0.4,
    "corner_radius_mm": 3.0,
    "target_mass_grams": 128,
    "materials": {
      "top_shell": "translucent smoked obsidian polycarbonate (bayer makrolon 2805, 35% optical transmission, satin finish)",
      "bottom_plate": "6061-t6 aluminum alloy, bead-blast #180, type III hardcoat deep matte black anodized (MIL-A-8625)",
      "core_chassis": "high-density PBT or 6061-t6 aluminum unibody core skeleton",
      "spool_dials": "CNC-turned 6061-t6 aluminum with diamond knurl and clear titanium anodizing or passivated brass",
      "button_caps": "molded matte PBT carbon black (#1A1D20) with laser-etched bone chalk symbols",
      "power_switch": "knurled solid passivated brass with 300 gf positive mechanical detent",
      "pcb_finish": "deep matte black solder mask (#0A0A0A) with exposed ENIG gold circuit schematics"
    },
    "fasteners": {
      "type": "torx t5",
      "quantity": 5,
      "material": "stainless steel",
      "finish": "black oxide",
      "locations": [
        {"x_mm": 4.0, "y_mm": 4.0, "name": "top_left"},
        {"x_mm": 96.4, "y_mm": 4.0, "name": "top_right"},
        {"x_mm": 4.0, "y_mm": 59.8, "name": "bottom_left"},
        {"x_mm": 96.4, "y_mm": 59.8, "name": "bottom_right"},
        {"x_mm": 50.2, "y_mm": 54.0, "name": "center_spine"}
      ]
    }
  },
  "interface": {
    "rotary_spools": {
      "count": 2,
      "form_factor": "classic compact cassette spool hub (IEC 60094-7)",
      "spindle_spacing_mm": 42.5,
      "outer_diameter_mm": 21.4,
      "dish_concavity_mm": 1.0,
      "height_above_faceplate_mm": 1.8,
      "materials": "turned solid brass or 6061-t6 aluminum",
      "knurling": "diamond knurl (DIN 82-RG, pitch 0.5 mm)",
      "spline_notches": 6,
      "damping": "high-viscosity synthetic fluorosilicone damping grease (nyegel 774H)",
      "mapping": {
        "spool_a": {
          "label": "FLUX",
          "center_coord": {"x_mm": 28.95, "y_mm": 31.9},
          "role": "head velocity, clock rate, sample rate division, sequence tempo, delay buffer length"
        },
        "spool_b": {
          "label": "BIAS",
          "center_coord": {"x_mm": 71.45, "y_mm": 31.9},
          "role": "transition rule, magnetic saturation, algorithmic equation morph, feedback recursion, wavefolder drive"
        }
      }
    },
    "spool_led_rings": {
      "count_per_spool": 16,
      "pitch_diameter_mm": 23.6,
      "aperture_diameter_mm": 0.4,
      "angular_spacing_deg": 22.5,
      "style": "dead-front sub-surface micro-apertures with PMMA optical light guides",
      "modes": [
        "rotary playhead trace (clock division / loop position)",
        "stereo VU meter (left and right channel peak telemetry)",
        "parameter arc gauge (0% to 100% position)",
        "battery charge gauge on startup"
      ]
    },
    "buttons": {
      "configuration": "ergonomic diagonal outward offset at 45 degrees towards outer edges",
      "keycap_diameter_mm": 7.0,
      "actuation_force_gf": 55,
      "travel_mm": 1.1,
      "material": "molded matte PBT (#1A1D20)",
      "drive_button": {
        "label": "DRIVE",
        "coord": {"x_mm": 14.5, "y_mm": 46.0},
        "role": "transport clutch, latch play/pause, momentary tape brake, buffer freeze, scrub modifier"
      },
      "state_button": {
        "label": "STATE",
        "coord": {"x_mm": 85.9, "y_mm": 46.0},
        "role": "Turing state register, domain manifold selector, sub-register step, flash commit latch"
      }
    },
    "power_switch": {
      "location": "left side perimeter rail",
      "coord": {"x_mm": 0.0, "y_mm": 14.0},
      "type": "miniature lateral slide switch with 300 gf positive mechanical detent",
      "actuator": "knurled passivated brass or matte black slider (3.5 x 2.0 mm), recessed 0.2 mm"
    },
    "ports": {
      "location": "top perimeter rail",
      "pitch_mm": 17.5,
      "connectors": [
        {
          "name": "IN",
          "coord_x_mm": 15.0,
          "type": "3.5 mm TRS stereo jack",
          "role": "stereo line input (1 Vrms nominal, 2 Vrms max), ESD protected"
        },
        {
          "name": "SYNC IN",
          "coord_x_mm": 32.5,
          "type": "3.5 mm TS/TRS clock sync jack",
          "role": "analog clock sync input (0-5V pulse), pocket operator and modular compatible"
        },
        {
          "name": "USB-C",
          "coord_x_mm": 50.2,
          "type": "24-pin USB type-c",
          "role": "5V power-path charging, bidirectional USB-MIDI, serial UF2 updates, recessed 0.8 mm"
        },
        {
          "name": "SYNC OUT",
          "coord_x_mm": 67.9,
          "type": "3.5 mm TS/TRS clock sync jack",
          "role": "analog clock sync output (3.3V pulse), master studio clock generator"
        },
        {
          "name": "OUT",
          "coord_x_mm": 85.4,
          "type": "3.5 mm TRS stereo jack with headphone driver",
          "role": "dedicated stereo line / headphone output, 32-ohm to 300-ohm capable"
        }
      ]
    },
    "optical_display": {
      "location": "central horizontal horizon between spools",
      "coord": {"x_mm": 50.2, "y_mm": 31.9},
      "dimensions_mm": {"width": 20.0, "height": 12.36},
      "aspect_ratio": 1.6181,
      "proportions": "golden rectangle (phi)",
      "lens": "frosted optical-grade PMMA (78% transmittance), flush with 0.2 mm black bezel",
      "elements": "8-element horizontal micro-LED telemetry array (the 8-bit Turing register)",
      "telemetry_layout": {
        "domain_00_preview": "[••......] (pos 1 & 2 amber #FFB000)",
        "domain_01_preview": "[...••...] (pos 4 & 5 green #00FF66 - bilateral 3-2-3 symmetry)",
        "domain_02_preview": "[......••] (pos 7 & 8 cyan #54E5FF)"
      },
      "colors": {
        "domain_bytebeat": "#FFB000",
        "domain_cellular": "#00FF66",
        "domain_transform": "#54E5FF",
        "peak_clip": "#D80027",
        "commit_flash": "#E2E4DE"
      }
    }
  },
  "electronics": {
    "microcontroller": "RP2350A dual-core ARM cortex-M33 at 150 MHZ",
    "adc": "PCM1860 stereo audio ADC (I2S master clock source)",
    "dac": "PCM5102A stereo 32-bit audio DAC",
    "sample_rate_khz": 48.0,
    "memory_sram_kb": 520,
    "dsp_allocation": "zero dynamic heap allocation during real-time audio loop",
    "pcb": {
      "layers": 4,
      "substrate": "FR4 (TG > 150°C, 1.2 mm thickness)",
      "solder_mask": "deep matte black (#0A0A0A)",
      "silkscreen": "bone chalk epoxy ink (#E2E4DE), minimum line width 0.15 mm",
      "pads": "ENIG (electroless nickel immersion gold)"
    }
  },
  "power": {
    "cell_type": "1s lipo rechargeable lithium-ion polymer",
    "nominal_voltage": 3.7,
    "capacity_mah": 600,
    "protection": "integrated PCM circuit board (over-charge, over-discharge, short-circuit)",
    "thermal_sensor": "10k NTC thermistor coupled to cell",
    "charging": "usb-c 5V active power-path management (play while charging)",
    "runtime_hours": "6 to 8 hours continuous playback under headphone load",
    "serviceability": "no glue; silicone compression gasket; serviceable via 5x torx t5 screws"
  },
  "packaging": {
    "library_case": {
      "type": "archival compact cassette library case",
      "material": "smoky translucent or obsidian black polystyrene",
      "dimensions_mm": {
        "width": 108.0,
        "height": 70.0,
        "depth": 16.5
      }
    },
    "jcard": {
      "stock": "300 GSM dead-matte black uncoated archival stock",
      "panels": {
        "front_mm": "65.0 x 101.0",
        "spine_mm": "12.0 x 101.0",
        "flap_mm": "22.0 x 101.0",
        "accordion_fold_mm": "65.0 x 101.0 (3 panels)"
      },
      "inks": "solid black base, metallic silver ink (pantone 877 c), bone white ink, alert orange (pantone 805 c)"
    }
  }
}
