const StarshipPresets = { // === TNG GALAXY CLASS === 'tng-bridge': { id: 'tng-bridge', name: 'Enterprise-D: Main Bridge', era: 'tng', theme: 'lcars-tng', alertType: 'tng', description: 'Warm, low-frequency 50Hz hull tone with gentle ventilation and soft LCARS computer chirps.', hull: { volume: 0.65, baseFreq: 50, filterCutoff: 105, resonance: 2.2, noiseMix: 0.4, harmonicSpread: 1.015 }, warp: { volume: 0.35, bpm: 48, carrierFreq: 58, filterCutoff: 150, pulseShape: 'tng', resonance: 2.8, swirlMix: 0.25 }, lifeSupport: { volume: 0.55, noiseType: 'pink', highpassFreq: 180, lowpassFreq: 1600, airflowModSpeed: 0.12, airflowModDepth: 0.1 }, telemetry: { volume: 0.45, density: 0.65, era: 'tng' } }, 'tng-engineering': { id: 'tng-engineering', name: 'Enterprise-D: Main Engineering', era: 'tng', theme: 'lcars-tng', alertType: 'tng', description: 'Prominent, mesmerizing 4-stage warp core pulse with intense matter-antimatter reactor resonance.', hull: { volume: 0.55, baseFreq: 54, filterCutoff: 130, resonance: 3.0, noiseMix: 0.45, harmonicSpread: 1.02 }, warp: { volume: 0.95, bpm: 48, carrierFreq: 62, filterCutoff: 220, pulseShape: 'tng', resonance: 4.2, swirlMix: 0.45 }, lifeSupport: { volume: 0.4, noiseType: 'pink', highpassFreq: 220, lowpassFreq: 1400, airflowModSpeed: 0.15, airflowModDepth: 0.08 }, telemetry: { volume: 0.3, density: 0.35, era: 'tng' } }, 'tng-quarters': { id: 'tng-quarters', name: 'Enterprise-D: Crew Quarters', era: 'tng', theme: 'lcars-tng', alertType: 'tng', description: 'Cozy, muffled acoustic damping designed for relaxation and deep sleep with soothing low engine rumble.', hull: { volume: 0.7, baseFreq: 46, filterCutoff: 80, resonance: 1.6, noiseMix: 0.5, harmonicSpread: 1.01 }, warp: { volume: 0.2, bpm: 44, carrierFreq: 52, filterCutoff: 110, pulseShape: 'tng', resonance: 2.0, swirlMix: 0.1 }, lifeSupport: { volume: 0.65, noiseType: 'pink', highpassFreq: 140, lowpassFreq: 1100, airflowModSpeed: 0.08, airflowModDepth: 0.15 }, telemetry: { volume: 0.0, density: 0.0, era: 'tng' } }, // === VOYAGER INTREPID CLASS === 'voyager-bridge': { id: 'voyager-bridge', name: 'USS Voyager: Bridge', era: 'voyager', theme: 'lcars-voyager', alertType: 'tng', description: 'Crisper environmental airflow, high-clarity telemetry sweeps, and modern streamlined acoustics.', hull: { volume: 0.55, baseFreq: 58, filterCutoff: 120, resonance: 2.0, noiseMix: 0.35, harmonicSpread: 1.025 }, warp: { volume: 0.4, bpm: 68, carrierFreq: 70, filterCutoff: 190, pulseShape: 'voyager', resonance: 3.5, swirlMix: 0.3 }, lifeSupport: { volume: 0.6, noiseType: 'white', highpassFreq: 240, lowpassFreq: 2400, airflowModSpeed: 0.18, airflowModDepth: 0.12 }, telemetry: { volume: 0.5, density: 0.75, era: 'voyager' } }, 'voyager-engineering': { id: 'voyager-engineering', name: 'USS Voyager: Class-9 Warp Core', era: 'voyager', theme: 'lcars-voyager', alertType: 'tng', description: 'High-tempo, sharp magnetic pulse cycle characteristic of variable-geometry warp propulsion.', hull: { volume: 0.5, baseFreq: 64, filterCutoff: 140, resonance: 2.8, noiseMix: 0.4, harmonicSpread: 1.03 }, warp: { volume: 0.95, bpm: 72, carrierFreq: 76, filterCutoff: 260, pulseShape: 'voyager', resonance: 4.8, swirlMix: 0.5 }, lifeSupport: { volume: 0.45, noiseType: 'white', highpassFreq: 260, lowpassFreq: 2100, airflowModSpeed: 0.2, airflowModDepth: 0.1 }, telemetry: { volume: 0.35, density: 0.4, era: 'voyager' } }, // === DS9 DEFIANT CLASS === 'defiant-bridge': { id: 'defiant-bridge', name: 'USS Defiant: Tactical Bridge', era: 'ds9', theme: 'lcars-defiant', alertType: 'tng', description: 'Tight, aggressive warship rumble with high-output pulse engine harmonics and military console telemetry.', hull: { volume: 0.75, baseFreq: 62, filterCutoff: 150, resonance: 3.5, noiseMix: 0.55, harmonicSpread: 1.04 }, warp: { volume: 0.85, bpm: 60, carrierFreq: 82, filterCutoff: 240, pulseShape: 'defiant', resonance: 4.0, swirlMix: 0.35 }, lifeSupport: { volume: 0.5, noiseType: 'pink', highpassFreq: 200, lowpassFreq: 1900, airflowModSpeed: 0.22, airflowModDepth: 0.14 }, telemetry: { volume: 0.4, density: 0.6, era: 'ds9' } }, // === DEEP SPACE 9 STATION === 'ds9-ops': { id: 'ds9-ops', name: 'Deep Space 9: Ops Center', era: 'ds9', theme: 'lcars-ds9', alertType: 'tng', description: 'Cavernous industrial station ambience with deep ore-processing vibration and Cardassian sensor pings.', hull: { volume: 0.7, baseFreq: 42, filterCutoff: 95, resonance: 2.0, noiseMix: 0.6, harmonicSpread: 1.01 }, warp: { volume: 0.3, bpm: 36, carrierFreq: 48, filterCutoff: 120, pulseShape: 'nx', resonance: 2.2, swirlMix: 0.2 }, lifeSupport: { volume: 0.65, noiseType: 'brown', highpassFreq: 120, lowpassFreq: 1300, airflowModSpeed: 0.09, airflowModDepth: 0.18 }, telemetry: { volume: 0.45, density: 0.55, era: 'ds9' } }, // === TOS ORIGINAL SERIES === 'tos-bridge': { id: 'tos-bridge', name: 'Enterprise NCC-1701: Bridge (TOS)', era: 'tos', theme: 'tos-retro', alertType: 'tos', description: 'Classic 1960s electronic oscillator chatter, telemetry clicks, and vintage relay background drones.', hull: { volume: 0.5, baseFreq: 75, filterCutoff: 160, resonance: 3.2, noiseMix: 0.3, harmonicSpread: 1.05 }, warp: { volume: 0.45, bpm: 54, carrierFreq: 110, filterCutoff: 280, pulseShape: 'tos', resonance: 3.8, swirlMix: 0.2 }, lifeSupport: { volume: 0.45, noiseType: 'pink', highpassFreq: 250, lowpassFreq: 2800, airflowModSpeed: 0.1, airflowModDepth: 0.05 }, telemetry: { volume: 0.6, density: 0.8, era: 'tos' } }, 'tos-engineering': { id: 'tos-engineering', name: 'Enterprise NCC-1701: Engineering (TOS)', era: 'tos', theme: 'tos-retro', alertType: 'tos', description: 'Rhythmic electromechanical generator drone, raw motor whine, and energized conduits.', hull: { volume: 0.6, baseFreq: 88, filterCutoff: 220, resonance: 4.0, noiseMix: 0.35, harmonicSpread: 1.06 }, warp: { volume: 0.88, bpm: 58, carrierFreq: 132, filterCutoff: 380, pulseShape: 'tos', resonance: 4.5, swirlMix: 0.3 }, lifeSupport: { volume: 0.35, noiseType: 'pink', highpassFreq: 280, lowpassFreq: 2200, airflowModSpeed: 0.1, airflowModDepth: 0.05 }, telemetry: { volume: 0.25, density: 0.3, era: 'tos' } }, // === ENTERPRISE NX-01 === 'nx-bridge': { id: 'nx-bridge', name: 'Enterprise NX-01: Command Bridge', era: 'nx', theme: 'nx-industrial', alertType: 'movie', description: 'Submarine-like mechanical pumps, heavy fan ventilation, and early tactile solenoid switchgear.', hull: { volume: 0.7, baseFreq: 48, filterCutoff: 110, resonance: 2.6, noiseMix: 0.55, harmonicSpread: 1.03 }, warp: { volume: 0.6, bpm: 42, carrierFreq: 65, filterCutoff: 170, pulseShape: 'nx', resonance: 3.2, swirlMix: 0.2 }, lifeSupport: { volume: 0.7, noiseType: 'brown', highpassFreq: 150, lowpassFreq: 1800, airflowModSpeed: 0.16, airflowModDepth: 0.2 }, telemetry: { volume: 0.45, density: 0.5, era: 'nx' } } }; window.StarshipPresets = StarshipPresets; /** * Extensible Multi-Universe Registry & Comprehensive Sci-Fi Profiles Matrix * 10 Sci-Fi Universes with 55+ canonical starships, bioships, stations, and consoles. */ const UniverseRegistry = { // ========================================================================= // 1. STARFLEET COMMAND (Star Trek) // ========================================================================= 'starfleet': { id: 'starfleet', name: 'STARFLEET COMMAND', shortCode: 'STARFLEET', icon: 'ā˜…', themeClass: 'theme-lcars-tng', headerTitle: 'STARFLEET SOUND MATRIX v2.5', visualizer: 'intermix-cascade', events: [ { id: 'btn-warp-jump', label: 'WARP JUMP', type: 'warp' }, { id: 'btn-red-alert', label: 'RED ALERT', type: 'alert-red' }, { id: 'btn-yellow-alert', label: 'YELLOW ALERT', type: 'alert-yellow' } ], soundboard: [ { id: 'btn-comm-badge', label: 'COMM BADGE CHIRP' }, { id: 'btn-door-swish', label: 'DOOR PNEUMATIC SWISH' }, { id: 'btn-bosun-whistle', label: "BOSUN'S PIPE WHISTLE" }, { id: 'btn-medical-monitor', label: 'SICKBAY ECG MONITOR' }, { id: 'btn-chirp-single', label: 'LCARS SINGLE CHIRP' }, { id: 'btn-chirp-ack', label: 'LCARS DATA ACK' } ], presets: StarshipPresets }, // ========================================================================= // 2. THE WHONIVERSE (Doctor Who TARDIS) // ========================================================================= 'whoniverse': { id: 'whoniverse', name: 'THE WHONIVERSE', shortCode: 'T.A.R.D.I.S.', icon: 'āŒ›', themeClass: 'theme-whoniverse-tardis', headerTitle: 'TYPE 40 TT CAPSULE MATRIX', visualizer: 'time-rotor', events: [ { id: 'btn-demat', label: 'DEMATERIALIZE', type: 'demat' }, { id: 'btn-cloister', label: 'CLOISTER BELL', type: 'cloister' }, { id: 'btn-vortex', label: 'VORTEX FLIGHT', type: 'vortex' } ], soundboard: [ { id: 'btn-sonic', label: 'SONIC SCREWDRIVER' }, { id: 'btn-lever-clunk', label: 'LEVER-THROW CLUNK' }, { id: 'btn-tardis-door', label: 'POLICE BOX WOODEN DOOR' }, { id: 'btn-fast-return', label: 'FAST-RETURN LEVER' }, { id: 'btn-demat-switch', label: 'DEMAT SWITCH' }, { id: 'btn-telepathic', label: 'TELEPATHIC CHIME' } ], presets: { 'tardis-1963': { id: 'tardis-1963', name: '1963 Classic Console (1st / 2nd Doctors)', era: 'classic', theme: 'whoniverse-tardis', alertType: 'cloister', description: 'Sterile white room tone, high-frequency 2-tone oscillating rotor pulse, and mechanical telephone relays.', hull: { volume: 0.5, baseFreq: 68, filterCutoff: 150, resonance: 2.8, noiseMix: 0.35, harmonicSpread: 1.04 }, warp: { volume: 0.65, bpm: 52, carrierFreq: 96, filterCutoff: 210, pulseShape: 'tos', resonance: 3.5, swirlMix: 0.2 }, lifeSupport: { volume: 0.45, noiseType: 'pink', highpassFreq: 220, lowpassFreq: 1800, airflowModSpeed: 0.08, airflowModDepth: 0.06 }, telemetry: { volume: 0.55, density: 0.6, era: 'tos' } }, 'tardis-victorian': { id: 'tardis-victorian', name: 'Victorian Secondary Console (4th Doctor)', era: 'classic', theme: 'whoniverse-tardis', alertType: 'cloister', description: 'Warm wood-paneled room acoustic damping, rhythmic ticking clockwork, quiet fire hearth, and brass gears.', hull: { volume: 0.65, baseFreq: 44, filterCutoff: 85, resonance: 1.8, noiseMix: 0.45, harmonicSpread: 1.015 }, warp: { volume: 0.3, bpm: 40, carrierFreq: 50, filterCutoff: 120, pulseShape: 'nx', resonance: 2.0, swirlMix: 0.15 }, lifeSupport: { volume: 0.55, noiseType: 'brown', highpassFreq: 110, lowpassFreq: 1200, airflowModSpeed: 0.07, airflowModDepth: 0.12 }, telemetry: { volume: 0.35, density: 0.4, era: 'nx' } }, 'tardis-coral': { id: 'tardis-coral', name: 'The Coral Living TARDIS (9th / 10th Doctors)', era: 'revival', theme: 'whoniverse-tardis', alertType: 'cloister', description: 'Deep organic heartbeat thrum, bicycle pump squeaks, rattling mechanics, and steaming thermal exhaust.', hull: { volume: 0.75, baseFreq: 52, filterCutoff: 135, resonance: 3.2, noiseMix: 0.5, harmonicSpread: 1.03 }, warp: { volume: 0.9, bpm: 48, carrierFreq: 64, filterCutoff: 230, pulseShape: 'tng', resonance: 4.0, swirlMix: 0.45 }, lifeSupport: { volume: 0.6, noiseType: 'pink', highpassFreq: 160, lowpassFreq: 1700, airflowModSpeed: 0.18, airflowModDepth: 0.15 }, telemetry: { volume: 0.45, density: 0.5, era: 'tng' } }, 'tardis-copper': { id: 'tardis-copper', name: 'The Copper Workshop (11th Doctor)', era: 'revival', theme: 'whoniverse-tardis', alertType: 'cloister', description: 'Bustling kinetic atmosphere, whirring brass gyroscopes, bubbling conduits, and typewriter key clatter.', hull: { volume: 0.6, baseFreq: 56, filterCutoff: 125, resonance: 2.5, noiseMix: 0.4, harmonicSpread: 1.02 }, warp: { volume: 0.7, bpm: 62, carrierFreq: 72, filterCutoff: 210, pulseShape: 'voyager', resonance: 3.6, swirlMix: 0.35 }, lifeSupport: { volume: 0.65, noiseType: 'white', highpassFreq: 220, lowpassFreq: 2200, airflowModSpeed: 0.15, airflowModDepth: 0.1 }, telemetry: { volume: 0.55, density: 0.7, era: 'voyager' } }, 'tardis-cold-machine': { id: 'tardis-cold-machine', name: 'The Cold Machine (12th Doctor)', era: 'revival', theme: 'whoniverse-tardis', alertType: 'cloister', description: 'Studious acoustic focus, spinning ceiling planetary rings, electric neon tube hum, and authoritative switches.', hull: { volume: 0.6, baseFreq: 50, filterCutoff: 110, resonance: 2.2, noiseMix: 0.38, harmonicSpread: 1.02 }, warp: { volume: 0.75, bpm: 56, carrierFreq: 68, filterCutoff: 190, pulseShape: 'tng', resonance: 3.2, swirlMix: 0.3 }, lifeSupport: { volume: 0.5, noiseType: 'pink', highpassFreq: 200, lowpassFreq: 1600, airflowModSpeed: 0.12, airflowModDepth: 0.08 }, telemetry: { volume: 0.4, density: 0.5, era: 'ds9' } }, 'tardis-crystal': { id: 'tardis-crystal', name: 'The Singing Crystal Console (13th Doctor)', era: 'revival', theme: 'whoniverse-tardis', alertType: 'cloister', description: 'High-resonance singing bowl quartz harmonics, tectonic subterranean rumble, and kinetic crystal crackles.', hull: { volume: 0.7, baseFreq: 46, filterCutoff: 100, resonance: 3.5, noiseMix: 0.5, harmonicSpread: 1.04 }, warp: { volume: 0.8, bpm: 44, carrierFreq: 88, filterCutoff: 260, pulseShape: 'defiant', resonance: 4.4, swirlMix: 0.4 }, lifeSupport: { volume: 0.55, noiseType: 'pink', highpassFreq: 180, lowpassFreq: 1900, airflowModSpeed: 0.16, airflowModDepth: 0.14 }, telemetry: { volume: 0.5, density: 0.6, era: 'voyager' } }, 'tardis-infinite-white': { id: 'tardis-infinite-white', name: 'The Infinite White (14th / 15th Doctors)', era: 'modern', theme: 'whoniverse-tardis', alertType: 'cloister', description: 'Vast cathedral-scale spatial reverberation, pristine futuristic pulses, and smooth magnetic ramp tones.', hull: { volume: 0.65, baseFreq: 48, filterCutoff: 95, resonance: 2.0, noiseMix: 0.42, harmonicSpread: 1.01 }, warp: { volume: 0.6, bpm: 50, carrierFreq: 60, filterCutoff: 160, pulseShape: 'tng', resonance: 2.8, swirlMix: 0.3 }, lifeSupport: { volume: 0.7, noiseType: 'white', highpassFreq: 160, lowpassFreq: 2600, airflowModSpeed: 0.14, airflowModDepth: 0.12 }, telemetry: { volume: 0.45, density: 0.6, era: 'tng' } } } }, // ========================================================================= // 3. INDUSTRIAL SPACE (Alien, Firefly, Expanse, Red Dwarf, Space: 1999) // ========================================================================= 'industrial': { id: 'industrial', name: 'INDUSTRIAL SPACE', shortCode: 'INDUSTRIAL', icon: 'āš™', themeClass: 'theme-industrial', headerTitle: 'HEAVY INDUSTRIAL REFINERY & FREIGHT', visualizer: 'compression-furnace', events: [ { id: 'btn-epstein', label: 'EPSTEIN BURN', type: 'epstein' }, { id: 'btn-airlock-purge', label: 'PURGE AIRLOCK', type: 'purge' }, { id: 'btn-reactor-vent', label: 'REACTOR VENT', type: 'vent' } ], soundboard: [ { id: 'btn-geiger', label: 'GEIGER COUNTER' }, { id: 'btn-dock-clamp', label: 'HYDRAULIC CLAMPS' }, { id: 'btn-relay-click', label: 'M/TH/UR TELETYPE' }, { id: 'btn-switch-pop', label: 'HEAVY SOLENOID' }, { id: 'btn-pneumatic-door', label: 'PNEUMATIC SEAL PURGE' }, { id: 'btn-air-handler', label: 'HVAC AIR HANDLER' } ], presets: { 'ind-nostromo': { id: 'ind-nostromo', name: 'USCSS Nostromo: Ore Refinery Bridge', era: 'alien', description: 'Cavernous Weyland-Yutani ore hauler hum, dripping coolant pipes, M/TH/UR mainframe clicks.', hull: { volume: 0.8, baseFreq: 42, filterCutoff: 95, resonance: 2.6, noiseMix: 0.6, harmonicSpread: 1.015 }, warp: { volume: 0.5, bpm: 36, carrierFreq: 52, filterCutoff: 130, pulseShape: 'nx', resonance: 2.8, swirlMix: 0.2 }, lifeSupport: { volume: 0.65, noiseType: 'brown', highpassFreq: 130, lowpassFreq: 1400, airflowModSpeed: 0.1, airflowModDepth: 0.16 }, telemetry: { volume: 0.45, density: 0.45, era: 'nx' } }, 'ind-serenity': { id: 'ind-serenity', name: 'Serenity: Firefly-Class Cargo Hold', era: 'firefly', description: 'Compression coil gravitational thrum, loose vibrating structural bolts, and warm engine chug.', hull: { volume: 0.7, baseFreq: 48, filterCutoff: 110, resonance: 2.2, noiseMix: 0.5, harmonicSpread: 1.025 }, warp: { volume: 0.75, bpm: 44, carrierFreq: 64, filterCutoff: 180, pulseShape: 'nx', resonance: 3.5, swirlMix: 0.3 }, lifeSupport: { volume: 0.55, noiseType: 'pink', highpassFreq: 160, lowpassFreq: 1600, airflowModSpeed: 0.14, airflowModDepth: 0.12 }, telemetry: { volume: 0.35, density: 0.35, era: 'tos' } }, 'ind-red-dwarf': { id: 'ind-red-dwarf', name: 'Red Dwarf: Main Drive Corridor', era: 'classic-scifi', description: 'Immense hollow mining vessel ramscoop drone, cavernous reverberation, vending machine whine.', hull: { volume: 0.85, baseFreq: 36, filterCutoff: 80, resonance: 2.0, noiseMix: 0.65, harmonicSpread: 1.01 }, warp: { volume: 0.4, bpm: 30, carrierFreq: 46, filterCutoff: 110, pulseShape: 'nx', resonance: 2.2, swirlMix: 0.15 }, lifeSupport: { volume: 0.6, noiseType: 'brown', highpassFreq: 110, lowpassFreq: 1200, airflowModSpeed: 0.08, airflowModDepth: 0.18 }, telemetry: { volume: 0.25, density: 0.2, era: 'nx' } }, 'ind-starbug': { id: 'ind-starbug', name: 'Starbug 1: Cockpit Environment', era: 'classic-scifi', description: 'Buzzing thruster harmonics, claustrophobic air vents, and rattling pilot console switchgear.', hull: { volume: 0.65, baseFreq: 76, filterCutoff: 170, resonance: 3.2, noiseMix: 0.45, harmonicSpread: 1.04 }, warp: { volume: 0.6, bpm: 64, carrierFreq: 90, filterCutoff: 220, pulseShape: 'tos', resonance: 3.6, swirlMix: 0.25 }, lifeSupport: { volume: 0.5, noiseType: 'pink', highpassFreq: 220, lowpassFreq: 2200, airflowModSpeed: 0.2, airflowModDepth: 0.14 }, telemetry: { volume: 0.5, density: 0.55, era: 'tos' } }, 'ind-raza': { id: 'ind-raza', name: 'The Raza: Dark Matter Bridge', era: 'dark-matter', description: 'Dark, tense military-grade FTL engine hum with quiet tactical corridor acoustics.', hull: { volume: 0.7, baseFreq: 54, filterCutoff: 120, resonance: 2.8, noiseMix: 0.48, harmonicSpread: 1.02 }, warp: { volume: 0.65, bpm: 50, carrierFreq: 70, filterCutoff: 190, pulseShape: 'defiant', resonance: 3.4, swirlMix: 0.3 }, lifeSupport: { volume: 0.55, noiseType: 'pink', highpassFreq: 180, lowpassFreq: 1800, airflowModSpeed: 0.12, airflowModDepth: 0.1 }, telemetry: { volume: 0.4, density: 0.45, era: 'ds9' } }, 'ind-rocinante': { id: 'ind-rocinante', name: 'Rocinante: Combat Ops & Epstein Drive', era: 'expanse', description: 'Epstein fusion drive magnetic whine, high-output cooling, and Point Defense Cannon telemetry.', hull: { volume: 0.8, baseFreq: 64, filterCutoff: 145, resonance: 3.4, noiseMix: 0.55, harmonicSpread: 1.035 }, warp: { volume: 0.9, bpm: 58, carrierFreq: 84, filterCutoff: 250, pulseShape: 'defiant', resonance: 4.2, swirlMix: 0.4 }, lifeSupport: { volume: 0.6, noiseType: 'white', highpassFreq: 200, lowpassFreq: 2100, airflowModSpeed: 0.18, airflowModDepth: 0.14 }, telemetry: { volume: 0.5, density: 0.65, era: 'voyager' } }, 'ind-eagle': { id: 'ind-eagle', name: 'Eagle Transporter: Command Module', era: 'space1999', description: 'Nuclear fusion thruster hum, retro 1970s solenoid relays, and lunar reconnaissance telemetry.', hull: { volume: 0.6, baseFreq: 70, filterCutoff: 160, resonance: 3.0, noiseMix: 0.4, harmonicSpread: 1.03 }, warp: { volume: 0.55, bpm: 54, carrierFreq: 88, filterCutoff: 210, pulseShape: 'tos', resonance: 3.2, swirlMix: 0.2 }, lifeSupport: { volume: 0.55, noiseType: 'pink', highpassFreq: 210, lowpassFreq: 2000, airflowModSpeed: 0.15, airflowModDepth: 0.1 }, telemetry: { volume: 0.55, density: 0.6, era: 'tos' } }, 'ind-valley-forge': { id: 'ind-valley-forge', name: 'Valley Forge: Agro-Dome Forest Hub', era: 'silent-running', description: 'Geodesic greenhouse dome ventilation, slow drone servo whirrs, and deep sub-light propulsion.', hull: { volume: 0.65, baseFreq: 46, filterCutoff: 100, resonance: 2.2, noiseMix: 0.5, harmonicSpread: 1.02 }, warp: { volume: 0.4, bpm: 38, carrierFreq: 56, filterCutoff: 130, pulseShape: 'nx', resonance: 2.5, swirlMix: 0.2 }, lifeSupport: { volume: 0.7, noiseType: 'pink', highpassFreq: 140, lowpassFreq: 1500, airflowModSpeed: 0.1, airflowModDepth: 0.15 }, telemetry: { volume: 0.35, density: 0.3, era: 'nx' } } } }, // ========================================================================= // 4. BIOSHIPS (Living Starships & Symbiotes) // ========================================================================= 'bioships': { id: 'bioships', name: 'BIOSHIPS', shortCode: 'BIOSHIPS', icon: '🧬', themeClass: 'theme-bioships', headerTitle: 'ORGANIC LEVIATHAN & SYMBIOTIC PROPULSION', visualizer: 'bio-heart', events: [ { id: 'btn-starburst', label: 'STARBURST', type: 'starburst' }, { id: 'btn-neural-pulse', label: 'NEURAL PULSE', type: 'neural' }, { id: 'btn-bio-defense', label: 'BIO-DEFENSE BURST', type: 'biodefense' } ], soundboard: [ { id: 'btn-telepathic-chime', label: 'NEURAL TWITCH' }, { id: 'btn-fast-return', label: 'VASCULAR PUMP' }, { id: 'btn-demat-switch', label: 'CHITIN CREAK' }, { id: 'btn-chirp-sweep', label: 'BIOPLASMIC HISS' }, { id: 'btn-sonic', label: 'SYMBIOTE VOCALIZATION' }, { id: 'btn-relay-click', label: 'MEMBRANE FLUTTER' } ], presets: { 'bio-moya': { id: 'bio-moya', name: 'Moya: Leviathan Central Nexus', era: 'farscape', description: 'Organic living Leviathan heartbeat, pulsating vascular fluid circulation, and Pilot neural link.', hull: { volume: 0.75, baseFreq: 45, filterCutoff: 110, resonance: 3.2, noiseMix: 0.5, harmonicSpread: 1.03 }, warp: { volume: 0.85, bpm: 38, carrierFreq: 58, filterCutoff: 180, pulseShape: 'tng', resonance: 4.2, swirlMix: 0.45 }, lifeSupport: { volume: 0.65, noiseType: 'pink', highpassFreq: 150, lowpassFreq: 1600, airflowModSpeed: 0.08, airflowModDepth: 0.2 }, telemetry: { volume: 0.4, density: 0.4, era: 'tng' } }, 'bio-talyn': { id: 'bio-talyn', name: 'Talyn: Gunship Neural Bridge', era: 'farscape', description: 'Young, aggressive warship Leviathan bio-heartbeat with tense, high-output combat bio-harmonics.', hull: { volume: 0.8, baseFreq: 58, filterCutoff: 140, resonance: 3.6, noiseMix: 0.52, harmonicSpread: 1.04 }, warp: { volume: 0.9, bpm: 64, carrierFreq: 76, filterCutoff: 240, pulseShape: 'defiant', resonance: 4.6, swirlMix: 0.4 }, lifeSupport: { volume: 0.55, noiseType: 'pink', highpassFreq: 180, lowpassFreq: 1800, airflowModSpeed: 0.16, airflowModDepth: 0.16 }, telemetry: { volume: 0.45, density: 0.5, era: 'ds9' } }, 'bio-lexx': { id: 'bio-lexx', name: 'The Lexx: Primary Organ Bridge', era: 'lexx', description: 'Massive biomechanical insectoid digestive engine drone, hollow chitin resonance, and organic respiration.', hull: { volume: 0.85, baseFreq: 38, filterCutoff: 90, resonance: 2.8, noiseMix: 0.6, harmonicSpread: 1.02 }, warp: { volume: 0.7, bpm: 34, carrierFreq: 48, filterCutoff: 140, pulseShape: 'nx', resonance: 3.4, swirlMix: 0.35 }, lifeSupport: { volume: 0.6, noiseType: 'brown', highpassFreq: 120, lowpassFreq: 1300, airflowModSpeed: 0.06, airflowModDepth: 0.22 }, telemetry: { volume: 0.35, density: 0.3, era: 'nx' } }, 'bio-vorlon': { id: 'bio-vorlon', name: 'Vorlon Cruiser: Sentient Core', era: 'babylon5', description: 'Telepathic singing crystal harmonics, undulating organic field harmonics, and luminous energy breath.', hull: { volume: 0.65, baseFreq: 74, filterCutoff: 160, resonance: 3.8, noiseMix: 0.35, harmonicSpread: 1.05 }, warp: { volume: 0.8, bpm: 52, carrierFreq: 104, filterCutoff: 260, pulseShape: 'voyager', resonance: 4.5, swirlMix: 0.5 }, lifeSupport: { volume: 0.5, noiseType: 'pink', highpassFreq: 220, lowpassFreq: 2200, airflowModSpeed: 0.12, airflowModDepth: 0.1 }, telemetry: { volume: 0.5, density: 0.6, era: 'voyager' } }, 'bio-wraith': { id: 'bio-wraith', name: 'Wraith Hive Ship: Throne Chamber', era: 'stargate', description: 'Groaning organic chitin hull growth, damp misty life-support atmosphere, and deep hive sub-bass.', hull: { volume: 0.85, baseFreq: 34, filterCutoff: 85, resonance: 2.5, noiseMix: 0.65, harmonicSpread: 1.015 }, warp: { volume: 0.6, bpm: 32, carrierFreq: 44, filterCutoff: 120, pulseShape: 'nx', resonance: 3.0, swirlMix: 0.25 }, lifeSupport: { volume: 0.65, noiseType: 'brown', highpassFreq: 90, lowpassFreq: 900, airflowModSpeed: 0.06, airflowModDepth: 0.22 }, telemetry: { volume: 0.3, density: 0.25, era: 'nx' } }, 'bio-species-8472': { id: 'bio-species-8472', name: 'Species 8472: Fluidic Bioship', era: 'startrek', description: 'Fluidic space organic resonance, high-frequency biological firing capacitors, and pure genetic thrust.', hull: { volume: 0.7, baseFreq: 68, filterCutoff: 150, resonance: 3.5, noiseMix: 0.45, harmonicSpread: 1.035 }, warp: { volume: 0.85, bpm: 56, carrierFreq: 88, filterCutoff: 230, pulseShape: 'defiant', resonance: 4.4, swirlMix: 0.45 }, lifeSupport: { volume: 0.5, noiseType: 'pink', highpassFreq: 200, lowpassFreq: 1900, airflowModSpeed: 0.14, airflowModDepth: 0.12 }, telemetry: { volume: 0.45, density: 0.55, era: 'voyager' } } } }, // ========================================================================= // 5. RETRO FUTURE (Golden Age 1950s–1970s Sci-Fi) // ========================================================================= 'retrofuture': { id: 'retrofuture', name: 'RETRO FUTURE', shortCode: 'RETRO-GOLD', icon: 'šŸ“”', themeClass: 'theme-retrofuture', headerTitle: 'GOLDEN AGE SPACE EXPLORATION MATRIX', visualizer: 'retro-oscilloscope', events: [ { id: 'btn-centrifuge', label: 'CENTRIFUGE SPIN', type: 'centrifuge' }, { id: 'btn-astrogator', label: 'ASTROGATOR SWEEP', type: 'astrogator' }, { id: 'btn-hal-override', label: 'HAL 9000 OVERRIDE', type: 'hal' } ], soundboard: [ { id: 'btn-hal-chime', label: 'HAL LOGIC CONFIRM' }, { id: 'btn-relay-click', label: 'TAPE REEL SPOOL' }, { id: 'btn-chirp-single', label: 'ASTROGATOR BEAT' }, { id: 'btn-chirp-sweep', label: 'ANALOG GLISSANDO' }, { id: 'btn-fast-return', label: 'MAGNETIC TAPE LATCH' }, { id: 'btn-dock-clamp', label: 'PNEUMATIC SEAL PURGE' } ], presets: { 'ret-jupiter-2': { id: 'ret-jupiter-2', name: 'Jupiter 2: Upper Deck Astrogator', era: 'retro', description: 'Classic sliding tone generator, continuous astrogator warbles, and smooth nuclear fusion reactor.', hull: { volume: 0.65, baseFreq: 68, filterCutoff: 160, resonance: 3.2, noiseMix: 0.35, harmonicSpread: 1.04 }, warp: { volume: 0.7, bpm: 52, carrierFreq: 96, filterCutoff: 230, pulseShape: 'tos', resonance: 4.0, swirlMix: 0.3 }, lifeSupport: { volume: 0.5, noiseType: 'pink', highpassFreq: 240, lowpassFreq: 2200, airflowModSpeed: 0.1, airflowModDepth: 0.08 }, telemetry: { volume: 0.65, density: 0.75, era: 'tos' } }, 'ret-liberator': { id: 'ret-liberator', name: 'The Liberator: Zen Flight Bridge', era: 'blakes7', description: 'Zen mainframe humming, exotic alien drive field harmonics, and crystalline telepathic circuit buzz.', hull: { volume: 0.6, baseFreq: 60, filterCutoff: 135, resonance: 2.8, noiseMix: 0.4, harmonicSpread: 1.025 }, warp: { volume: 0.65, bpm: 48, carrierFreq: 82, filterCutoff: 200, pulseShape: 'tos', resonance: 3.4, swirlMix: 0.35 }, lifeSupport: { volume: 0.55, noiseType: 'pink', highpassFreq: 200, lowpassFreq: 2000, airflowModSpeed: 0.12, airflowModDepth: 0.1 }, telemetry: { volume: 0.55, density: 0.6, era: 'tos' } }, 'ret-cygnus': { id: 'ret-cygnus', name: 'USS Cygnus: Victorian Engine Hall', era: 'blackhole', description: 'Gargantuan Victorian iron engine room, cavernous industrial echoes, and heavy drive pistons.', hull: { volume: 0.85, baseFreq: 38, filterCutoff: 90, resonance: 2.5, noiseMix: 0.6, harmonicSpread: 1.015 }, warp: { volume: 0.75, bpm: 36, carrierFreq: 52, filterCutoff: 140, pulseShape: 'nx', resonance: 3.2, swirlMix: 0.25 }, lifeSupport: { volume: 0.6, noiseType: 'brown', highpassFreq: 120, lowpassFreq: 1300, airflowModSpeed: 0.08, airflowModDepth: 0.16 }, telemetry: { volume: 0.35, density: 0.35, era: 'nx' } }, 'ret-palomino': { id: 'ret-palomino', name: 'USS Palomino: Deep Research Pod', era: 'blackhole', description: 'Compact research vessel cockpit, steady life-support airflow, and navigational telemetry.', hull: { volume: 0.6, baseFreq: 54, filterCutoff: 120, resonance: 2.2, noiseMix: 0.45, harmonicSpread: 1.02 }, warp: { volume: 0.5, bpm: 46, carrierFreq: 68, filterCutoff: 170, pulseShape: 'nx', resonance: 2.8, swirlMix: 0.2 }, lifeSupport: { volume: 0.6, noiseType: 'pink', highpassFreq: 180, lowpassFreq: 1700, airflowModSpeed: 0.14, airflowModDepth: 0.1 }, telemetry: { volume: 0.45, density: 0.5, era: 'nx' } }, 'ret-discovery-one': { id: 'ret-discovery-one', name: 'Discovery One: Habitation Centrifuge', era: '2001', description: 'Smooth artificial gravity centrifuge rotation hum, HAL 9000 soft logic hum, clean breathing air.', hull: { volume: 0.65, baseFreq: 46, filterCutoff: 95, resonance: 1.8, noiseMix: 0.4, harmonicSpread: 1.01 }, warp: { volume: 0.3, bpm: 30, carrierFreq: 50, filterCutoff: 110, pulseShape: 'tng', resonance: 2.0, swirlMix: 0.1 }, lifeSupport: { volume: 0.7, noiseType: 'pink', highpassFreq: 150, lowpassFreq: 1500, airflowModSpeed: 0.08, airflowModDepth: 0.14 }, telemetry: { volume: 0.3, density: 0.25, era: 'tng' } }, 'ret-dark-star': { id: 'ret-dark-star', name: 'Dark Star: Bomb Bay & Quarters', era: 'darkstar', description: 'Glitchy thermonuclear bomb circuits, tired life-support fans, and whistling hydraulic lines.', hull: { volume: 0.7, baseFreq: 52, filterCutoff: 115, resonance: 2.6, noiseMix: 0.55, harmonicSpread: 1.03 }, warp: { volume: 0.55, bpm: 42, carrierFreq: 64, filterCutoff: 160, pulseShape: 'nx', resonance: 3.0, swirlMix: 0.2 }, lifeSupport: { volume: 0.65, noiseType: 'brown', highpassFreq: 160, lowpassFreq: 1600, airflowModSpeed: 0.15, airflowModDepth: 0.15 }, telemetry: { volume: 0.45, density: 0.4, era: 'tos' } }, 'ret-gunstar': { id: 'ret-gunstar', name: 'Gunstar: Tactical Combat Cockpit', era: 'starfighter', description: 'Rylos starfighter turbo-thrusters, Death Blossom capacitors, and tactical computer chirps.', hull: { volume: 0.7, baseFreq: 72, filterCutoff: 165, resonance: 3.4, noiseMix: 0.45, harmonicSpread: 1.035 }, warp: { volume: 0.75, bpm: 68, carrierFreq: 88, filterCutoff: 240, pulseShape: 'defiant', resonance: 4.2, swirlMix: 0.35 }, lifeSupport: { volume: 0.5, noiseType: 'white', highpassFreq: 220, lowpassFreq: 2100, airflowModSpeed: 0.18, airflowModDepth: 0.12 }, telemetry: { volume: 0.6, density: 0.7, era: 'voyager' } }, 'ret-searcher': { id: 'ret-searcher', name: 'The Searcher: 25th Century Flagship', era: 'buckrogers', description: 'High-clarity navigation sweeps, smooth fusion drive purr, and crisp Directory computer tones.', hull: { volume: 0.6, baseFreq: 62, filterCutoff: 140, resonance: 2.6, noiseMix: 0.38, harmonicSpread: 1.025 }, warp: { volume: 0.6, bpm: 54, carrierFreq: 78, filterCutoff: 210, pulseShape: 'tng', resonance: 3.2, swirlMix: 0.3 }, lifeSupport: { volume: 0.55, noiseType: 'pink', highpassFreq: 210, lowpassFreq: 2000, airflowModSpeed: 0.14, airflowModDepth: 0.1 }, telemetry: { volume: 0.55, density: 0.65, era: 'tng' } } } }, // ========================================================================= // 6. MILITARY SPACE (Battlestar Galactica, Sulaco, Babylon Fleet) // ========================================================================= 'military': { id: 'military', name: 'MILITARY SPACE', shortCode: 'FLEET-COMBAT', icon: 'āš”', themeClass: 'theme-military', headerTitle: 'TACTICAL BATTLESHIP & COMBAT COMMAND', visualizer: 'tactical-flywheel', events: [ { id: 'btn-action-stations', label: 'ACTION STATIONS', type: 'action-stations' }, { id: 'btn-ftl-jump', label: 'FTL JUMP', type: 'ftl-jump' }, { id: 'btn-flak', label: 'FLAK BARRAGE', type: 'flak' } ], soundboard: [ { id: 'btn-dradis-ping', label: 'DRADIS SCAN PING' }, { id: 'btn-switch-pop', label: 'WEAPONS ARMED' }, { id: 'btn-dock-clamp', label: 'BULKHEAD SEAL' }, { id: 'btn-chirp-sweep', label: 'RADAR TARGET LOCK' }, { id: 'btn-fast-return', label: 'TURBO-THRUSTER SWELL' }, { id: 'btn-air-handler', label: 'RCS THRUSTER BURST' } ], presets: { 'mil-sulaco': { id: 'mil-sulaco', name: 'USS Sulaco: Conestoga Hangar Deck', era: 'aliens', description: 'Heavy military sub-bass thrum, massive refrigeration ducts, dropship bay hydraulics.', hull: { volume: 0.8, baseFreq: 44, filterCutoff: 105, resonance: 3.0, noiseMix: 0.55, harmonicSpread: 1.02 }, warp: { volume: 0.6, bpm: 38, carrierFreq: 58, filterCutoff: 150, pulseShape: 'nx', resonance: 3.2, swirlMix: 0.25 }, lifeSupport: { volume: 0.65, noiseType: 'brown', highpassFreq: 140, lowpassFreq: 1500, airflowModSpeed: 0.1, airflowModDepth: 0.14 }, telemetry: { volume: 0.4, density: 0.45, era: 'nx' } }, 'mil-galactica': { id: 'mil-galactica', name: 'Battlestar Galactica: Combat Information Center (CIC)', era: 'bsg', description: 'Armored titanium hull vibration, plotting table hum, DRADIS sonar sweeps, and distant flak rumble.', hull: { volume: 0.75, baseFreq: 48, filterCutoff: 115, resonance: 2.8, noiseMix: 0.5, harmonicSpread: 1.025 }, warp: { volume: 0.7, bpm: 46, carrierFreq: 64, filterCutoff: 180, pulseShape: 'nx', resonance: 3.5, swirlMix: 0.3 }, lifeSupport: { volume: 0.6, noiseType: 'pink', highpassFreq: 170, lowpassFreq: 1700, airflowModSpeed: 0.12, airflowModDepth: 0.12 }, telemetry: { volume: 0.5, density: 0.55, era: 'ds9' } }, 'mil-white-star': { id: 'mil-white-star', name: 'White Star: Minbari/Vorlon Hybrid Bridge', era: 'babylon5', description: 'Gravimetric drive propulsion whisper, high-frequency organic bio-armor hum, tactical agility.', hull: { volume: 0.6, baseFreq: 66, filterCutoff: 145, resonance: 3.2, noiseMix: 0.35, harmonicSpread: 1.035 }, warp: { volume: 0.8, bpm: 58, carrierFreq: 88, filterCutoff: 230, pulseShape: 'voyager', resonance: 4.2, swirlMix: 0.4 }, lifeSupport: { volume: 0.5, noiseType: 'pink', highpassFreq: 210, lowpassFreq: 2100, airflowModSpeed: 0.15, airflowModDepth: 0.1 }, telemetry: { volume: 0.5, density: 0.65, era: 'voyager' } }, 'mil-agamemnon': { id: 'mil-agamemnon', name: 'EAS Agamemnon: Omega Destroyer Bridge', era: 'babylon5', description: 'Rotating habitat section centrifugal vibration, plasma cannon grid capacitors, EarthForce tactical systems.', hull: { volume: 0.8, baseFreq: 46, filterCutoff: 110, resonance: 3.0, noiseMix: 0.55, harmonicSpread: 1.02 }, warp: { volume: 0.7, bpm: 42, carrierFreq: 60, filterCutoff: 170, pulseShape: 'defiant', resonance: 3.6, swirlMix: 0.3 }, lifeSupport: { volume: 0.6, noiseType: 'pink', highpassFreq: 180, lowpassFreq: 1800, airflowModSpeed: 0.14, airflowModDepth: 0.12 }, telemetry: { volume: 0.45, density: 0.5, era: 'ds9' } }, 'mil-andromeda': { id: 'mil-andromeda', name: 'Andromeda Ascendant: Command Deck', era: 'andromeda', description: 'Slipstream drive resonance, anti-proton missile magazine servos, high-tech AI bridge acoustics.', hull: { volume: 0.7, baseFreq: 56, filterCutoff: 130, resonance: 2.8, noiseMix: 0.45, harmonicSpread: 1.025 }, warp: { volume: 0.75, bpm: 54, carrierFreq: 76, filterCutoff: 210, pulseShape: 'tng', resonance: 3.8, swirlMix: 0.35 }, lifeSupport: { volume: 0.55, noiseType: 'pink', highpassFreq: 200, lowpassFreq: 1900, airflowModSpeed: 0.12, airflowModDepth: 0.1 }, telemetry: { volume: 0.5, density: 0.6, era: 'tng' } }, 'mil-excalibur': { id: 'mil-excalibur', name: 'Excalibur: Victory-Class Heavy Combat Core', era: 'crusade', description: 'Advanced hybrid gravitic engines, quantum discharge weapons capacitors, and deep hull resonance.', hull: { volume: 0.8, baseFreq: 50, filterCutoff: 125, resonance: 3.4, noiseMix: 0.5, harmonicSpread: 1.03 }, warp: { volume: 0.85, bpm: 50, carrierFreq: 72, filterCutoff: 220, pulseShape: 'defiant', resonance: 4.0, swirlMix: 0.38 }, lifeSupport: { volume: 0.55, noiseType: 'pink', highpassFreq: 190, lowpassFreq: 1800, airflowModSpeed: 0.14, airflowModDepth: 0.12 }, telemetry: { volume: 0.45, density: 0.55, era: 'ds9' } }, 'mil-viper': { id: 'mil-viper', name: 'Colonial Viper Mk II: Cockpit Atmosphere', era: 'bsg', description: 'High-speed air rush, twin turbo-thruster whine, pilot G-suit regulator, and DRADIS radar sweeps.', hull: { volume: 0.65, baseFreq: 76, filterCutoff: 175, resonance: 3.2, noiseMix: 0.4, harmonicSpread: 1.04 }, warp: { volume: 0.7, bpm: 72, carrierFreq: 94, filterCutoff: 250, pulseShape: 'voyager', resonance: 4.2, swirlMix: 0.3 }, lifeSupport: { volume: 0.65, noiseType: 'white', highpassFreq: 240, lowpassFreq: 2600, airflowModSpeed: 0.22, airflowModDepth: 0.18 }, telemetry: { volume: 0.6, density: 0.7, era: 'voyager' } } } }, // ========================================================================= // 7. DEEP SPACE (Generation Ships, Exploration & Eldritch Voids) // ========================================================================= 'deepspace': { id: 'deepspace', name: 'DEEP SPACE', shortCode: 'VOID-EXPLORE', icon: '🌌', themeClass: 'theme-deepspace', headerTitle: 'LONG-RANGE INTERSTELLAR EXPLORATION & ANOMALIES', visualizer: 'singularity-core', events: [ { id: 'btn-singularity', label: 'SINGULARITY ENGAGE', type: 'singularity' }, { id: 'btn-gravity-pulse', label: 'GRAVITY PULSE', type: 'gravity' }, { id: 'btn-solar-swell', label: 'SOLAR SHIELD SWELL', type: 'solar' } ], soundboard: [ { id: 'btn-solar-roar', label: 'HEAT SHIELD ROAR' }, { id: 'btn-cryo-sigh', label: 'CRYO POD SIGH' }, { id: 'btn-orion-thump', label: 'ORION PULSE THUMP' }, { id: 'btn-dock-clamp', label: 'HULL STRAIN MOAN' }, { id: 'btn-telepathic-chime', label: 'VOID RESONANCE' }, { id: 'btn-chirp-sweep', label: 'TACHYON SENSOR PING' } ], presets: { 'deep-avalon': { id: 'deep-avalon', name: 'The Avalon: Interstellar Cruise Concourse', era: 'passengers', description: '120-year journey whisper-quiet fusion core, ion shield deflection hiss, elegant concourse acoustics.', hull: { volume: 0.6, baseFreq: 44, filterCutoff: 95, resonance: 1.8, noiseMix: 0.4, harmonicSpread: 1.015 }, warp: { volume: 0.45, bpm: 40, carrierFreq: 54, filterCutoff: 130, pulseShape: 'tng', resonance: 2.5, swirlMix: 0.25 }, lifeSupport: { volume: 0.7, noiseType: 'pink', highpassFreq: 160, lowpassFreq: 1600, airflowModSpeed: 0.08, airflowModDepth: 0.12 }, telemetry: { volume: 0.35, density: 0.3, era: 'tng' } }, 'deep-nightflyer': { id: 'deep-nightflyer', name: 'The Nightflyer: Telepathic Corridor', era: 'grrm', description: 'Dark, haunted psychic hull vibration, distant solitary life-support, and deep cold void reverberation.', hull: { volume: 0.75, baseFreq: 38, filterCutoff: 88, resonance: 2.8, noiseMix: 0.55, harmonicSpread: 1.02 }, warp: { volume: 0.5, bpm: 34, carrierFreq: 46, filterCutoff: 120, pulseShape: 'nx', resonance: 3.0, swirlMix: 0.2 }, lifeSupport: { volume: 0.55, noiseType: 'brown', highpassFreq: 120, lowpassFreq: 1300, airflowModSpeed: 0.07, airflowModDepth: 0.16 }, telemetry: { volume: 0.3, density: 0.25, era: 'ds9' } }, 'deep-ascension': { id: 'deep-ascension', name: 'USS Ascension: Generation Ship Promenade', era: 'ascension', description: 'Mid-century generation vessel mechanical flywheels, centrifugal gravity hum, and air scrubbers.', hull: { volume: 0.7, baseFreq: 48, filterCutoff: 105, resonance: 2.2, noiseMix: 0.48, harmonicSpread: 1.02 }, warp: { volume: 0.4, bpm: 36, carrierFreq: 56, filterCutoff: 135, pulseShape: 'nx', resonance: 2.6, swirlMix: 0.2 }, lifeSupport: { volume: 0.65, noiseType: 'pink', highpassFreq: 150, lowpassFreq: 1500, airflowModSpeed: 0.1, airflowModDepth: 0.14 }, telemetry: { volume: 0.35, density: 0.3, era: 'nx' } }, 'deep-ark-one': { id: 'deep-ark-one', name: 'Ark One: Evacuation Ark Bridge', era: 'theark', description: 'Structural stress fatigue hum, recycling filtration loops, and automated life-support telemetry.', hull: { volume: 0.7, baseFreq: 52, filterCutoff: 115, resonance: 2.5, noiseMix: 0.5, harmonicSpread: 1.025 }, warp: { volume: 0.5, bpm: 42, carrierFreq: 62, filterCutoff: 160, pulseShape: 'tng', resonance: 2.8, swirlMix: 0.2 }, lifeSupport: { volume: 0.6, noiseType: 'pink', highpassFreq: 170, lowpassFreq: 1700, airflowModSpeed: 0.12, airflowModDepth: 0.12 }, telemetry: { volume: 0.4, density: 0.4, era: 'voyager' } }, 'deep-icarus-ii': { id: 'deep-icarus-ii', name: 'Icarus II: Solar Shield Core', era: 'sunshine', description: 'Massive golden heat shield thermal expansion creaks, solar wind roar, and silent mainframe.', hull: { volume: 0.8, baseFreq: 40, filterCutoff: 95, resonance: 3.0, noiseMix: 0.6, harmonicSpread: 1.02 }, warp: { volume: 0.5, bpm: 32, carrierFreq: 48, filterCutoff: 125, pulseShape: 'nx', resonance: 3.2, swirlMix: 0.2 }, lifeSupport: { volume: 0.65, noiseType: 'brown', highpassFreq: 130, lowpassFreq: 1400, airflowModSpeed: 0.08, airflowModDepth: 0.18 }, telemetry: { volume: 0.35, density: 0.3, era: 'tng' } }, 'deep-event-horizon': { id: 'deep-event-horizon', name: 'Event Horizon: Gravity Singularity Core', era: 'eventhorizon', description: 'Gravity drive singularity pulsation, extradimensional groaning hull, and deep chilling void drone.', hull: { volume: 0.88, baseFreq: 32, filterCutoff: 80, resonance: 3.5, noiseMix: 0.65, harmonicSpread: 1.015 }, warp: { volume: 0.85, bpm: 28, carrierFreq: 42, filterCutoff: 130, pulseShape: 'nx', resonance: 4.2, swirlMix: 0.35 }, lifeSupport: { volume: 0.55, noiseType: 'brown', highpassFreq: 100, lowpassFreq: 1100, airflowModSpeed: 0.06, airflowModDepth: 0.22 }, telemetry: { volume: 0.3, density: 0.25, era: 'nx' } }, 'deep-lewis-clark': { id: 'deep-lewis-clark', name: 'Lewis & Clark: Rescue Cutter Bridge', era: 'eventhorizon', description: 'Compact search and rescue vessel propulsion, tight pressurized air scrubbers, and emergency comms.', hull: { volume: 0.65, baseFreq: 56, filterCutoff: 125, resonance: 2.4, noiseMix: 0.48, harmonicSpread: 1.025 }, warp: { volume: 0.55, bpm: 48, carrierFreq: 68, filterCutoff: 175, pulseShape: 'defiant', resonance: 3.0, swirlMix: 0.25 }, lifeSupport: { volume: 0.6, noiseType: 'pink', highpassFreq: 180, lowpassFreq: 1800, airflowModSpeed: 0.14, airflowModDepth: 0.12 }, telemetry: { volume: 0.4, density: 0.4, era: 'ds9' } } } }, // ========================================================================= // 8. OUTLAW / FRONTIER (Cowboy Bebop, Milano, Outlaw Star, Firefly) // ========================================================================= 'outlaw': { id: 'outlaw', name: 'OUTLAW / FRONTIER', shortCode: 'OUTLAW', icon: 'šŸš€', themeClass: 'theme-outlaw', headerTitle: 'BOUNTY HUNTERS, SMUGGLERS & SALVAGERS', visualizer: 'patchwork-drive', events: [ { id: 'btn-afterburner', label: 'AFTERBURNER ENGAGE', type: 'afterburner' }, { id: 'btn-pirate-scramble', label: 'PIRATE SCRAMBLE', type: 'scramble' }, { id: 'btn-sub-drive', label: 'SUB-DRIVE SWELL', type: 'subdrive' } ], soundboard: [ { id: 'btn-tape-clunk', label: 'CASSETTE CLUNK & WHIRR' }, { id: 'btn-grappler-servo', label: 'GRAPPLER SERVO MOTOR' }, { id: 'btn-radio-static', label: 'RF SQUELCH STATIC BURST' }, { id: 'btn-dock-clamp', label: 'FUEL LINE VALVE' }, { id: 'btn-afterburner-snd',label: 'AFTERBURNER BOOST' }, { id: 'btn-fast-return', label: 'TURBO JET BURN' } ], presets: { 'out-betty': { id: 'out-betty', name: 'The Betty: Salvage Freighter Mess', era: 'alien4', description: 'Smuggler ship hydraulic clutches, fuel line clatter, pirate radio static, and greasy engine rumblings.', hull: { volume: 0.75, baseFreq: 50, filterCutoff: 115, resonance: 2.8, noiseMix: 0.55, harmonicSpread: 1.03 }, warp: { volume: 0.7, bpm: 46, carrierFreq: 64, filterCutoff: 180, pulseShape: 'nx', resonance: 3.4, swirlMix: 0.3 }, lifeSupport: { volume: 0.6, noiseType: 'brown', highpassFreq: 150, lowpassFreq: 1500, airflowModSpeed: 0.12, airflowModDepth: 0.15 }, telemetry: { volume: 0.4, density: 0.35, era: 'nx' } }, 'out-bebop': { id: 'out-bebop', name: 'Bebop: Living Quarters & Hangar', era: 'cowboybebop', description: 'Converted fishing trawler engine drone, lounge room resonance, and vintage vacuum tube telemetry.', hull: { volume: 0.7, baseFreq: 46, filterCutoff: 105, resonance: 2.4, noiseMix: 0.48, harmonicSpread: 1.02 }, warp: { volume: 0.55, bpm: 42, carrierFreq: 58, filterCutoff: 150, pulseShape: 'nx', resonance: 2.8, swirlMix: 0.25 }, lifeSupport: { volume: 0.6, noiseType: 'pink', highpassFreq: 160, lowpassFreq: 1600, airflowModSpeed: 0.1, airflowModDepth: 0.12 }, telemetry: { volume: 0.35, density: 0.3, era: 'tos' } }, 'out-outlaw-star': { id: 'out-outlaw-star', name: 'Outlaw Star: Grappler Bridge', era: 'outlawstar', description: 'Grappler ship sub-drive hum, caster capacitor whine, and high-energy combat bridge acoustics.', hull: { volume: 0.7, baseFreq: 64, filterCutoff: 150, resonance: 3.2, noiseMix: 0.45, harmonicSpread: 1.035 }, warp: { volume: 0.75, bpm: 60, carrierFreq: 82, filterCutoff: 230, pulseShape: 'defiant', resonance: 4.0, swirlMix: 0.35 }, lifeSupport: { volume: 0.55, noiseType: 'pink', highpassFreq: 200, lowpassFreq: 2000, airflowModSpeed: 0.16, airflowModDepth: 0.14 }, telemetry: { volume: 0.5, density: 0.6, era: 'voyager' } }, 'out-scorpio': { id: 'out-scorpio', name: 'Scorpio: Wanderer Salvage Vessel', era: 'blakes7', description: 'Grimy salvage vessel wanderer sub-light drive, overheating power packs, and rattling cooling lines.', hull: { volume: 0.75, baseFreq: 52, filterCutoff: 120, resonance: 2.6, noiseMix: 0.5, harmonicSpread: 1.025 }, warp: { volume: 0.6, bpm: 46, carrierFreq: 68, filterCutoff: 175, pulseShape: 'tos', resonance: 3.2, swirlMix: 0.25 }, lifeSupport: { volume: 0.55, noiseType: 'pink', highpassFreq: 180, lowpassFreq: 1800, airflowModSpeed: 0.12, airflowModDepth: 0.12 }, telemetry: { volume: 0.45, density: 0.45, era: 'tos' } }, 'out-marauder': { id: 'out-marauder', name: 'The Marauder: Havoc Shuttle Bridge', era: 'starwars', description: 'Stripped shuttle sub-light propulsion, modified hyperdrive coils, and mercenary comm chatter.', hull: { volume: 0.65, baseFreq: 60, filterCutoff: 135, resonance: 2.8, noiseMix: 0.42, harmonicSpread: 1.03 }, warp: { volume: 0.7, bpm: 52, carrierFreq: 78, filterCutoff: 200, pulseShape: 'defiant', resonance: 3.6, swirlMix: 0.3 }, lifeSupport: { volume: 0.55, noiseType: 'pink', highpassFreq: 190, lowpassFreq: 1900, airflowModSpeed: 0.14, airflowModDepth: 0.1 }, telemetry: { volume: 0.45, density: 0.5, era: 'ds9' } }, 'out-milano': { id: 'out-milano', name: 'The Milano: M-Ship Cockpit Lounge', era: 'guardians', description: 'Dual atmospheric jet-burners, cassette player noise floor, kinetic thrusters, and playful telemetry.', hull: { volume: 0.65, baseFreq: 62, filterCutoff: 140, resonance: 3.0, noiseMix: 0.4, harmonicSpread: 1.03 }, warp: { volume: 0.7, bpm: 64, carrierFreq: 84, filterCutoff: 220, pulseShape: 'voyager', resonance: 3.8, swirlMix: 0.35 }, lifeSupport: { volume: 0.6, noiseType: 'pink', highpassFreq: 210, lowpassFreq: 2200, airflowModSpeed: 0.16, airflowModDepth: 0.12 }, telemetry: { volume: 0.55, density: 0.65, era: 'voyager' } } } }, // ========================================================================= // 9. SPACE STATIONS (Orbital Habitats, Megastructures & Outposts) // ========================================================================= 'spacestations': { id: 'spacestations', name: 'SPACE STATIONS', shortCode: 'STATIONS', icon: 'šŸ›°', themeClass: 'theme-spacestations', headerTitle: 'ORBITAL HABITATS & COLONIAL OUTPOSTS', visualizer: 'station-hub', events: [ { id: 'btn-station-rotation', label: 'STATION ROTATION DWELL', type: 'rotation' }, { id: 'btn-docking-seq', label: 'DOCKING SEQUENCE', type: 'docking' }, { id: 'btn-depressurize', label: 'AIRLOCK DECOMPRESSION', type: 'decompress' } ], soundboard: [ { id: 'btn-air-handler', label: 'AIR HANDLER THUD' }, { id: 'btn-mag-boot', label: 'MAG-BOOT LATCH' }, { id: 'btn-commlock', label: 'COMMLOCK CALLING TONE' }, { id: 'btn-sevas-spark', label: 'CONDUIT SPARK ARC' }, { id: 'btn-station-ecg', label: 'CLINICAL VITAL (ECG)' }, { id: 'btn-dock-clamp', label: 'DOCKING CLAMP LATCH' } ], presets: { 'sta-babylon-5': { id: 'sta-babylon-5', name: 'Babylon 5: Core Control & Zocalo', era: 'babylon5', description: '5-mile O\'Neill cylinder centrifugal rotation rumble, distant commerce hub chatter, and docking bay drones.', hull: { volume: 0.8, baseFreq: 40, filterCutoff: 95, resonance: 2.5, noiseMix: 0.6, harmonicSpread: 1.015 }, warp: { volume: 0.45, bpm: 34, carrierFreq: 50, filterCutoff: 130, pulseShape: 'nx', resonance: 2.8, swirlMix: 0.25 }, lifeSupport: { volume: 0.7, noiseType: 'pink', highpassFreq: 140, lowpassFreq: 1600, airflowModSpeed: 0.08, airflowModDepth: 0.16 }, telemetry: { volume: 0.45, density: 0.45, era: 'ds9' } }, 'sta-moonbase-alpha': { id: 'sta-moonbase-alpha', name: 'Moonbase Alpha: Main Mission Control', era: 'space1999', description: 'Subterranean lunar complex life-support, Main Mission desk communications, and nuclear power plant hum.', hull: { volume: 0.65, baseFreq: 54, filterCutoff: 125, resonance: 2.6, noiseMix: 0.42, harmonicSpread: 1.02 }, warp: { volume: 0.4, bpm: 44, carrierFreq: 64, filterCutoff: 160, pulseShape: 'tos', resonance: 2.8, swirlMix: 0.2 }, lifeSupport: { volume: 0.6, noiseType: 'pink', highpassFreq: 180, lowpassFreq: 1800, airflowModSpeed: 0.1, airflowModDepth: 0.12 }, telemetry: { volume: 0.55, density: 0.6, era: 'tos' } }, 'sta-sevastopol': { id: 'sta-sevastopol', name: 'Sevastopol Station: Habitation Deck', era: 'alien-isolation', description: 'Decaying orbital freeport, flickering conduits, distant tramway rumble, and automated emergency comms.', hull: { volume: 0.85, baseFreq: 44, filterCutoff: 100, resonance: 3.0, noiseMix: 0.65, harmonicSpread: 1.02 }, warp: { volume: 0.5, bpm: 36, carrierFreq: 52, filterCutoff: 140, pulseShape: 'nx', resonance: 3.2, swirlMix: 0.25 }, lifeSupport: { volume: 0.6, noiseType: 'brown', highpassFreq: 130, lowpassFreq: 1400, airflowModSpeed: 0.1, airflowModDepth: 0.18 }, telemetry: { volume: 0.4, density: 0.35, era: 'nx' } }, 'sta-tycho': { id: 'sta-tycho', name: 'Tycho Station: Asteroid Construction Bay', era: 'expanse', description: 'Massive spinning hollow asteroid dock, robotic construction gantries, and high-pressure plasma welding hum.', hull: { volume: 0.8, baseFreq: 48, filterCutoff: 110, resonance: 2.8, noiseMix: 0.55, harmonicSpread: 1.025 }, warp: { volume: 0.65, bpm: 42, carrierFreq: 66, filterCutoff: 180, pulseShape: 'defiant', resonance: 3.5, swirlMix: 0.3 }, lifeSupport: { volume: 0.65, noiseType: 'pink', highpassFreq: 160, lowpassFreq: 1700, airflowModSpeed: 0.12, airflowModDepth: 0.14 }, telemetry: { volume: 0.45, density: 0.5, era: 'voyager' } }, 'sta-ceres': { id: 'sta-ceres', name: 'Ceres Station: Sub-Crustal Tunnels', era: 'expanse', description: 'Subterranean spin-gravity rumble, ice-processing plant vibration, and Belter station ventilation ducts.', hull: { volume: 0.85, baseFreq: 42, filterCutoff: 95, resonance: 2.6, noiseMix: 0.62, harmonicSpread: 1.02 }, warp: { volume: 0.45, bpm: 38, carrierFreq: 54, filterCutoff: 135, pulseShape: 'nx', resonance: 3.0, swirlMix: 0.2 }, lifeSupport: { volume: 0.7, noiseType: 'brown', highpassFreq: 120, lowpassFreq: 1400, airflowModSpeed: 0.08, airflowModDepth: 0.16 }, telemetry: { volume: 0.35, density: 0.35, era: 'nx' } }, 'sta-gateway': { id: 'sta-gateway', name: 'Gateway Station: Quarantine Transfer Deck', era: 'aliens', description: 'Earth orbital transfer habitat, vacuum dockyard beacons, and high-volume environmental air handlers.', hull: { volume: 0.7, baseFreq: 46, filterCutoff: 105, resonance: 2.2, noiseMix: 0.5, harmonicSpread: 1.02 }, warp: { volume: 0.4, bpm: 40, carrierFreq: 58, filterCutoff: 145, pulseShape: 'nx', resonance: 2.6, swirlMix: 0.2 }, lifeSupport: { volume: 0.65, noiseType: 'pink', highpassFreq: 160, lowpassFreq: 1600, airflowModSpeed: 0.1, airflowModDepth: 0.14 }, telemetry: { volume: 0.45, density: 0.45, era: 'tng' } } } }, // ========================================================================= // 10. COMEDY / ADVENTURE (The Orville, Galaxy Quest, Hitchhiker's, Spaceballs) // ========================================================================= 'comedy': { id: 'comedy', name: 'COMEDY / ADVENTURE', shortCode: 'ADVENTURE', icon: '✨', themeClass: 'theme-comedy', headerTitle: 'WHIMSICAL & RETRO SCI-FI EXPLORATION', visualizer: 'improbability-engine', events: [ { id: 'btn-ludicrous', label: 'LUDICROUS SPEED', type: 'ludicrous' }, { id: 'btn-improbability', label: 'IMPROBABILITY FLIP', type: 'improbability' }, { id: 'btn-quantum-jump', label: 'QUANTUM JUMP', type: 'quantum' } ], soundboard: [ { id: 'btn-cheerful-door', label: 'CHEERFUL DOOR SIGH' }, { id: 'btn-tea-machine', label: 'TEA DISPENSER GURGLE' }, { id: 'btn-kettle-whistle', label: 'KETTLE STEAM WHISTLE' }, { id: 'btn-plaid-alarm', label: 'LUDICROUS PLAID ALARM' }, { id: 'btn-beryllium-pulse',label: 'BERYLLIUM CORE PULSE' }, { id: 'btn-chirp-ack', label: 'ORVILLE ACK CHIRP' } ], presets: { 'com-orville': { id: 'com-orville', name: 'USS Orville: Command Bridge', era: 'orville', description: 'Clean, uplifting quantum drive hum, gentle ventilation, and cheerful synthesizer console chirps.', hull: { volume: 0.6, baseFreq: 58, filterCutoff: 130, resonance: 2.4, noiseMix: 0.35, harmonicSpread: 1.025 }, warp: { volume: 0.65, bpm: 52, carrierFreq: 74, filterCutoff: 200, pulseShape: 'tng', resonance: 3.4, swirlMix: 0.3 }, lifeSupport: { volume: 0.6, noiseType: 'pink', highpassFreq: 200, lowpassFreq: 1900, airflowModSpeed: 0.12, airflowModDepth: 0.1 }, telemetry: { volume: 0.5, density: 0.65, era: 'tng' } }, 'com-protector': { id: 'com-protector', name: 'NSEA Protector: Beryllium Engine Room', era: 'galaxyquest', description: 'Beryllium sphere reactor thrum, Omega-13 capacitor charge, and earnest digital bridge beeps.', hull: { volume: 0.7, baseFreq: 64, filterCutoff: 145, resonance: 3.2, noiseMix: 0.45, harmonicSpread: 1.035 }, warp: { volume: 0.8, bpm: 56, carrierFreq: 82, filterCutoff: 230, pulseShape: 'defiant', resonance: 4.2, swirlMix: 0.35 }, lifeSupport: { volume: 0.55, noiseType: 'pink', highpassFreq: 220, lowpassFreq: 2100, airflowModSpeed: 0.14, airflowModDepth: 0.12 }, telemetry: { volume: 0.55, density: 0.6, era: 'voyager' } }, 'com-heart-of-gold': { id: 'com-heart-of-gold', name: 'Heart of Gold: Improbability Bridge', era: 'hitchhikers', description: 'Infinite Improbability Drive reality-bending swooshes, smugly cheerful doors, and Eddie the computer.', hull: { volume: 0.6, baseFreq: 52, filterCutoff: 120, resonance: 2.5, noiseMix: 0.4, harmonicSpread: 1.02 }, warp: { volume: 0.7, bpm: 60, carrierFreq: 70, filterCutoff: 210, pulseShape: 'voyager', resonance: 3.8, swirlMix: 0.4 }, lifeSupport: { volume: 0.65, noiseType: 'white', highpassFreq: 180, lowpassFreq: 2400, airflowModSpeed: 0.15, airflowModDepth: 0.14 }, telemetry: { volume: 0.5, density: 0.6, era: 'tng' } }, 'com-camden-lock': { id: 'com-camden-lock', name: 'HMS Camden Lock: Flight Deck & Mess', era: 'hyperdrive', description: 'British sub-light engine chug, electric kettle bubbling, and galactic council bureaucracy tones.', hull: { volume: 0.65, baseFreq: 48, filterCutoff: 105, resonance: 2.2, noiseMix: 0.48, harmonicSpread: 1.02 }, warp: { volume: 0.45, bpm: 38, carrierFreq: 58, filterCutoff: 140, pulseShape: 'nx', resonance: 2.6, swirlMix: 0.2 }, lifeSupport: { volume: 0.6, noiseType: 'pink', highpassFreq: 160, lowpassFreq: 1600, airflowModSpeed: 0.1, airflowModDepth: 0.12 }, telemetry: { volume: 0.4, density: 0.4, era: 'nx' } }, 'com-spaceball-one': { id: 'com-spaceball-one', name: 'Spaceball One: Mega-Warship Bridge', era: 'spaceballs', description: 'Absurdly huge mega-engine roar, ludicrous speed accelerator whine, and helmet intercom static.', hull: { volume: 0.85, baseFreq: 64, filterCutoff: 150, resonance: 3.5, noiseMix: 0.55, harmonicSpread: 1.04 }, warp: { volume: 0.9, bpm: 66, carrierFreq: 86, filterCutoff: 260, pulseShape: 'defiant', resonance: 4.4, swirlMix: 0.4 }, lifeSupport: { volume: 0.6, noiseType: 'pink', highpassFreq: 220, lowpassFreq: 2200, airflowModSpeed: 0.16, airflowModDepth: 0.15 }, telemetry: { volume: 0.5, density: 0.55, era: 'tos' } } } } }; window.UniverseRegistry = UniverseRegistry; // Canonical Engine Startup & Shutdown Profile Matrix (15 Archetypes mapped to 70 Presets) const PresetEngineProfiles = { // Starfleet TNG 'tng-bridge': 'galaxy', 'tng-engineering': 'galaxy', 'tng-quarters': 'galaxy', // Starfleet Voyager 'voyager-bridge': 'intrepid', 'voyager-engineering': 'intrepid', // Starfleet Defiant 'defiant-bridge': 'defiant', // Starfleet Cardassian / Bajoran 'ds9-ops': 'cardassian', // Starfleet TOS 'tos-bridge': 'tos', 'tos-engineering': 'tos', // Starfleet NX 'nx-bridge': 'nx', // Whoniverse TARDIS 'tardis-1963': 'tardis', 'tardis-victorian': 'tardis', 'tardis-coral': 'tardis', 'tardis-copper': 'tardis', 'tardis-cold-machine': 'tardis', 'tardis-crystal': 'tardis', 'tardis-infinite-white': 'tardis', // Industrial 'ind-nostromo': 'industrial', 'ind-serenity': 'outlaw', 'ind-red-dwarf': 'industrial', 'ind-starbug': 'industrial', 'ind-raza': 'military', 'ind-rocinante': 'military', 'ind-eagle': 'retrofuture', 'ind-valley-forge': 'industrial', // Bioships 'bio-moya': 'bioship', 'bio-talyn': 'bioship', 'bio-lexx': 'bioship', 'bio-vorlon': 'bioship', 'bio-wraith': 'bioship', 'bio-species-8472': 'bioship', // Retrofuture 'ret-jupiter-2': 'retrofuture', 'ret-liberator': 'retrofuture', 'ret-cygnus': 'retrofuture', 'ret-palomino': 'retrofuture', 'ret-discovery-one': 'retrofuture', 'ret-dark-star': 'comedy', 'ret-gunstar': 'military', 'ret-searcher': 'retrofuture', // Military 'mil-sulaco': 'military', 'mil-galactica': 'military', 'mil-white-star': 'military', 'mil-agamemnon': 'military', 'mil-andromeda': 'military', 'mil-excalibur': 'military', 'mil-viper': 'military', // Deep Space 'deep-avalon': 'deepspace', 'deep-nightflyer': 'deepspace', 'deep-ascension': 'deepspace', 'deep-ark-one': 'deepspace', 'deep-icarus-ii': 'deepspace', 'deep-event-horizon': 'deepspace', 'deep-lewis-clark': 'deepspace', // Outlaw 'out-betty': 'outlaw', 'out-bebop': 'outlaw', 'out-outlaw-star': 'outlaw', 'out-scorpio': 'outlaw', 'out-marauder': 'outlaw', 'out-milano': 'outlaw', // Space Stations 'sta-babylon-5': 'station', 'sta-moonbase-alpha': 'station', 'sta-sevastopol': 'station', 'sta-tycho': 'station', 'sta-ceres': 'station', 'sta-gateway': 'station', // Comedy 'com-orville': 'comedy', 'com-protector': 'comedy', 'com-heart-of-gold': 'comedy', 'com-camden-lock': 'comedy', 'com-spaceball-one': 'comedy' }; function getEngineProfileForPreset(presetId, universeId) { if (presetId && PresetEngineProfiles[presetId]) { return PresetEngineProfiles[presetId]; } const universeDefaults = { starfleet: 'galaxy', whoniverse: 'tardis', industrial: 'industrial', bioships: 'bioship', retrofuture: 'retrofuture', military: 'military', deepspace: 'deepspace', outlaw: 'outlaw', spacestations: 'station', comedy: 'comedy' }; return universeDefaults[universeId] || 'galaxy'; } window.PresetEngineProfiles = PresetEngineProfiles; window.getEngineProfileForPreset = getEngineProfileForPreset; /** * LCARS Audio Visualizer & Warp Core Intermix Chamber Display * Renders real-time audio spectrum, waveform oscilloscope, and pulsing warp core animation. */