Files
SciFi-XZBT/js/config.js
T

1170 lines
66 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: '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-cardassian-door', label: 'CARDASSIAN BULKHEAD DOOR' },
{ id: 'btn-turbolift', label: 'TURBOLIFT WHOOSH' },
{ id: 'btn-replicator', label: 'REPLICATOR SHIMMER' },
{ id: 'btn-transporter', label: 'TRANSPORTER CYCLE' },
{ id: 'btn-chirp-single', label: 'LCARS SINGLE CHIRP' }
],
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' },
{ id: 'btn-scanner-activate', label: 'SCANNER ACTIVATION' },
{ id: 'btn-type-clatter', label: 'CONSOLE TYPE CLATTER' }
],
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: 'who' }
},
'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: 'who' }
},
'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: 'who' }
},
'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: 'who' }
},
'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: 'who' }
},
'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: 'who' }
},
'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: 'who' }
}
}
},
// =========================================================================
// 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-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 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.75, era: 'belter' }
},
'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-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: 'VORLON SINGING RESONANCE' },
{ id: 'btn-hull-regen', label: 'HULL REGEN TEXTURE' }
],
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: 'bioship' }
},
'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: 'bioship' }
},
'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.4, era: 'bioship' }
},
'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: 'bioship' }
},
'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.4, era: 'bioship' }
},
'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: '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 9000 OVERRIDE', type: 'hal' }
],
soundboard: [
{ id: 'btn-hal-breath', label: 'HAL RESPIRATION' },
{ id: 'btn-death-blossom',label: 'DEATH BLOSSOM 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' }
],
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-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 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-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 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-repulsor-drone', label: 'REPULSORLIFT DRONE' },
{ id: 'btn-bebop-chug', label: 'MARINE DIESEL CHUG' },
{ id: 'btn-afterburner-snd',label: 'AFTERBURNER BOOST' }
],
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-belter-telemetry', label: 'BELTER JURY-RIG TELEMETRY', span: 2 }
],
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.65, era: 'belter' }
},
'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.6, era: 'belter' }
},
'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-thrum',label: 'BERYLLIUM SPHERE THRUM' },
{ id: 'btn-omega-13', label: 'OMEGA-13 CAPACITOR WHINE' }
],
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.
*/