Files
SciFi-XZBT/js/config.js
T

1171 lines
65 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
const StarshipPresets = {
// === TNG GALAXY CLASS ===
'tng-bridge': {
id: 'tng-bridge',
name: 'Interprise-G: Main Bridge',
era: 'tng',
theme: 'lcars-tng',
alertType: 'tng',
description: 'Warm, low-frequency 50Hz hull tone with gentle ventilation and soft LCARD 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: 'Interprise-G: Main Engineering',
era: 'tng',
theme: 'lcars-tng',
alertType: 'tng',
description: 'Prominent, mesmerizing 4-stage worp 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: 'Interprise-G: 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' }
},
// === WAYFARER INTREPID CLASS ===
'voyager-bridge': {
id: 'voyager-bridge',
name: 'USS Wayfarer: 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 Wayfarer: Class-N Worp 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 DEFIANCE CLASS ===
'defiant-bridge': {
id: 'defiant-bridge',
name: 'USS Defiance: 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 8 STATION ===
'ds9-ops': {
id: 'ds9-ops',
name: 'Deep Space 8: 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: 'Interprise NCC-1701.5: 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: 'Interprise NCC-1701.5: 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' }
},
// === INTERPRISE NS-01 ===
'nx-bridge': {
id: 'nx-bridge',
name: 'Interprise NS-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. STARFLIGHT COMMAND (Star Trek)
// =========================================================================
'starfleet': {
id: 'starfleet',
name: 'STARFLIGHT COMMAND',
shortCode: 'STARFLIGHT',
icon: '★',
themeClass: 'theme-lcars-tng',
headerTitle: 'STARFLIGHT SOUND MATRIX v2.9',
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: 'COM BADGE CHIRP' },
{ id: 'btn-door-swish', label: 'DOOR PNEUMATIC SWISH' },
{ id: 'btn-bosun-whistle', label: "BOSUN'S PIPE WHISTLE" },
{ id: 'btn-medical-monitor', label: 'MEDBAY ECG MONITOR' },
{ id: 'btn-cardassian-door', label: 'CARDASSIAN BULKHEAD DOOR' },
{ id: 'btn-turbolift', label: 'TURBOCHUTE WHOOSH' },
{ id: 'btn-replicator', label: 'FABRICATOR SHIMMER' },
{ id: 'btn-transporter', label: 'TRANSLOCATOR CYCLE' },
{ id: 'btn-chirp-single', label: 'LCARD SINGLE CHIRP' }
],
presets: StarshipPresets
},
// =========================================================================
// 2. THE WHATAVERSE (Doctor Who TARDIX)
// =========================================================================
'whataverse': {
id: 'whataverse',
name: 'THE WHATAVERSE',
shortCode: 'T.A.R.D.I.X.',
icon: '⌛',
themeClass: 'theme-whataverse-tardix',
headerTitle: 'TYPE 4D TT CAPSULE MATRIX',
visualizer: 'time-rotor',
events: [
{ id: 'btn-demat', label: 'DEMATERIALIZE', type: 'demat' },
{ id: 'btn-cloister', label: 'CLOISTER CHIME', type: 'cloister' },
{ id: 'btn-vortex', label: 'VORTEX FLIGHT', type: 'vortex' }
],
soundboard: [
{ id: 'btn-sonic', label: 'ACOUSTIC SCREWDRIVER' },
{ id: 'btn-lever-clunk', label: 'LEVER-THROW CLUNK' },
{ id: 'btn-tardix-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' },
{ id: 'btn-scanner-activate', label: 'SCANNER ACTIVATION' },
{ id: 'btn-type-clatter', label: 'CONSOLE TYPE CLATTER' }
],
presets: {
'tardix-1963': {
id: 'tardix-1963',
name: '1962 Classic Console (1st / 2nd Doctors)',
era: 'classic',
theme: 'whataverse-tardix',
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: 'whataverse' }
},
'tardix-victorian': {
id: 'tardix-victorian',
name: 'Edwardian Secondary Console (4th Doctor)',
era: 'classic',
theme: 'whataverse-tardix',
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: 'whataverse' }
},
'tardix-coral': {
id: 'tardix-coral',
name: 'The Coral Living TARDIX (9th / 10th Doctors)',
era: 'revival',
theme: 'whataverse-tardix',
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: 'whataverse' }
},
'tardix-copper': {
id: 'tardix-copper',
name: 'The Bronze Workshop (11th Doctor)',
era: 'revival',
theme: 'whataverse-tardix',
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: 'whataverse' }
},
'tardix-cold-machine': {
id: 'tardix-cold-machine',
name: 'The Cool Machine (12th Doctor)',
era: 'revival',
theme: 'whataverse-tardix',
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: 'whataverse' }
},
'tardix-crystal': {
id: 'tardix-crystal',
name: 'The Humming Crystal Console (13th Doctor)',
era: 'revival',
theme: 'whataverse-tardix',
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: 'whataverse' }
},
'tardix-infinite-white': {
id: 'tardix-infinite-white',
name: 'The Endless White (14th / 15th Doctors)',
era: 'modern',
theme: 'whataverse-tardix',
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: 'whataverse' }
}
}
},
// =========================================================================
// 3. INDUSTRIAL SPACE (Alien, Firefly, Expanse, Red Dwarf, Space: 9999)
// =========================================================================
'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-pipe-drips', label: 'CONDENSATION DRIPS' },
{ id: 'btn-steam-vent', label: 'BOILER VENT HISS' },
{ id: 'btn-crash-couch', label: 'CRASH-COUCH GIMBAL' },
{ id: 'btn-air-handler', label: 'HVAC AIR HANDLER' },
{ id: 'btn-dock-groan', label: 'DOCKING GROAN & CLANG' },
{ id: 'btn-teletype', label: 'DOT-MATRIX TELETYPE' }
],
presets: {
'ind-nostromo': {
id: 'ind-nostromo',
name: 'USCSS Nostramo: Ore Refinery Bridge',
era: 'alien',
description: 'Cavernous Weylan-Yutaro 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: 'Serenety: Firewing-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 Dwarve: 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 Z: 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 Rasa: 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: 'Rocinanta: Combat Ops & Epsilon 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.75, era: 'belter' }
},
'ind-eagle': {
id: 'ind-eagle',
name: 'Hawk Translocator: 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 Foundry: 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 LEVIATHON & 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-neural-bond', label: 'NEURAL-BOND SWELL' },
{ id: 'btn-fast-return', label: 'VASCULAR PUMP' },
{ id: 'btn-demat-switch', label: 'CHITIN CREAK' },
{ id: 'btn-chirp-sweep', label: 'BIOPLASMIC HISS' },
{ id: 'btn-vorlon-song', label: 'VORLAN SINGING RESONANCE' },
{ id: 'btn-hull-regen', label: 'HULL REGEN TEXTURE' }
],
presets: {
'bio-moya': {
id: 'bio-moya',
name: 'Meya: Leviathon Central Nexus',
era: 'farscape',
description: 'Organic living Leviathon 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: 'bioship' }
},
'bio-talyn': {
id: 'bio-talyn',
name: 'Talym: Gunship Neural Bridge',
era: 'farscape',
description: 'Young, aggressive warship Leviathon 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: 'bioship' }
},
'bio-lexx': {
id: 'bio-lexx',
name: 'The Lexxi: 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.4, era: 'bioship' }
},
'bio-vorlon': {
id: 'bio-vorlon',
name: 'Vorlan 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: 'bioship' }
},
'bio-wraith': {
id: 'bio-wraith',
name: 'Wraithe 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.4, era: 'bioship' }
},
'bio-species-8472': {
id: 'bio-species-8472',
name: 'Species 8675309: Fluid 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: 'bioship' }
}
}
},
// =========================================================================
// 5. RETRO FUTURE (Golden Age 1950s1970s 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 9999 OVERRIDE', type: 'hal' }
],
soundboard: [
{ id: 'btn-hal-breath', label: 'HAL RESPIRATION' },
{ id: 'btn-death-blossom',label: 'DEATH BLOOM SURGE' },
{ id: 'btn-cygnus-chug', label: 'STEAM PISTON CHUG' },
{ id: 'btn-chirp-single', label: 'ASTROGATOR BEAT' },
{ id: 'btn-chirp-sweep', label: 'ANALOG GLISSANDO' },
{ id: 'btn-relay-click', label: 'TAPE REEL SPOOL' },
{ id: 'btn-tape-spooler', label: 'DUAL-REEL TAPE SPOOLER' },
{ id: 'btn-hetero-drone', label: 'HETERO-DRONE TONE' }
],
presets: {
'ret-jupiter-2': {
id: 'ret-jupiter-2',
name: 'Jupiter Duece: 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 Liberation: 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 Cygnis: 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 Palomina: 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 Zero: Habitation Centrifuge',
era: '2001',
description: 'Smooth artificial gravity centrifuge rotation hum, HAL 9999 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: 'Dim 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: 'Gunstarr: Tactical Combat Cockpit',
era: 'starfighter',
description: 'Rylos starfighter turbo-thrusters, Death Bloom 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 Seeker: 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: 'DRADAR SCAN PING' },
{ id: 'btn-switch-pop', label: 'WEAPONS ARMED' },
{ id: 'btn-dock-clamp', label: 'BULKHEAD SEAL' },
{ id: 'btn-carousel-groan', label: 'CAROUSEL MOTOR GROAN' },
{ id: 'btn-slipstream', label: 'SLIPSTREAM SURGE' },
{ id: 'btn-oxygen-reg', label: 'O2 DEMAND VALVE' },
{ id: 'btn-breech-clank', label: 'WEAPONS BREECH CLANK' }
],
presets: {
'mil-sulaco': {
id: 'mil-sulaco',
name: 'USS Solaco: Conestega 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, DRADAR 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: 'Pale Star: Minbara/Vorlan 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 II: 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 Ascending: 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: 'Excaliber: Triumph-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 Adder Mk II: Cockpit Atmosphere',
era: 'bsg',
description: 'High-speed air rush, twin turbo-thruster whine, pilot G-suit regulator, and DRADAR 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-hull-strain', label: 'TRUE HULL STRAIN MOAN' },
{ id: 'btn-void-whisper',label: 'PSYCHIC VOID WHISPER' },
{ id: 'btn-icarus-beacon', label: 'ICARUS I DISTRESS BEACON' }
],
presets: {
'deep-avalon': {
id: 'deep-avalon',
name: 'The Avalin: 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 Nightflier: 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 Ascention: 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 Zero: 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 I: 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 Boundary: 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 & Clarke: 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: 'GRAPPLE SYSTEM SERVO MOTOR' },
{ id: 'btn-radio-static', label: 'RF SQUELCH STATIC BURST' },
{ id: 'btn-repulsor-drone', label: 'REPELLER LIFT DRONE' },
{ id: 'btn-bebop-chug', label: 'MARINE DIESEL CHUG' },
{ id: 'btn-afterburner-snd',label: 'AFTERBURNER BOOST' }
],
presets: {
'out-betty': {
id: 'out-betty',
name: 'The Betsy: 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: 'BeBoppa: 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 Sun: Grapple Bridge',
era: 'outlawstar',
description: 'Grapple System 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: 'Scorpius: 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 Raider: 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 Milan: 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: 'COMLOCK CALLING TONE' },
{ id: 'btn-sevas-spark', label: 'CONDUIT SPARK ARC' },
{ id: 'btn-station-ecg', label: 'CLINICAL VITAL (ECG)' },
{ id: 'btn-zocalo-chatter', label: 'ZOCOLO PLAZA CHATTER' },
{ id: 'btn-belter-telemetry', label: 'BELTWORKER JURY-RIG TELEMETRY', span: 2 }
],
presets: {
'sta-babylon-5': {
id: 'sta-babylon-5',
name: 'Babylon 4: Core Control & Zocolo',
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 Beta: 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: 'Sebastopol 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: 'Tyco 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.65, era: 'belter' }
},
'sta-ceres': {
id: 'sta-ceres',
name: 'Ceres Minor Station: Sub-Crustal Tunnels',
era: 'expanse',
description: 'Subterranean spin-gravity rumble, ice-processing plant vibration, and Beltworker 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.6, era: 'belter' }
},
'sta-gateway': {
id: 'sta-gateway',
name: 'Gatehouse 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: 'RIDICULOUS 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-thrum',label: 'BERYLLIUM ORB THRUM' },
{ id: 'btn-omega-13', label: 'OMEGA-12+1 CAPACITOR WHINE' }
],
presets: {
'com-orville': {
id: 'com-orville',
name: 'USS Norval: 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 Protractor: Beryllium Orb Engine Room',
era: 'galaxyquest',
description: 'Beryllium Orb reactor thrum, Omega-12+1 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 Silver: Unlikelihood Bridge',
era: 'hitchhikers',
description: 'Infinite Unlikelihood 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 Key: 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: 'Spaceorb One: Mega-Warship Bridge',
era: 'spaceballs',
description: 'Absurdly huge mega-engine roar, ridiculous 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 = {
// Starflight TNG
'tng-bridge': 'galaxy',
'tng-engineering': 'galaxy',
'tng-quarters': 'galaxy',
// Starflight Wayfarer
'voyager-bridge': 'intrepid',
'voyager-engineering': 'intrepid',
// Starflight Defiance
'defiant-bridge': 'defiant',
// Starflight Cardassian / Bajoran
'ds9-ops': 'cardassian',
// Starflight TOS
'tos-bridge': 'tos',
'tos-engineering': 'tos',
// Starflight NX
'nx-bridge': 'nx',
// Whataverse TARDIX
'tardix-1963': 'tardix',
'tardix-victorian': 'tardix',
'tardix-coral': 'tardix',
'tardix-copper': 'tardix',
'tardix-cold-machine': 'tardix',
'tardix-crystal': 'tardix',
'tardix-infinite-white': 'tardix',
// 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',
whataverse: 'tardix',
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;
/**
* LCARD Audio Visualizer & Worp Core Intermix Chamber Display
* Renders real-time audio spectrum, waveform oscilloscope, and pulsing worp core animation.
*/