MOTION (§41.1). The clip library goes 8 -> 46: ten idles, eight browse, eight sit/lean, eight social, six locomotion, six venue, in SIX grouped GLBs (one fetch each), 3.35 MB — LESS than the 4.29 MB the old eight cost, via lossless dedup + int16 rotations (worst error 0.0034 deg). All six verified skeleton-only (tris 0, meshes 0, nodes 66): ZERO DRAW, which is what makes this round affordable. No retarget was run and none was wanted — the bank and the peds are the same mixamorig skeleton, so retargeting would add error AND bake the ped mesh into the clip, ending zero-draw. MIRPAMO 'make smoke' green to prove the tool, then deliberately unused. Three seeds in the brief were duds and got substituted: the whole *_Degree_Turn set is RIFLE-AIMING, and two 'examine' clips are 262 KB static poses, not motion. R16 flat-body trap re-checked on all 46 (spine tilt 24 samples/clip, 0 frames >75 deg); turn_in_place auto-demoted from loopable on a 36.7 deg seam. RULING 1 — the Bandai hazard, closed non-destructively and better than specified. 3,077 CC BY-NC clips sat unzoned in a neutrally-named path. Renamed PER FILE (3,077/3,077) not just the directory, because mirpamo names output <rig>@<clip>.glb — the _NC-research marker now PROPAGATES into any retargeted GLB automatically. Nothing deleted; ultra's red/bandai re-verified as canonical. Ledger corrected: the manifest claimed CC-BY-NC-ND, the bundled licence text says CC BY-NC, no ND. PROPS (§41.2). 110 assets from three libraries, published, sha1-verified, 0 validator errors both modes. THE FINDING: every handover number was a TRIANGLE count, and triangles were never the binding constraint — DRAW CALLS were. As handed over this cargo cost 14,140 draws against a 162-draw margin; it ships at 117. '3dstore passes as-is' was true on tris/metres/ Draco/textures and FALSE on draws — 30 of 46 files carried up to 16 materials on one mesh (one per record sleeve), so a 1,020-tri tub cost 16 draws; baked to COLOR_0, 288 -> 40, zero tri drift, A/B identical. dj-gear's own manifest claimed median 6,288 tris / 18 under budget; measured 51,528 and 12, with draws to 2,145. Pub props were NOT metre-correct (every source unit-normalised to max dim 1.00 m) and 40x decimation was impossible as specified (loungeChair is 94% non-manifold). Ruling 5 vs the draw budget was a real conflict (one mixer = 4.6x a whole room); resolved by joining SCENERY selectively while every control node keeps its object/name/pivot — verified by parsing the SHIPPED GLB, not the tool that wrote it: PASS 4 / STATIC 10 / N/A 17 / FAIL 0. deck_1200_rigged = 5 draws with Platter_SPIN, Arm_YAW, Fader_PITCH, Btn_STARTSTOP intact. The R40 four-surface transmission gate FIRED ON LIVE CARGO: 5 genuinely transmissive materials (cartridge dust-covers, a mixer meter window) that would each have doubled every opaque draw in the room. 9 assets rejected on eyeball after decimation rather than shipping mush. Two existing-tooling bugs fixed: normalize.py's yaw/up were silent no-ops (the jukebox exported 0.40 m instead of 0.97 m), and footprints now measure the shipped GLB. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
1033 lines
24 KiB
JSON
1033 lines
24 KiB
JSON
{
|
|
"results": [
|
|
{
|
|
"src": "TURNTABLE-1200-RIGGED.glb",
|
|
"id": "deck_1200",
|
|
"kind": "djgear",
|
|
"file": "procity_fit_deck_1200_01.glb",
|
|
"mode": "static",
|
|
"tris_before": 254048,
|
|
"tris": 5000,
|
|
"draws_before": 62,
|
|
"draws": 1,
|
|
"contract_source": [
|
|
"Platter_SPIN",
|
|
"Arm_YAW",
|
|
"Fader_PITCH",
|
|
"Btn_STARTSTOP"
|
|
],
|
|
"contract_shipped": [],
|
|
"contract_verdict": "STATIC (contract intentionally dropped)",
|
|
"named_controls": [
|
|
"Arm_LIFT",
|
|
"Arm_YAW",
|
|
"Btn_STARTSTOP",
|
|
"Fader_PITCH",
|
|
"Platter",
|
|
"Platter_SPIN"
|
|
],
|
|
"source_control_count": 6,
|
|
"footprint": [
|
|
0.45,
|
|
0.51
|
|
],
|
|
"height": 0.118,
|
|
"max_tex": 0,
|
|
"thumb": "thumbs/procity_fit_deck_1200_01.png"
|
|
},
|
|
{
|
|
"src": "SL1.glb",
|
|
"id": "sl_deck_1",
|
|
"kind": "djgear",
|
|
"file": "procity_fit_sl_deck_1_01.glb",
|
|
"mode": "static",
|
|
"tris_before": 19139,
|
|
"tris": 5000,
|
|
"draws_before": 113,
|
|
"draws": 1,
|
|
"contract_source": [],
|
|
"contract_shipped": [],
|
|
"contract_verdict": "N/A",
|
|
"named_controls": [
|
|
"Knob_MIC_GAIN_MOUNT",
|
|
"Knob_MIC_GAIN_ROOT"
|
|
],
|
|
"source_control_count": 2,
|
|
"footprint": [
|
|
0.25,
|
|
0.23
|
|
],
|
|
"height": 0.041,
|
|
"max_tex": 0,
|
|
"thumb": "thumbs/procity_fit_sl_deck_1_01.png"
|
|
},
|
|
{
|
|
"src": "SL2.glb",
|
|
"id": "sl_deck_2",
|
|
"kind": "djgear",
|
|
"file": "procity_fit_sl_deck_2_01.glb",
|
|
"mode": "static",
|
|
"tris_before": 19241,
|
|
"tris": 5000,
|
|
"draws_before": 97,
|
|
"draws": 1,
|
|
"contract_source": [],
|
|
"contract_shipped": [],
|
|
"contract_verdict": "N/A",
|
|
"named_controls": [
|
|
"Knob_CD_PHONO_MOUNT",
|
|
"Knob_CD_PHONO_ROOT"
|
|
],
|
|
"source_control_count": 2,
|
|
"footprint": [
|
|
0.22,
|
|
0.22
|
|
],
|
|
"height": 0.036,
|
|
"max_tex": 0,
|
|
"thumb": "thumbs/procity_fit_sl_deck_2_01.png"
|
|
},
|
|
{
|
|
"src": "SL3.glb",
|
|
"id": "sl_deck_3",
|
|
"kind": "djgear",
|
|
"file": "procity_fit_sl_deck_3_01.glb",
|
|
"mode": "static",
|
|
"tris_before": 23347,
|
|
"tris": 5000,
|
|
"draws_before": 141,
|
|
"draws": 1,
|
|
"contract_source": [],
|
|
"contract_shipped": [],
|
|
"contract_verdict": "N/A",
|
|
"named_controls": [],
|
|
"source_control_count": 0,
|
|
"footprint": [
|
|
0.25,
|
|
0.26
|
|
],
|
|
"height": 0.037,
|
|
"max_tex": 0,
|
|
"thumb": "thumbs/procity_fit_sl_deck_3_01.png"
|
|
},
|
|
{
|
|
"src": "SL4.glb",
|
|
"id": "sl_deck_4",
|
|
"kind": "djgear",
|
|
"file": "procity_fit_sl_deck_4_01.glb",
|
|
"mode": "static",
|
|
"tris_before": 19875,
|
|
"tris": 5000,
|
|
"draws_before": 161,
|
|
"draws": 1,
|
|
"contract_source": [],
|
|
"contract_shipped": [],
|
|
"contract_verdict": "N/A",
|
|
"named_controls": [
|
|
"Fader_SAMPLE_RATE",
|
|
"Knob_PHONO_CD_MOUNT",
|
|
"Knob_PHONO_CD_ROOT",
|
|
"Sw_SAMPLE_RATE_FMT"
|
|
],
|
|
"source_control_count": 4,
|
|
"footprint": [
|
|
0.25,
|
|
0.33
|
|
],
|
|
"height": 0.043,
|
|
"max_tex": 0,
|
|
"thumb": "thumbs/procity_fit_sl_deck_4_01.png"
|
|
},
|
|
{
|
|
"src": "TTM54i.glb",
|
|
"id": "mixer_ttm54i",
|
|
"kind": "djgear",
|
|
"file": "procity_fit_mixer_ttm54i_01.glb",
|
|
"mode": "static",
|
|
"tris_before": 75788,
|
|
"tris": 4999,
|
|
"draws_before": 659,
|
|
"draws": 1,
|
|
"contract_source": [
|
|
"Fader_CROSS"
|
|
],
|
|
"contract_shipped": [],
|
|
"contract_verdict": "STATIC (contract intentionally dropped)",
|
|
"named_controls": [
|
|
"Btn_EFFECTS_1",
|
|
"Btn_EFFECTS_2",
|
|
"Btn_HAMSTER_1",
|
|
"Btn_HAMSTER_2",
|
|
"Btn_XF_HAMSTER",
|
|
"Btn_XF_HAMSTER_FMOUNT",
|
|
"Fader_BALANCE_1",
|
|
"Fader_BALANCE_1_ind",
|
|
"Fader_BALANCE_2",
|
|
"Fader_BALANCE_2_ind",
|
|
"Fader_CROSS",
|
|
"Fader_CROSS_ind"
|
|
],
|
|
"source_control_count": 295,
|
|
"footprint": [
|
|
0.23,
|
|
0.42
|
|
],
|
|
"height": 0.107,
|
|
"max_tex": 0,
|
|
"thumb": "thumbs/procity_fit_mixer_ttm54i_01.png"
|
|
},
|
|
{
|
|
"src": "PMC-05PRO.glb",
|
|
"id": "mixer_pmc05pro",
|
|
"kind": "djgear",
|
|
"file": "procity_fit_mixer_pmc05pro_01.glb",
|
|
"mode": "static",
|
|
"tris_before": 61872,
|
|
"tris": 5000,
|
|
"draws_before": 525,
|
|
"draws": 1,
|
|
"contract_source": [
|
|
"Fader_CROSS"
|
|
],
|
|
"contract_shipped": [],
|
|
"contract_verdict": "STATIC (contract intentionally dropped)",
|
|
"named_controls": [
|
|
"Fader_CF_MONITOR",
|
|
"Fader_CF_MONITOR_ind",
|
|
"Fader_CROSS",
|
|
"Fader_CROSS_ind",
|
|
"Fader_MON_LEVEL",
|
|
"Fader_MON_LEVEL_ind",
|
|
"Fader_PGM1",
|
|
"Fader_PGM1_ind",
|
|
"Fader_PGM2",
|
|
"Fader_PGM2_ind",
|
|
"Knob_CF_MODE",
|
|
"Knob_CF_MODE_ROOT"
|
|
],
|
|
"source_control_count": 271,
|
|
"footprint": [
|
|
0.26,
|
|
0.4
|
|
],
|
|
"height": 0.111,
|
|
"max_tex": 0,
|
|
"thumb": "thumbs/procity_fit_mixer_pmc05pro_01.png"
|
|
},
|
|
{
|
|
"src": "PMC-06ProA.glb",
|
|
"id": "mixer_pmc06pro",
|
|
"kind": "djgear",
|
|
"file": "procity_fit_mixer_pmc06pro_01.glb",
|
|
"mode": "static",
|
|
"tris_before": 59633,
|
|
"tris": 5000,
|
|
"draws_before": 506,
|
|
"draws": 1,
|
|
"contract_source": [
|
|
"Fader_CROSS"
|
|
],
|
|
"contract_shipped": [],
|
|
"contract_verdict": "STATIC (contract intentionally dropped)",
|
|
"named_controls": [
|
|
"Btn_CF_REV",
|
|
"Fader_CROSS",
|
|
"Fader_MON_CF",
|
|
"Fader_PGM1_LEVEL",
|
|
"Fader_PGM2_LEVEL",
|
|
"Knob_CF_MODE",
|
|
"Knob_CF_MODE_MOUNT",
|
|
"Knob_CF_MODE_ROOT",
|
|
"Knob_CF_MODE_k",
|
|
"Knob_CF_MODE_k.001",
|
|
"Knob_CF_MODE_k.002",
|
|
"Knob_CF_MODE_k.003"
|
|
],
|
|
"source_control_count": 220,
|
|
"footprint": [
|
|
0.15,
|
|
0.47
|
|
],
|
|
"height": 0.074,
|
|
"max_tex": 0,
|
|
"thumb": "thumbs/procity_fit_mixer_pmc06pro_01.png"
|
|
},
|
|
{
|
|
"src": "PMC-07Pro.glb",
|
|
"id": "mixer_pmc07pro",
|
|
"kind": "djgear",
|
|
"file": "procity_fit_mixer_pmc07pro_01.glb",
|
|
"mode": "static",
|
|
"tris_before": 64752,
|
|
"tris": 4999,
|
|
"draws_before": 420,
|
|
"draws": 1,
|
|
"contract_source": [
|
|
"Fader_CROSS"
|
|
],
|
|
"contract_shipped": [],
|
|
"contract_verdict": "STATIC (contract intentionally dropped)",
|
|
"named_controls": [
|
|
"Fader_BAL_1",
|
|
"Fader_BAL_2",
|
|
"Fader_CF_MON",
|
|
"Fader_CROSS",
|
|
"Fader_EQ1_HI",
|
|
"Fader_EQ1_LO",
|
|
"Fader_EQ1_MID",
|
|
"Fader_EQ2_HI",
|
|
"Fader_EQ2_LO",
|
|
"Fader_EQ2_MID",
|
|
"Fader_MASTER_LEVEL",
|
|
"Fader_MICEQ_HI"
|
|
],
|
|
"source_control_count": 159,
|
|
"footprint": [
|
|
0.25,
|
|
0.42
|
|
],
|
|
"height": 0.113,
|
|
"max_tex": 0,
|
|
"thumb": "thumbs/procity_fit_mixer_pmc07pro_01.png"
|
|
},
|
|
{
|
|
"src": "PMC-08Pro.glb",
|
|
"id": "mixer_pmc08pro",
|
|
"kind": "djgear",
|
|
"file": "procity_fit_mixer_pmc08pro_01.glb",
|
|
"mode": "static",
|
|
"tris_before": 137885,
|
|
"tris": 5000,
|
|
"draws_before": 751,
|
|
"draws": 1,
|
|
"contract_source": [
|
|
"Fader_CROSS"
|
|
],
|
|
"contract_shipped": [],
|
|
"contract_verdict": "STATIC (contract intentionally dropped)",
|
|
"named_controls": [
|
|
"Fader_BAL_1",
|
|
"Fader_BAL_2",
|
|
"Fader_CF_REV",
|
|
"Fader_CF_REV_FMOUNT",
|
|
"Fader_CROSS",
|
|
"Fader_EFF_BAL",
|
|
"Fader_EFF_LEVEL",
|
|
"Fader_IF1_REV",
|
|
"Fader_IF1_REV_FMOUNT",
|
|
"Fader_IF2_REV",
|
|
"Fader_IF2_REV_FMOUNT",
|
|
"Fader_ISO1_HI"
|
|
],
|
|
"source_control_count": 414,
|
|
"footprint": [
|
|
0.26,
|
|
0.46
|
|
],
|
|
"height": 0.119,
|
|
"max_tex": 0,
|
|
"thumb": "thumbs/procity_fit_mixer_pmc08pro_01.png"
|
|
},
|
|
{
|
|
"src": "PMC-10.glb",
|
|
"id": "mixer_pmc10",
|
|
"kind": "djgear",
|
|
"file": "procity_fit_mixer_pmc10_01.glb",
|
|
"mode": "static",
|
|
"tris_before": 72950,
|
|
"tris": 4999,
|
|
"draws_before": 522,
|
|
"draws": 1,
|
|
"contract_source": [
|
|
"Fader_CROSS"
|
|
],
|
|
"contract_shipped": [],
|
|
"contract_verdict": "STATIC (contract intentionally dropped)",
|
|
"named_controls": [
|
|
"Fader_BALANCE",
|
|
"Fader_BALANCE_ind",
|
|
"Fader_CROSS",
|
|
"Fader_CROSS_ind",
|
|
"Fader_EQ_1",
|
|
"Fader_EQ_1_ind",
|
|
"Fader_EQ_2",
|
|
"Fader_EQ_2_ind",
|
|
"Fader_EQ_3",
|
|
"Fader_EQ_3_ind",
|
|
"Fader_EQ_4",
|
|
"Fader_EQ_4_ind"
|
|
],
|
|
"source_control_count": 74,
|
|
"footprint": [
|
|
0.48,
|
|
0.22
|
|
],
|
|
"height": 0.222,
|
|
"max_tex": 0,
|
|
"thumb": "thumbs/procity_fit_mixer_pmc10_01.png"
|
|
},
|
|
{
|
|
"src": "PMC-20.glb",
|
|
"id": "mixer_pmc20",
|
|
"kind": "djgear",
|
|
"file": "procity_fit_mixer_pmc20_01.glb",
|
|
"mode": "static",
|
|
"tris_before": 91127,
|
|
"tris": 5000,
|
|
"draws_before": 775,
|
|
"draws": 1,
|
|
"contract_source": [
|
|
"Fader_CROSS"
|
|
],
|
|
"contract_shipped": [],
|
|
"contract_verdict": "STATIC (contract intentionally dropped)",
|
|
"named_controls": [
|
|
"Btn_EFFECT_1",
|
|
"Btn_EFFECT_2",
|
|
"Btn_EFFECT_3",
|
|
"Btn_MON_EFFECT",
|
|
"Btn_MON_PGMA",
|
|
"Btn_MON_PGMB",
|
|
"Btn_MON_PGMC",
|
|
"Btn_POWER",
|
|
"Btn_TRANSFORMER_1",
|
|
"Btn_TRANSFORMER_2",
|
|
"Fader_BALANCE_1",
|
|
"Fader_BALANCE_1_ind"
|
|
],
|
|
"source_control_count": 289,
|
|
"footprint": [
|
|
0.51,
|
|
0.22
|
|
],
|
|
"height": 0.222,
|
|
"max_tex": 0,
|
|
"thumb": "thumbs/procity_fit_mixer_pmc20_01.png"
|
|
},
|
|
{
|
|
"src": "SH-DJ1200.glb",
|
|
"id": "mixer_shdj1200",
|
|
"kind": "djgear",
|
|
"file": "procity_fit_mixer_shdj1200_01.glb",
|
|
"mode": "static",
|
|
"tris_before": 86577,
|
|
"tris": 5000,
|
|
"draws_before": 776,
|
|
"draws": 1,
|
|
"contract_source": [
|
|
"Fader_CROSS"
|
|
],
|
|
"contract_shipped": [],
|
|
"contract_verdict": "STATIC (contract intentionally dropped)",
|
|
"named_controls": [
|
|
"Fader_A",
|
|
"Fader_A_ind",
|
|
"Fader_B",
|
|
"Fader_B_ind",
|
|
"Fader_CROSS",
|
|
"Fader_CROSS_ind",
|
|
"Knob_AUX",
|
|
"Knob_AUX_ROOT",
|
|
"Knob_AUX_k",
|
|
"Knob_AUX_k.001",
|
|
"Knob_AUX_k.002",
|
|
"Knob_AUX_k.003"
|
|
],
|
|
"source_control_count": 433,
|
|
"footprint": [
|
|
0.26,
|
|
0.39
|
|
],
|
|
"height": 0.114,
|
|
"max_tex": 0,
|
|
"thumb": "thumbs/procity_fit_mixer_shdj1200_01.png"
|
|
},
|
|
{
|
|
"src": "MX-2200.glb",
|
|
"id": "mixer_mx2200",
|
|
"kind": "djgear",
|
|
"file": "procity_fit_mixer_mx2200_01.glb",
|
|
"mode": "static",
|
|
"tris_before": 69127,
|
|
"tris": 5000,
|
|
"draws_before": 411,
|
|
"draws": 1,
|
|
"contract_source": [
|
|
"Fader_CROSS"
|
|
],
|
|
"contract_shipped": [],
|
|
"contract_verdict": "STATIC (contract intentionally dropped)",
|
|
"named_controls": [
|
|
"Fader_CROSS",
|
|
"Fader_CUE",
|
|
"Fader_MIC",
|
|
"Fader_PHONO1",
|
|
"Fader_PHONO2",
|
|
"Sw_CUE",
|
|
"Sw_CUE_ROOT",
|
|
"Sw_CUE_base",
|
|
"Sw_CUE_tip",
|
|
"Sw_DJMIC",
|
|
"Sw_DJMIC_ROOT",
|
|
"Sw_DJMIC_base"
|
|
],
|
|
"source_control_count": 63,
|
|
"footprint": [
|
|
0.3,
|
|
0.31
|
|
],
|
|
"height": 0.103,
|
|
"max_tex": 0,
|
|
"thumb": "thumbs/procity_fit_mixer_mx2200_01.png"
|
|
},
|
|
{
|
|
"src": "PMX-9000.glb",
|
|
"id": "mixer_pmx9000",
|
|
"kind": "djgear",
|
|
"file": "procity_fit_mixer_pmx9000_01.glb",
|
|
"mode": "static",
|
|
"tris_before": 130053,
|
|
"tris": 5000,
|
|
"draws_before": 807,
|
|
"draws": 1,
|
|
"contract_source": [],
|
|
"contract_shipped": [],
|
|
"contract_verdict": "N/A",
|
|
"named_controls": [
|
|
"Fader_CUE_LEVEL",
|
|
"Fader_EQ_15K",
|
|
"Fader_EQ_1K",
|
|
"Fader_EQ_250",
|
|
"Fader_EQ_55",
|
|
"Fader_EQ_5K",
|
|
"Fader_IN1_LEVEL",
|
|
"Fader_IN1_PRESET",
|
|
"Fader_IN2_LEVEL",
|
|
"Fader_IN2_PRESET",
|
|
"Fader_IN3_LEVEL",
|
|
"Fader_IN3_PRESET"
|
|
],
|
|
"source_control_count": 235,
|
|
"footprint": [
|
|
0.48,
|
|
0.37
|
|
],
|
|
"height": 0.178,
|
|
"max_tex": 0,
|
|
"thumb": "thumbs/procity_fit_mixer_pmx9000_01.png"
|
|
},
|
|
{
|
|
"src": "TR-808.glb",
|
|
"id": "drum_808",
|
|
"kind": "djgear",
|
|
"file": "procity_fit_drum_808_01.glb",
|
|
"mode": "static",
|
|
"tris_before": 118569,
|
|
"tris": 5000,
|
|
"draws_before": 1092,
|
|
"draws": 1,
|
|
"contract_source": [],
|
|
"contract_shipped": [],
|
|
"contract_verdict": "N/A",
|
|
"named_controls": [
|
|
"Btn_START_STOP",
|
|
"Btn_TAP",
|
|
"Knob_AUTO_FILL",
|
|
"Knob_AUTO_FILL_MOUNT",
|
|
"Knob_AUTO_FILL_ROOT",
|
|
"Knob_AUTO_FILL_k",
|
|
"Knob_AUTO_FILL_k.001",
|
|
"Knob_AUTO_FILL_k.002",
|
|
"Knob_AUTO_FILL_k.003",
|
|
"Knob_AUTO_FILL_k.004",
|
|
"Knob_AUTO_FILL_k.005",
|
|
"Knob_AUTO_FILL_k.006"
|
|
],
|
|
"source_control_count": 725,
|
|
"footprint": [
|
|
0.53,
|
|
0.47
|
|
],
|
|
"height": 0.153,
|
|
"max_tex": 0,
|
|
"thumb": "thumbs/procity_fit_drum_808_01.png"
|
|
},
|
|
{
|
|
"src": "TR-1000.glb",
|
|
"id": "drum_tr1000",
|
|
"kind": "djgear",
|
|
"file": "procity_fit_drum_tr1000_01.glb",
|
|
"mode": "static",
|
|
"tris_before": 119959,
|
|
"tris": 4897,
|
|
"draws_before": 2145,
|
|
"draws": 1,
|
|
"contract_source": [],
|
|
"contract_shipped": [],
|
|
"contract_verdict": "N/A",
|
|
"named_controls": [
|
|
"Btn_FILL_IN_TRIG",
|
|
"Btn_FILL_IN_TRIG_BMOUNT",
|
|
"Btn_INST_BD",
|
|
"Btn_INST_BD_BMOUNT",
|
|
"Btn_INST_CC",
|
|
"Btn_INST_CC_BMOUNT",
|
|
"Btn_INST_CH",
|
|
"Btn_INST_CH_BMOUNT",
|
|
"Btn_INST_HC",
|
|
"Btn_INST_HC_BMOUNT",
|
|
"Btn_INST_HT",
|
|
"Btn_INST_HT_BMOUNT"
|
|
],
|
|
"source_control_count": 1957,
|
|
"footprint": [
|
|
0.47,
|
|
0.37
|
|
],
|
|
"height": 0.161,
|
|
"max_tex": 0,
|
|
"thumb": "thumbs/procity_fit_drum_tr1000_01.png"
|
|
},
|
|
{
|
|
"src": "SP-1200.glb",
|
|
"id": "sampler_sp1200",
|
|
"kind": "djgear",
|
|
"file": "procity_fit_sampler_sp1200_01.glb",
|
|
"mode": "static",
|
|
"tris_before": 158218,
|
|
"tris": 5000,
|
|
"draws_before": 481,
|
|
"draws": 1,
|
|
"contract_source": [],
|
|
"contract_shipped": [],
|
|
"contract_verdict": "N/A",
|
|
"named_controls": [
|
|
"Btn_ABCD",
|
|
"Btn_DISK",
|
|
"Btn_ENTER",
|
|
"Btn_KP_0",
|
|
"Btn_KP_1",
|
|
"Btn_KP_2",
|
|
"Btn_KP_3",
|
|
"Btn_KP_4",
|
|
"Btn_KP_5",
|
|
"Btn_KP_6",
|
|
"Btn_KP_7",
|
|
"Btn_KP_8"
|
|
],
|
|
"source_control_count": 191,
|
|
"footprint": [
|
|
0.44,
|
|
0.62
|
|
],
|
|
"height": 0.191,
|
|
"max_tex": 0,
|
|
"thumb": "thumbs/procity_fit_sampler_sp1200_01.png"
|
|
},
|
|
{
|
|
"src": "MPC3000.glb",
|
|
"id": "sampler_mpc3000",
|
|
"kind": "djgear",
|
|
"file": "procity_fit_sampler_mpc3000_01.glb",
|
|
"mode": "static",
|
|
"tris_before": 102536,
|
|
"tris": 5000,
|
|
"draws_before": 480,
|
|
"draws": 1,
|
|
"contract_source": [],
|
|
"contract_shipped": [],
|
|
"contract_verdict": "N/A",
|
|
"named_controls": [
|
|
"Btn_16_LEVELS",
|
|
"Btn_COUNT_IN",
|
|
"Btn_CUR_DOWN",
|
|
"Btn_CUR_LEFT",
|
|
"Btn_CUR_RIGHT",
|
|
"Btn_CUR_UP",
|
|
"Btn_ERASE",
|
|
"Btn_FN_DISK",
|
|
"Btn_FN_EDIT",
|
|
"Btn_FN_MAIN",
|
|
"Btn_FN_MIDI",
|
|
"Btn_FN_MIX"
|
|
],
|
|
"source_control_count": 188,
|
|
"footprint": [
|
|
0.47,
|
|
0.59
|
|
],
|
|
"height": 0.119,
|
|
"max_tex": 0,
|
|
"thumb": "thumbs/procity_fit_sampler_mpc3000_01.png"
|
|
},
|
|
{
|
|
"src": "S900.glb",
|
|
"id": "sampler_s900",
|
|
"kind": "djgear",
|
|
"file": "procity_fit_sampler_s900_01.glb",
|
|
"mode": "static",
|
|
"tris_before": 86536,
|
|
"tris": 5000,
|
|
"draws_before": 443,
|
|
"draws": 1,
|
|
"contract_source": [],
|
|
"contract_shipped": [],
|
|
"contract_verdict": "N/A",
|
|
"named_controls": [
|
|
"Btn_DISK",
|
|
"Btn_EDIT_PRGRM",
|
|
"Btn_EDIT_SAMPLE",
|
|
"Btn_ENT",
|
|
"Btn_KP_0",
|
|
"Btn_KP_1",
|
|
"Btn_KP_2",
|
|
"Btn_KP_3",
|
|
"Btn_KP_4",
|
|
"Btn_KP_5",
|
|
"Btn_KP_6",
|
|
"Btn_KP_7"
|
|
],
|
|
"source_control_count": 175,
|
|
"footprint": [
|
|
0.47,
|
|
0.56
|
|
],
|
|
"height": 0.135,
|
|
"max_tex": 0,
|
|
"thumb": "thumbs/procity_fit_sampler_s900_01.png"
|
|
},
|
|
{
|
|
"src": "HD25.glb",
|
|
"id": "headphones_hd25",
|
|
"kind": "djgear",
|
|
"file": "procity_fit_headphones_hd25_01.glb",
|
|
"mode": "static",
|
|
"tris_before": 8495,
|
|
"tris": 4999,
|
|
"draws_before": 169,
|
|
"draws": 1,
|
|
"contract_source": [],
|
|
"contract_shipped": [],
|
|
"contract_verdict": "N/A",
|
|
"named_controls": [],
|
|
"source_control_count": 0,
|
|
"footprint": [
|
|
0.23,
|
|
0.16
|
|
],
|
|
"height": 0.302,
|
|
"max_tex": 0,
|
|
"thumb": "thumbs/procity_fit_headphones_hd25_01.png"
|
|
},
|
|
{
|
|
"src": "M44-7.glb",
|
|
"id": "cart_m447",
|
|
"kind": "djgear",
|
|
"file": "procity_fit_cart_m447_01.glb",
|
|
"mode": "static",
|
|
"tris_before": 1387,
|
|
"tris": 1387,
|
|
"draws_before": 25,
|
|
"draws": 1,
|
|
"contract_source": [],
|
|
"contract_shipped": [],
|
|
"contract_verdict": "N/A",
|
|
"named_controls": [],
|
|
"source_control_count": 0,
|
|
"footprint": [
|
|
0.04,
|
|
0.02
|
|
],
|
|
"height": 0.028,
|
|
"max_tex": 0,
|
|
"thumb": "thumbs/procity_fit_cart_m447_01.png"
|
|
},
|
|
{
|
|
"src": "CONCORDE-PRO.glb",
|
|
"id": "cart_concorde",
|
|
"kind": "djgear",
|
|
"file": "procity_fit_cart_concorde_01.glb",
|
|
"mode": "static",
|
|
"tris_before": 2853,
|
|
"tris": 2853,
|
|
"draws_before": 34,
|
|
"draws": 1,
|
|
"contract_source": [],
|
|
"contract_shipped": [],
|
|
"contract_verdict": "N/A",
|
|
"named_controls": [],
|
|
"source_control_count": 0,
|
|
"footprint": [
|
|
0.1,
|
|
0.02
|
|
],
|
|
"height": 0.057,
|
|
"max_tex": 0,
|
|
"thumb": "thumbs/procity_fit_cart_concorde_01.png"
|
|
},
|
|
{
|
|
"src": "CONCORDE-CASE.glb",
|
|
"id": "cart_case",
|
|
"kind": "djgear",
|
|
"file": "procity_fit_cart_case_01.glb",
|
|
"mode": "static",
|
|
"tris_before": 6912,
|
|
"tris": 5000,
|
|
"draws_before": 79,
|
|
"draws": 1,
|
|
"contract_source": [],
|
|
"contract_shipped": [],
|
|
"contract_verdict": "N/A",
|
|
"named_controls": [],
|
|
"source_control_count": 0,
|
|
"footprint": [
|
|
0.22,
|
|
0.18
|
|
],
|
|
"height": 0.208,
|
|
"max_tex": 0,
|
|
"thumb": "thumbs/procity_fit_cart_case_01.png"
|
|
},
|
|
{
|
|
"src": "HEADSHELL-TECHNICS.glb",
|
|
"id": "headshell_technics",
|
|
"kind": "djgear",
|
|
"file": "procity_fit_headshell_technics_01.glb",
|
|
"mode": "static",
|
|
"tris_before": 2097,
|
|
"tris": 2097,
|
|
"draws_before": 30,
|
|
"draws": 1,
|
|
"contract_source": [],
|
|
"contract_shipped": [],
|
|
"contract_verdict": "N/A",
|
|
"named_controls": [],
|
|
"source_control_count": 0,
|
|
"footprint": [
|
|
0.08,
|
|
0.02
|
|
],
|
|
"height": 0.023,
|
|
"max_tex": 0,
|
|
"thumb": "thumbs/procity_fit_headshell_technics_01.png"
|
|
},
|
|
{
|
|
"src": "STANTON-500.glb",
|
|
"id": "cart_stanton",
|
|
"kind": "djgear",
|
|
"file": "procity_fit_cart_stanton_01.glb",
|
|
"mode": "static",
|
|
"tris_before": 3290,
|
|
"tris": 3290,
|
|
"draws_before": 15,
|
|
"draws": 1,
|
|
"contract_source": [],
|
|
"contract_shipped": [],
|
|
"contract_verdict": "N/A",
|
|
"named_controls": [],
|
|
"source_control_count": 0,
|
|
"footprint": [
|
|
0.04,
|
|
0.02
|
|
],
|
|
"height": 0.025,
|
|
"max_tex": 0,
|
|
"thumb": "thumbs/procity_fit_cart_stanton_01.png"
|
|
},
|
|
{
|
|
"src": "ZIP-100.glb",
|
|
"id": "zip_drive",
|
|
"kind": "djgear",
|
|
"file": "procity_fit_zip_drive_01.glb",
|
|
"mode": "static",
|
|
"tris_before": 9543,
|
|
"tris": 5000,
|
|
"draws_before": 72,
|
|
"draws": 1,
|
|
"contract_source": [],
|
|
"contract_shipped": [],
|
|
"contract_verdict": "N/A",
|
|
"named_controls": [
|
|
"Btn_EJECT"
|
|
],
|
|
"source_control_count": 1,
|
|
"footprint": [
|
|
0.14,
|
|
0.23
|
|
],
|
|
"height": 0.039,
|
|
"max_tex": 0,
|
|
"thumb": "thumbs/procity_fit_zip_drive_01.png"
|
|
},
|
|
{
|
|
"src": "TURNTABLE-1200-RIGGED.glb",
|
|
"id": "deck_1200_rigged",
|
|
"kind": "djgear",
|
|
"file": "procity_fit_deck_1200_rigged_01.glb",
|
|
"mode": "rigged",
|
|
"tris_before": 254048,
|
|
"tris": 3821,
|
|
"draws_before": 62,
|
|
"draws": 5,
|
|
"contract_source": [
|
|
"Platter_SPIN",
|
|
"Arm_YAW",
|
|
"Fader_PITCH",
|
|
"Btn_STARTSTOP"
|
|
],
|
|
"contract_shipped": [
|
|
"Platter_SPIN",
|
|
"Arm_YAW",
|
|
"Fader_PITCH",
|
|
"Btn_STARTSTOP"
|
|
],
|
|
"contract_verdict": "PASS",
|
|
"named_controls": [
|
|
"Arm_LIFT",
|
|
"Arm_YAW",
|
|
"Btn_STARTSTOP",
|
|
"Fader_PITCH",
|
|
"Platter",
|
|
"Platter_SPIN"
|
|
],
|
|
"source_control_count": 6,
|
|
"footprint": [
|
|
0.51,
|
|
0.56
|
|
],
|
|
"height": 0.11,
|
|
"max_tex": 0,
|
|
"thumb": "thumbs/procity_fit_deck_1200_rigged_01.png"
|
|
},
|
|
{
|
|
"src": "TTM54i.glb",
|
|
"id": "mixer_ttm54i_rigged",
|
|
"kind": "djgear",
|
|
"file": "procity_fit_mixer_ttm54i_rigged_01.glb",
|
|
"mode": "rigged",
|
|
"tris_before": 75788,
|
|
"tris": 5000,
|
|
"draws_before": 659,
|
|
"draws": 2,
|
|
"contract_source": [
|
|
"Fader_CROSS"
|
|
],
|
|
"contract_shipped": [
|
|
"Fader_CROSS"
|
|
],
|
|
"contract_verdict": "PASS",
|
|
"named_controls": [
|
|
"Btn_EFFECTS_1",
|
|
"Btn_EFFECTS_2",
|
|
"Btn_HAMSTER_1",
|
|
"Btn_HAMSTER_2",
|
|
"Btn_XF_HAMSTER",
|
|
"Btn_XF_HAMSTER_FMOUNT",
|
|
"Fader_BALANCE_1",
|
|
"Fader_BALANCE_1_ind",
|
|
"Fader_BALANCE_2",
|
|
"Fader_BALANCE_2_ind",
|
|
"Fader_CROSS",
|
|
"Fader_CROSS_ind"
|
|
],
|
|
"source_control_count": 295,
|
|
"footprint": [
|
|
0.23,
|
|
0.42
|
|
],
|
|
"height": 0.107,
|
|
"max_tex": 0,
|
|
"thumb": "thumbs/procity_fit_mixer_ttm54i_rigged_01.png"
|
|
},
|
|
{
|
|
"src": "PMC-05PRO.glb",
|
|
"id": "mixer_pmc05pro_rigged",
|
|
"kind": "djgear",
|
|
"file": "procity_fit_mixer_pmc05pro_rigged_01.glb",
|
|
"mode": "rigged",
|
|
"tris_before": 61872,
|
|
"tris": 5000,
|
|
"draws_before": 525,
|
|
"draws": 2,
|
|
"contract_source": [
|
|
"Fader_CROSS"
|
|
],
|
|
"contract_shipped": [
|
|
"Fader_CROSS"
|
|
],
|
|
"contract_verdict": "PASS",
|
|
"named_controls": [
|
|
"Fader_CF_MONITOR",
|
|
"Fader_CF_MONITOR_ind",
|
|
"Fader_CROSS",
|
|
"Fader_CROSS_ind",
|
|
"Fader_MON_LEVEL",
|
|
"Fader_MON_LEVEL_ind",
|
|
"Fader_PGM1",
|
|
"Fader_PGM1_ind",
|
|
"Fader_PGM2",
|
|
"Fader_PGM2_ind",
|
|
"Knob_CF_MODE",
|
|
"Knob_CF_MODE_ROOT"
|
|
],
|
|
"source_control_count": 271,
|
|
"footprint": [
|
|
0.26,
|
|
0.4
|
|
],
|
|
"height": 0.111,
|
|
"max_tex": 0,
|
|
"thumb": "thumbs/procity_fit_mixer_pmc05pro_rigged_01.png"
|
|
},
|
|
{
|
|
"src": "SH-DJ1200.glb",
|
|
"id": "mixer_shdj1200_rigged",
|
|
"kind": "djgear",
|
|
"file": "procity_fit_mixer_shdj1200_rigged_01.glb",
|
|
"mode": "rigged",
|
|
"tris_before": 86577,
|
|
"tris": 4999,
|
|
"draws_before": 776,
|
|
"draws": 2,
|
|
"contract_source": [
|
|
"Fader_CROSS"
|
|
],
|
|
"contract_shipped": [
|
|
"Fader_CROSS"
|
|
],
|
|
"contract_verdict": "PASS",
|
|
"named_controls": [
|
|
"Fader_A",
|
|
"Fader_A_ind",
|
|
"Fader_B",
|
|
"Fader_B_ind",
|
|
"Fader_CROSS",
|
|
"Fader_CROSS_ind",
|
|
"Knob_AUX",
|
|
"Knob_AUX_ROOT",
|
|
"Knob_AUX_k",
|
|
"Knob_AUX_k.001",
|
|
"Knob_AUX_k.002",
|
|
"Knob_AUX_k.003"
|
|
],
|
|
"source_control_count": 433,
|
|
"footprint": [
|
|
0.26,
|
|
0.39
|
|
],
|
|
"height": 0.114,
|
|
"max_tex": 0,
|
|
"thumb": "thumbs/procity_fit_mixer_shdj1200_rigged_01.png"
|
|
}
|
|
],
|
|
"problems": [
|
|
[
|
|
"procity_fit_cart_case_01.glb",
|
|
"not base-origin minY=-0.162"
|
|
],
|
|
[
|
|
"procity_fit_deck_1200_rigged_01.glb",
|
|
"not base-origin minY=0.018"
|
|
]
|
|
]
|
|
} |