1170 lines
66 KiB
JavaScript
1170 lines
66 KiB
JavaScript
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 1950s–1970s Sci-Fi)
|
||
// =========================================================================
|
||
'retrofuture': {
|
||
id: 'retrofuture',
|
||
name: 'RETRO FUTURE',
|
||
shortCode: 'RETRO-GOLD',
|
||
icon: '📡',
|
||
themeClass: 'theme-retrofuture',
|
||
headerTitle: 'GOLDEN AGE SPACE EXPLORATION MATRIX',
|
||
visualizer: 'retro-oscilloscope',
|
||
events: [
|
||
{ id: 'btn-centrifuge', label: 'CENTRIFUGE SPIN', type: 'centrifuge' },
|
||
{ id: 'btn-astrogator', label: 'ASTROGATOR SWEEP', type: 'astrogator' },
|
||
{ id: 'btn-hal-override', label: 'HAL 9000 OVERRIDE', type: 'hal' }
|
||
],
|
||
soundboard: [
|
||
{ id: 'btn-hal-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.
|
||
*/
|
||
|