Rename in-app IP references and rewrite README for end users
Apply the ship/vessel and terminology rename mappings throughout the live app (index.html, css/style.css, js/*.js) and reference docs, per Ship_IP_Changes.md and Theme_Terminology_IP_Changes.md, including: - Ship/theme names and generic terminology (Starfleet, LCARS, Warp Core, TARDIS, etc.) in both code strings and visible UI text, while leaving internal code identifiers (theme keys, CSS classes, preset IDs) untouched. - Made "Species 8675309" canonical and fixed the dotted T.A.R.D.I.X. acronym on the Whataverse theme. - Replaced the per-preset era/pulseShape franchise tag in the preset list with the existing safe universe category name, since those codes are also used functionally by the audio and observation engines and weren't covered by either mapping document. Also rewrite README.md to lead with end-user ambience usage (how to run it, universe/vessel overview, mixer channels, sleep timer, observation mode, hotkeys) with the developer/build notes moved into a collapsed section. Co-Authored-By: Claude Sonnet 5 <[email protected]> Claude-Session: https://claude.ai/code/session_01Jt872nc9Fi2WMaJhAKGyDq
This commit is contained in:
co-authored by
Claude Sonnet 5
parent
9dc48e94d9
commit
977d348c4f
+126
-126
@@ -2,11 +2,11 @@ const StarshipPresets = {
|
||||
// === TNG GALAXY CLASS ===
|
||||
'tng-bridge': {
|
||||
id: 'tng-bridge',
|
||||
name: 'Enterprise-D: Main Bridge',
|
||||
name: 'Interprise-G: Main Bridge',
|
||||
era: 'tng',
|
||||
theme: 'lcars-tng',
|
||||
alertType: 'tng',
|
||||
description: 'Warm, low-frequency 50Hz hull tone with gentle ventilation and soft LCARS computer chirps.',
|
||||
description: 'Warm, low-frequency 50Hz hull tone with gentle ventilation and soft LCARD computer chirps.',
|
||||
hull: { volume: 0.65, baseFreq: 50, filterCutoff: 105, resonance: 2.2, noiseMix: 0.4, harmonicSpread: 1.015 },
|
||||
warp: { volume: 0.35, bpm: 48, carrierFreq: 58, filterCutoff: 150, pulseShape: 'tng', resonance: 2.8, swirlMix: 0.25 },
|
||||
lifeSupport: { volume: 0.55, noiseType: 'pink', highpassFreq: 180, lowpassFreq: 1600, airflowModSpeed: 0.12, airflowModDepth: 0.1 },
|
||||
@@ -15,11 +15,11 @@ const StarshipPresets = {
|
||||
|
||||
'tng-engineering': {
|
||||
id: 'tng-engineering',
|
||||
name: 'Enterprise-D: Main Engineering',
|
||||
name: 'Interprise-G: Main Engineering',
|
||||
era: 'tng',
|
||||
theme: 'lcars-tng',
|
||||
alertType: 'tng',
|
||||
description: 'Prominent, mesmerizing 4-stage warp core pulse with intense matter-antimatter reactor resonance.',
|
||||
description: 'Prominent, mesmerizing 4-stage worp core pulse with intense matter-antimatter reactor resonance.',
|
||||
hull: { volume: 0.55, baseFreq: 54, filterCutoff: 130, resonance: 3.0, noiseMix: 0.45, harmonicSpread: 1.02 },
|
||||
warp: { volume: 0.95, bpm: 48, carrierFreq: 62, filterCutoff: 220, pulseShape: 'tng', resonance: 4.2, swirlMix: 0.45 },
|
||||
lifeSupport: { volume: 0.4, noiseType: 'pink', highpassFreq: 220, lowpassFreq: 1400, airflowModSpeed: 0.15, airflowModDepth: 0.08 },
|
||||
@@ -28,7 +28,7 @@ const StarshipPresets = {
|
||||
|
||||
'tng-quarters': {
|
||||
id: 'tng-quarters',
|
||||
name: 'Enterprise-D: Crew Quarters',
|
||||
name: 'Interprise-G: Crew Quarters',
|
||||
era: 'tng',
|
||||
theme: 'lcars-tng',
|
||||
alertType: 'tng',
|
||||
@@ -39,10 +39,10 @@ const StarshipPresets = {
|
||||
telemetry: { volume: 0.0, density: 0.0, era: 'tng' }
|
||||
},
|
||||
|
||||
// === VOYAGER INTREPID CLASS ===
|
||||
// === WAYFARER INTREPID CLASS ===
|
||||
'voyager-bridge': {
|
||||
id: 'voyager-bridge',
|
||||
name: 'USS Voyager: Bridge',
|
||||
name: 'USS Wayfarer: Bridge',
|
||||
era: 'voyager',
|
||||
theme: 'lcars-voyager',
|
||||
alertType: 'tng',
|
||||
@@ -55,7 +55,7 @@ const StarshipPresets = {
|
||||
|
||||
'voyager-engineering': {
|
||||
id: 'voyager-engineering',
|
||||
name: 'USS Voyager: Class-9 Warp Core',
|
||||
name: 'USS Wayfarer: Class-N Worp Core',
|
||||
era: 'voyager',
|
||||
theme: 'lcars-voyager',
|
||||
alertType: 'tng',
|
||||
@@ -66,10 +66,10 @@ const StarshipPresets = {
|
||||
telemetry: { volume: 0.35, density: 0.4, era: 'voyager' }
|
||||
},
|
||||
|
||||
// === DS9 DEFIANT CLASS ===
|
||||
// === DS9 DEFIANCE CLASS ===
|
||||
'defiant-bridge': {
|
||||
id: 'defiant-bridge',
|
||||
name: 'USS Defiant: Tactical Bridge',
|
||||
name: 'USS Defiance: Tactical Bridge',
|
||||
era: 'ds9',
|
||||
theme: 'lcars-defiant',
|
||||
alertType: 'tng',
|
||||
@@ -80,10 +80,10 @@ const StarshipPresets = {
|
||||
telemetry: { volume: 0.4, density: 0.6, era: 'ds9' }
|
||||
},
|
||||
|
||||
// === DEEP SPACE 9 STATION ===
|
||||
// === DEEP SPACE 8 STATION ===
|
||||
'ds9-ops': {
|
||||
id: 'ds9-ops',
|
||||
name: 'Deep Space 9: Ops Center',
|
||||
name: 'Deep Space 8: Ops Center',
|
||||
era: 'ds9',
|
||||
theme: 'lcars-ds9',
|
||||
alertType: 'tng',
|
||||
@@ -97,7 +97,7 @@ const StarshipPresets = {
|
||||
// === TOS ORIGINAL SERIES ===
|
||||
'tos-bridge': {
|
||||
id: 'tos-bridge',
|
||||
name: 'Enterprise NCC-1701: Bridge (TOS)',
|
||||
name: 'Interprise NCC-1701.5: Bridge (TOS)',
|
||||
era: 'tos',
|
||||
theme: 'tos-retro',
|
||||
alertType: 'tos',
|
||||
@@ -110,7 +110,7 @@ const StarshipPresets = {
|
||||
|
||||
'tos-engineering': {
|
||||
id: 'tos-engineering',
|
||||
name: 'Enterprise NCC-1701: Engineering (TOS)',
|
||||
name: 'Interprise NCC-1701.5: Engineering (TOS)',
|
||||
era: 'tos',
|
||||
theme: 'tos-retro',
|
||||
alertType: 'tos',
|
||||
@@ -121,10 +121,10 @@ const StarshipPresets = {
|
||||
telemetry: { volume: 0.25, density: 0.3, era: 'tos' }
|
||||
},
|
||||
|
||||
// === ENTERPRISE NX-01 ===
|
||||
// === INTERPRISE NS-01 ===
|
||||
'nx-bridge': {
|
||||
id: 'nx-bridge',
|
||||
name: 'Enterprise NX-01: Command Bridge',
|
||||
name: 'Interprise NS-01: Command Bridge',
|
||||
era: 'nx',
|
||||
theme: 'nx-industrial',
|
||||
alertType: 'movie',
|
||||
@@ -146,15 +146,15 @@ window.StarshipPresets = StarshipPresets;
|
||||
|
||||
const UniverseRegistry = {
|
||||
// =========================================================================
|
||||
// 1. STARFLEET COMMAND (Star Trek)
|
||||
// 1. STARFLIGHT COMMAND (Star Trek)
|
||||
// =========================================================================
|
||||
'starfleet': {
|
||||
id: 'starfleet',
|
||||
name: 'STARFLEET COMMAND',
|
||||
shortCode: 'STARFLEET',
|
||||
name: 'STARFLIGHT COMMAND',
|
||||
shortCode: 'STARFLIGHT',
|
||||
icon: '★',
|
||||
themeClass: 'theme-lcars-tng',
|
||||
headerTitle: 'STARFLEET SOUND MATRIX v2.5',
|
||||
headerTitle: 'STARFLIGHT SOUND MATRIX v2.5',
|
||||
visualizer: 'intermix-cascade',
|
||||
events: [
|
||||
{ id: 'btn-warp-jump', label: 'WARP JUMP', type: 'warp' },
|
||||
@@ -162,37 +162,37 @@ const UniverseRegistry = {
|
||||
{ id: 'btn-yellow-alert', label: 'YELLOW ALERT', type: 'alert-yellow' }
|
||||
],
|
||||
soundboard: [
|
||||
{ id: 'btn-comm-badge', label: 'COMM BADGE CHIRP' },
|
||||
{ id: 'btn-comm-badge', label: 'COM BADGE CHIRP' },
|
||||
{ id: 'btn-door-swish', label: 'DOOR PNEUMATIC SWISH' },
|
||||
{ id: 'btn-bosun-whistle', label: "BOSUN'S PIPE WHISTLE" },
|
||||
{ id: 'btn-medical-monitor', label: 'SICKBAY ECG MONITOR' },
|
||||
{ id: 'btn-medical-monitor', label: 'MEDBAY 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' }
|
||||
{ id: 'btn-turbolift', label: 'TURBOCHUTE WHOOSH' },
|
||||
{ id: 'btn-replicator', label: 'FABRICATOR SHIMMER' },
|
||||
{ id: 'btn-transporter', label: 'TRANSLOCATOR CYCLE' },
|
||||
{ id: 'btn-chirp-single', label: 'LCARD SINGLE CHIRP' }
|
||||
],
|
||||
presets: StarshipPresets
|
||||
},
|
||||
|
||||
// =========================================================================
|
||||
// 2. THE WHONIVERSE (Doctor Who TARDIS)
|
||||
// 2. THE WHATAVERSE (Doctor Who TARDIX)
|
||||
// =========================================================================
|
||||
'whoniverse': {
|
||||
id: 'whoniverse',
|
||||
name: 'THE WHONIVERSE',
|
||||
shortCode: 'T.A.R.D.I.S.',
|
||||
name: 'THE WHATAVERSE',
|
||||
shortCode: 'T.A.R.D.I.X.',
|
||||
icon: '⌛',
|
||||
themeClass: 'theme-whoniverse-tardis',
|
||||
headerTitle: 'TYPE 40 TT CAPSULE MATRIX',
|
||||
headerTitle: 'TYPE 4D TT CAPSULE MATRIX',
|
||||
visualizer: 'time-rotor',
|
||||
events: [
|
||||
{ id: 'btn-demat', label: 'DEMATERIALIZE', type: 'demat' },
|
||||
{ id: 'btn-cloister', label: 'CLOISTER BELL', type: 'cloister' },
|
||||
{ id: 'btn-cloister', label: 'CLOISTER CHIME', type: 'cloister' },
|
||||
{ id: 'btn-vortex', label: 'VORTEX FLIGHT', type: 'vortex' }
|
||||
],
|
||||
soundboard: [
|
||||
{ id: 'btn-sonic', label: 'SONIC SCREWDRIVER' },
|
||||
{ id: 'btn-sonic', label: 'ACOUSTIC 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' },
|
||||
@@ -204,7 +204,7 @@ const UniverseRegistry = {
|
||||
presets: {
|
||||
'tardis-1963': {
|
||||
id: 'tardis-1963',
|
||||
name: '1963 Classic Console (1st / 2nd Doctors)',
|
||||
name: '1962 Classic Console (1st / 2nd Doctors)',
|
||||
era: 'classic',
|
||||
theme: 'whoniverse-tardis',
|
||||
alertType: 'cloister',
|
||||
@@ -216,7 +216,7 @@ const UniverseRegistry = {
|
||||
},
|
||||
'tardis-victorian': {
|
||||
id: 'tardis-victorian',
|
||||
name: 'Victorian Secondary Console (4th Doctor)',
|
||||
name: 'Edwardian Secondary Console (4th Doctor)',
|
||||
era: 'classic',
|
||||
theme: 'whoniverse-tardis',
|
||||
alertType: 'cloister',
|
||||
@@ -228,7 +228,7 @@ const UniverseRegistry = {
|
||||
},
|
||||
'tardis-coral': {
|
||||
id: 'tardis-coral',
|
||||
name: 'The Coral Living TARDIS (9th / 10th Doctors)',
|
||||
name: 'The Coral Living TARDIX (9th / 10th Doctors)',
|
||||
era: 'revival',
|
||||
theme: 'whoniverse-tardis',
|
||||
alertType: 'cloister',
|
||||
@@ -240,7 +240,7 @@ const UniverseRegistry = {
|
||||
},
|
||||
'tardis-copper': {
|
||||
id: 'tardis-copper',
|
||||
name: 'The Copper Workshop (11th Doctor)',
|
||||
name: 'The Bronze Workshop (11th Doctor)',
|
||||
era: 'revival',
|
||||
theme: 'whoniverse-tardis',
|
||||
alertType: 'cloister',
|
||||
@@ -252,7 +252,7 @@ const UniverseRegistry = {
|
||||
},
|
||||
'tardis-cold-machine': {
|
||||
id: 'tardis-cold-machine',
|
||||
name: 'The Cold Machine (12th Doctor)',
|
||||
name: 'The Cool Machine (12th Doctor)',
|
||||
era: 'revival',
|
||||
theme: 'whoniverse-tardis',
|
||||
alertType: 'cloister',
|
||||
@@ -264,7 +264,7 @@ const UniverseRegistry = {
|
||||
},
|
||||
'tardis-crystal': {
|
||||
id: 'tardis-crystal',
|
||||
name: 'The Singing Crystal Console (13th Doctor)',
|
||||
name: 'The Humming Crystal Console (13th Doctor)',
|
||||
era: 'revival',
|
||||
theme: 'whoniverse-tardis',
|
||||
alertType: 'cloister',
|
||||
@@ -276,7 +276,7 @@ const UniverseRegistry = {
|
||||
},
|
||||
'tardis-infinite-white': {
|
||||
id: 'tardis-infinite-white',
|
||||
name: 'The Infinite White (14th / 15th Doctors)',
|
||||
name: 'The Endless White (14th / 15th Doctors)',
|
||||
era: 'modern',
|
||||
theme: 'whoniverse-tardis',
|
||||
alertType: 'cloister',
|
||||
@@ -290,7 +290,7 @@ const UniverseRegistry = {
|
||||
},
|
||||
|
||||
// =========================================================================
|
||||
// 3. INDUSTRIAL SPACE (Alien, Firefly, Expanse, Red Dwarf, Space: 1999)
|
||||
// 3. INDUSTRIAL SPACE (Alien, Firefly, Expanse, Red Dwarf, Space: 9999)
|
||||
// =========================================================================
|
||||
'industrial': {
|
||||
id: 'industrial',
|
||||
@@ -318,9 +318,9 @@ const UniverseRegistry = {
|
||||
presets: {
|
||||
'ind-nostromo': {
|
||||
id: 'ind-nostromo',
|
||||
name: 'USCSS Nostromo: Ore Refinery Bridge',
|
||||
name: 'USCSS Nostramo: Ore Refinery Bridge',
|
||||
era: 'alien',
|
||||
description: 'Cavernous Weyland-Yutani ore hauler hum, dripping coolant pipes, M/TH/UR mainframe clicks.',
|
||||
description: 'Cavernous Weylan-Yutaro ore hauler hum, dripping coolant pipes, M/TH/UR mainframe clicks.',
|
||||
hull: { volume: 0.8, baseFreq: 42, filterCutoff: 95, resonance: 2.6, noiseMix: 0.6, harmonicSpread: 1.015 },
|
||||
warp: { volume: 0.5, bpm: 36, carrierFreq: 52, filterCutoff: 130, pulseShape: 'nx', resonance: 2.8, swirlMix: 0.2 },
|
||||
lifeSupport: { volume: 0.65, noiseType: 'brown', highpassFreq: 130, lowpassFreq: 1400, airflowModSpeed: 0.1, airflowModDepth: 0.16 },
|
||||
@@ -328,7 +328,7 @@ const UniverseRegistry = {
|
||||
},
|
||||
'ind-serenity': {
|
||||
id: 'ind-serenity',
|
||||
name: 'Serenity: Firefly-Class Cargo Hold',
|
||||
name: 'Serenety: Firewing-Class Cargo Hold',
|
||||
era: 'firefly',
|
||||
description: 'Compression coil gravitational thrum, loose vibrating structural bolts, and warm engine chug.',
|
||||
hull: { volume: 0.7, baseFreq: 48, filterCutoff: 110, resonance: 2.2, noiseMix: 0.5, harmonicSpread: 1.025 },
|
||||
@@ -338,7 +338,7 @@ const UniverseRegistry = {
|
||||
},
|
||||
'ind-red-dwarf': {
|
||||
id: 'ind-red-dwarf',
|
||||
name: 'Red Dwarf: Main Drive Corridor',
|
||||
name: 'Red Dwarve: Main Drive Corridor',
|
||||
era: 'classic-scifi',
|
||||
description: 'Immense hollow mining vessel ramscoop drone, cavernous reverberation, vending machine whine.',
|
||||
hull: { volume: 0.85, baseFreq: 36, filterCutoff: 80, resonance: 2.0, noiseMix: 0.65, harmonicSpread: 1.01 },
|
||||
@@ -348,7 +348,7 @@ const UniverseRegistry = {
|
||||
},
|
||||
'ind-starbug': {
|
||||
id: 'ind-starbug',
|
||||
name: 'Starbug 1: Cockpit Environment',
|
||||
name: 'Starbug Z: Cockpit Environment',
|
||||
era: 'classic-scifi',
|
||||
description: 'Buzzing thruster harmonics, claustrophobic air vents, and rattling pilot console switchgear.',
|
||||
hull: { volume: 0.65, baseFreq: 76, filterCutoff: 170, resonance: 3.2, noiseMix: 0.45, harmonicSpread: 1.04 },
|
||||
@@ -358,7 +358,7 @@ const UniverseRegistry = {
|
||||
},
|
||||
'ind-raza': {
|
||||
id: 'ind-raza',
|
||||
name: 'The Raza: Dark Matter Bridge',
|
||||
name: 'The Rasa: Dark Matter Bridge',
|
||||
era: 'dark-matter',
|
||||
description: 'Dark, tense military-grade FTL engine hum with quiet tactical corridor acoustics.',
|
||||
hull: { volume: 0.7, baseFreq: 54, filterCutoff: 120, resonance: 2.8, noiseMix: 0.48, harmonicSpread: 1.02 },
|
||||
@@ -368,7 +368,7 @@ const UniverseRegistry = {
|
||||
},
|
||||
'ind-rocinante': {
|
||||
id: 'ind-rocinante',
|
||||
name: 'Rocinante: Combat Ops & Epstein Drive',
|
||||
name: 'Rocinanta: Combat Ops & Epsilon Drive',
|
||||
era: 'expanse',
|
||||
description: 'Epstein fusion drive magnetic whine, high-output cooling, and Point Defense Cannon telemetry.',
|
||||
hull: { volume: 0.8, baseFreq: 64, filterCutoff: 145, resonance: 3.4, noiseMix: 0.55, harmonicSpread: 1.035 },
|
||||
@@ -378,7 +378,7 @@ const UniverseRegistry = {
|
||||
},
|
||||
'ind-eagle': {
|
||||
id: 'ind-eagle',
|
||||
name: 'Eagle Transporter: Command Module',
|
||||
name: 'Hawk Translocator: Command Module',
|
||||
era: 'space1999',
|
||||
description: 'Nuclear fusion thruster hum, retro 1970s solenoid relays, and lunar reconnaissance telemetry.',
|
||||
hull: { volume: 0.6, baseFreq: 70, filterCutoff: 160, resonance: 3.0, noiseMix: 0.4, harmonicSpread: 1.03 },
|
||||
@@ -388,7 +388,7 @@ const UniverseRegistry = {
|
||||
},
|
||||
'ind-valley-forge': {
|
||||
id: 'ind-valley-forge',
|
||||
name: 'Valley Forge: Agro-Dome Forest Hub',
|
||||
name: 'Valley Foundry: Agro-Dome Forest Hub',
|
||||
era: 'silent-running',
|
||||
description: 'Geodesic greenhouse dome ventilation, slow drone servo whirrs, and deep sub-light propulsion.',
|
||||
hull: { volume: 0.65, baseFreq: 46, filterCutoff: 100, resonance: 2.2, noiseMix: 0.5, harmonicSpread: 1.02 },
|
||||
@@ -408,7 +408,7 @@ const UniverseRegistry = {
|
||||
shortCode: 'BIOSHIPS',
|
||||
icon: '🧬',
|
||||
themeClass: 'theme-bioships',
|
||||
headerTitle: 'ORGANIC LEVIATHAN & SYMBIOTIC PROPULSION',
|
||||
headerTitle: 'ORGANIC LEVIATHON & SYMBIOTIC PROPULSION',
|
||||
visualizer: 'bio-heart',
|
||||
events: [
|
||||
{ id: 'btn-starburst', label: 'STARBURST', type: 'starburst' },
|
||||
@@ -420,15 +420,15 @@ const UniverseRegistry = {
|
||||
{ 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-vorlon-song', label: 'VORLAN SINGING RESONANCE' },
|
||||
{ id: 'btn-hull-regen', label: 'HULL REGEN TEXTURE' }
|
||||
],
|
||||
presets: {
|
||||
'bio-moya': {
|
||||
id: 'bio-moya',
|
||||
name: 'Moya: Leviathan Central Nexus',
|
||||
name: 'Meya: Leviathon Central Nexus',
|
||||
era: 'farscape',
|
||||
description: 'Organic living Leviathan heartbeat, pulsating vascular fluid circulation, and Pilot neural link.',
|
||||
description: 'Organic living Leviathon heartbeat, pulsating vascular fluid circulation, and Pilot neural link.',
|
||||
hull: { volume: 0.75, baseFreq: 45, filterCutoff: 110, resonance: 3.2, noiseMix: 0.5, harmonicSpread: 1.03 },
|
||||
warp: { volume: 0.85, bpm: 38, carrierFreq: 58, filterCutoff: 180, pulseShape: 'tng', resonance: 4.2, swirlMix: 0.45 },
|
||||
lifeSupport: { volume: 0.65, noiseType: 'pink', highpassFreq: 150, lowpassFreq: 1600, airflowModSpeed: 0.08, airflowModDepth: 0.2 },
|
||||
@@ -436,9 +436,9 @@ const UniverseRegistry = {
|
||||
},
|
||||
'bio-talyn': {
|
||||
id: 'bio-talyn',
|
||||
name: 'Talyn: Gunship Neural Bridge',
|
||||
name: 'Talym: Gunship Neural Bridge',
|
||||
era: 'farscape',
|
||||
description: 'Young, aggressive warship Leviathan bio-heartbeat with tense, high-output combat bio-harmonics.',
|
||||
description: 'Young, aggressive warship Leviathon bio-heartbeat with tense, high-output combat bio-harmonics.',
|
||||
hull: { volume: 0.8, baseFreq: 58, filterCutoff: 140, resonance: 3.6, noiseMix: 0.52, harmonicSpread: 1.04 },
|
||||
warp: { volume: 0.9, bpm: 64, carrierFreq: 76, filterCutoff: 240, pulseShape: 'defiant', resonance: 4.6, swirlMix: 0.4 },
|
||||
lifeSupport: { volume: 0.55, noiseType: 'pink', highpassFreq: 180, lowpassFreq: 1800, airflowModSpeed: 0.16, airflowModDepth: 0.16 },
|
||||
@@ -446,7 +446,7 @@ const UniverseRegistry = {
|
||||
},
|
||||
'bio-lexx': {
|
||||
id: 'bio-lexx',
|
||||
name: 'The Lexx: Primary Organ Bridge',
|
||||
name: 'The Lexxi: Primary Organ Bridge',
|
||||
era: 'lexx',
|
||||
description: 'Massive biomechanical insectoid digestive engine drone, hollow chitin resonance, and organic respiration.',
|
||||
hull: { volume: 0.85, baseFreq: 38, filterCutoff: 90, resonance: 2.8, noiseMix: 0.6, harmonicSpread: 1.02 },
|
||||
@@ -456,7 +456,7 @@ const UniverseRegistry = {
|
||||
},
|
||||
'bio-vorlon': {
|
||||
id: 'bio-vorlon',
|
||||
name: 'Vorlon Cruiser: Sentient Core',
|
||||
name: 'Vorlan Cruiser: Sentient Core',
|
||||
era: 'babylon5',
|
||||
description: 'Telepathic singing crystal harmonics, undulating organic field harmonics, and luminous energy breath.',
|
||||
hull: { volume: 0.65, baseFreq: 74, filterCutoff: 160, resonance: 3.8, noiseMix: 0.35, harmonicSpread: 1.05 },
|
||||
@@ -466,7 +466,7 @@ const UniverseRegistry = {
|
||||
},
|
||||
'bio-wraith': {
|
||||
id: 'bio-wraith',
|
||||
name: 'Wraith Hive Ship: Throne Chamber',
|
||||
name: 'Wraithe Hive Ship: Throne Chamber',
|
||||
era: 'stargate',
|
||||
description: 'Groaning organic chitin hull growth, damp misty life-support atmosphere, and deep hive sub-bass.',
|
||||
hull: { volume: 0.85, baseFreq: 34, filterCutoff: 85, resonance: 2.5, noiseMix: 0.65, harmonicSpread: 1.015 },
|
||||
@@ -476,7 +476,7 @@ const UniverseRegistry = {
|
||||
},
|
||||
'bio-species-8472': {
|
||||
id: 'bio-species-8472',
|
||||
name: 'Species 8472: Fluidic Bioship',
|
||||
name: 'Species 8675309: Fluid Bioship',
|
||||
era: 'startrek',
|
||||
description: 'Fluidic space organic resonance, high-frequency biological firing capacitors, and pure genetic thrust.',
|
||||
hull: { volume: 0.7, baseFreq: 68, filterCutoff: 150, resonance: 3.5, noiseMix: 0.45, harmonicSpread: 1.035 },
|
||||
@@ -501,11 +501,11 @@ const UniverseRegistry = {
|
||||
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' }
|
||||
{ id: 'btn-hal-override', label: 'HAL 9999 OVERRIDE', type: 'hal' }
|
||||
],
|
||||
soundboard: [
|
||||
{ id: 'btn-hal-breath', label: 'HAL RESPIRATION' },
|
||||
{ id: 'btn-death-blossom',label: 'DEATH BLOSSOM SURGE' },
|
||||
{ id: 'btn-death-blossom',label: 'DEATH BLOOM SURGE' },
|
||||
{ id: 'btn-cygnus-chug', label: 'STEAM PISTON CHUG' },
|
||||
{ id: 'btn-chirp-single', label: 'ASTROGATOR BEAT' },
|
||||
{ id: 'btn-chirp-sweep', label: 'ANALOG GLISSANDO' },
|
||||
@@ -516,7 +516,7 @@ const UniverseRegistry = {
|
||||
presets: {
|
||||
'ret-jupiter-2': {
|
||||
id: 'ret-jupiter-2',
|
||||
name: 'Jupiter 2: Upper Deck Astrogator',
|
||||
name: 'Jupiter Duece: Upper Deck Astrogator',
|
||||
era: 'retro',
|
||||
description: 'Classic sliding tone generator, continuous astrogator warbles, and smooth nuclear fusion reactor.',
|
||||
hull: { volume: 0.65, baseFreq: 68, filterCutoff: 160, resonance: 3.2, noiseMix: 0.35, harmonicSpread: 1.04 },
|
||||
@@ -526,7 +526,7 @@ const UniverseRegistry = {
|
||||
},
|
||||
'ret-liberator': {
|
||||
id: 'ret-liberator',
|
||||
name: 'The Liberator: Zen Flight Bridge',
|
||||
name: 'The Liberation: Zen Flight Bridge',
|
||||
era: 'blakes7',
|
||||
description: 'Zen mainframe humming, exotic alien drive field harmonics, and crystalline telepathic circuit buzz.',
|
||||
hull: { volume: 0.6, baseFreq: 60, filterCutoff: 135, resonance: 2.8, noiseMix: 0.4, harmonicSpread: 1.025 },
|
||||
@@ -536,7 +536,7 @@ const UniverseRegistry = {
|
||||
},
|
||||
'ret-cygnus': {
|
||||
id: 'ret-cygnus',
|
||||
name: 'USS Cygnus: Victorian Engine Hall',
|
||||
name: 'USS Cygnis: Victorian Engine Hall',
|
||||
era: 'blackhole',
|
||||
description: 'Gargantuan Victorian iron engine room, cavernous industrial echoes, and heavy drive pistons.',
|
||||
hull: { volume: 0.85, baseFreq: 38, filterCutoff: 90, resonance: 2.5, noiseMix: 0.6, harmonicSpread: 1.015 },
|
||||
@@ -546,7 +546,7 @@ const UniverseRegistry = {
|
||||
},
|
||||
'ret-palomino': {
|
||||
id: 'ret-palomino',
|
||||
name: 'USS Palomino: Deep Research Pod',
|
||||
name: 'USS Palomina: Deep Research Pod',
|
||||
era: 'blackhole',
|
||||
description: 'Compact research vessel cockpit, steady life-support airflow, and navigational telemetry.',
|
||||
hull: { volume: 0.6, baseFreq: 54, filterCutoff: 120, resonance: 2.2, noiseMix: 0.45, harmonicSpread: 1.02 },
|
||||
@@ -556,9 +556,9 @@ const UniverseRegistry = {
|
||||
},
|
||||
'ret-discovery-one': {
|
||||
id: 'ret-discovery-one',
|
||||
name: 'Discovery One: Habitation Centrifuge',
|
||||
name: 'Discovery Zero: Habitation Centrifuge',
|
||||
era: '2001',
|
||||
description: 'Smooth artificial gravity centrifuge rotation hum, HAL 9000 soft logic hum, clean breathing air.',
|
||||
description: 'Smooth artificial gravity centrifuge rotation hum, HAL 9999 soft logic hum, clean breathing air.',
|
||||
hull: { volume: 0.65, baseFreq: 46, filterCutoff: 95, resonance: 1.8, noiseMix: 0.4, harmonicSpread: 1.01 },
|
||||
warp: { volume: 0.3, bpm: 30, carrierFreq: 50, filterCutoff: 110, pulseShape: 'tng', resonance: 2.0, swirlMix: 0.1 },
|
||||
lifeSupport: { volume: 0.7, noiseType: 'pink', highpassFreq: 150, lowpassFreq: 1500, airflowModSpeed: 0.08, airflowModDepth: 0.14 },
|
||||
@@ -566,7 +566,7 @@ const UniverseRegistry = {
|
||||
},
|
||||
'ret-dark-star': {
|
||||
id: 'ret-dark-star',
|
||||
name: 'Dark Star: Bomb Bay & Quarters',
|
||||
name: 'Dim Star: Bomb Bay & Quarters',
|
||||
era: 'darkstar',
|
||||
description: 'Glitchy thermonuclear bomb circuits, tired life-support fans, and whistling hydraulic lines.',
|
||||
hull: { volume: 0.7, baseFreq: 52, filterCutoff: 115, resonance: 2.6, noiseMix: 0.55, harmonicSpread: 1.03 },
|
||||
@@ -576,9 +576,9 @@ const UniverseRegistry = {
|
||||
},
|
||||
'ret-gunstar': {
|
||||
id: 'ret-gunstar',
|
||||
name: 'Gunstar: Tactical Combat Cockpit',
|
||||
name: 'Gunstarr: Tactical Combat Cockpit',
|
||||
era: 'starfighter',
|
||||
description: 'Rylos starfighter turbo-thrusters, Death Blossom capacitors, and tactical computer chirps.',
|
||||
description: 'Rylos starfighter turbo-thrusters, Death Bloom capacitors, and tactical computer chirps.',
|
||||
hull: { volume: 0.7, baseFreq: 72, filterCutoff: 165, resonance: 3.4, noiseMix: 0.45, harmonicSpread: 1.035 },
|
||||
warp: { volume: 0.75, bpm: 68, carrierFreq: 88, filterCutoff: 240, pulseShape: 'defiant', resonance: 4.2, swirlMix: 0.35 },
|
||||
lifeSupport: { volume: 0.5, noiseType: 'white', highpassFreq: 220, lowpassFreq: 2100, airflowModSpeed: 0.18, airflowModDepth: 0.12 },
|
||||
@@ -586,7 +586,7 @@ const UniverseRegistry = {
|
||||
},
|
||||
'ret-searcher': {
|
||||
id: 'ret-searcher',
|
||||
name: 'The Searcher: 25th Century Flagship',
|
||||
name: 'The Seeker: 25th Century Flagship',
|
||||
era: 'buckrogers',
|
||||
description: 'High-clarity navigation sweeps, smooth fusion drive purr, and crisp Directory computer tones.',
|
||||
hull: { volume: 0.6, baseFreq: 62, filterCutoff: 140, resonance: 2.6, noiseMix: 0.38, harmonicSpread: 1.025 },
|
||||
@@ -614,7 +614,7 @@ const UniverseRegistry = {
|
||||
{ id: 'btn-flak', label: 'FLAK BARRAGE', type: 'flak' }
|
||||
],
|
||||
soundboard: [
|
||||
{ id: 'btn-dradis-ping', label: 'DRADIS SCAN PING' },
|
||||
{ id: 'btn-dradis-ping', label: 'DRADAR SCAN PING' },
|
||||
{ id: 'btn-switch-pop', label: 'WEAPONS ARMED' },
|
||||
{ id: 'btn-dock-clamp', label: 'BULKHEAD SEAL' },
|
||||
{ id: 'btn-carousel-groan', label: 'CAROUSEL MOTOR GROAN' },
|
||||
@@ -625,7 +625,7 @@ const UniverseRegistry = {
|
||||
presets: {
|
||||
'mil-sulaco': {
|
||||
id: 'mil-sulaco',
|
||||
name: 'USS Sulaco: Conestoga Hangar Deck',
|
||||
name: 'USS Solaco: Conestega Hangar Deck',
|
||||
era: 'aliens',
|
||||
description: 'Heavy military sub-bass thrum, massive refrigeration ducts, dropship bay hydraulics.',
|
||||
hull: { volume: 0.8, baseFreq: 44, filterCutoff: 105, resonance: 3.0, noiseMix: 0.55, harmonicSpread: 1.02 },
|
||||
@@ -637,7 +637,7 @@ const UniverseRegistry = {
|
||||
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.',
|
||||
description: 'Armored titanium hull vibration, plotting table hum, DRADAR sonar sweeps, and distant flak rumble.',
|
||||
hull: { volume: 0.75, baseFreq: 48, filterCutoff: 115, resonance: 2.8, noiseMix: 0.5, harmonicSpread: 1.025 },
|
||||
warp: { volume: 0.7, bpm: 46, carrierFreq: 64, filterCutoff: 180, pulseShape: 'nx', resonance: 3.5, swirlMix: 0.3 },
|
||||
lifeSupport: { volume: 0.6, noiseType: 'pink', highpassFreq: 170, lowpassFreq: 1700, airflowModSpeed: 0.12, airflowModDepth: 0.12 },
|
||||
@@ -645,7 +645,7 @@ const UniverseRegistry = {
|
||||
},
|
||||
'mil-white-star': {
|
||||
id: 'mil-white-star',
|
||||
name: 'White Star: Minbari/Vorlon Hybrid Bridge',
|
||||
name: 'Pale Star: Minbara/Vorlan Hybrid Bridge',
|
||||
era: 'babylon5',
|
||||
description: 'Gravimetric drive propulsion whisper, high-frequency organic bio-armor hum, tactical agility.',
|
||||
hull: { volume: 0.6, baseFreq: 66, filterCutoff: 145, resonance: 3.2, noiseMix: 0.35, harmonicSpread: 1.035 },
|
||||
@@ -655,7 +655,7 @@ const UniverseRegistry = {
|
||||
},
|
||||
'mil-agamemnon': {
|
||||
id: 'mil-agamemnon',
|
||||
name: 'EAS Agamemnon: Omega Destroyer Bridge',
|
||||
name: 'EAS Agamemnon II: Omega Destroyer Bridge',
|
||||
era: 'babylon5',
|
||||
description: 'Rotating habitat section centrifugal vibration, plasma cannon grid capacitors, EarthForce tactical systems.',
|
||||
hull: { volume: 0.8, baseFreq: 46, filterCutoff: 110, resonance: 3.0, noiseMix: 0.55, harmonicSpread: 1.02 },
|
||||
@@ -665,7 +665,7 @@ const UniverseRegistry = {
|
||||
},
|
||||
'mil-andromeda': {
|
||||
id: 'mil-andromeda',
|
||||
name: 'Andromeda Ascendant: Command Deck',
|
||||
name: 'Andromeda Ascending: Command Deck',
|
||||
era: 'andromeda',
|
||||
description: 'Slipstream drive resonance, anti-proton missile magazine servos, high-tech AI bridge acoustics.',
|
||||
hull: { volume: 0.7, baseFreq: 56, filterCutoff: 130, resonance: 2.8, noiseMix: 0.45, harmonicSpread: 1.025 },
|
||||
@@ -675,7 +675,7 @@ const UniverseRegistry = {
|
||||
},
|
||||
'mil-excalibur': {
|
||||
id: 'mil-excalibur',
|
||||
name: 'Excalibur: Victory-Class Heavy Combat Core',
|
||||
name: 'Excaliber: Triumph-Class Heavy Combat Core',
|
||||
era: 'crusade',
|
||||
description: 'Advanced hybrid gravitic engines, quantum discharge weapons capacitors, and deep hull resonance.',
|
||||
hull: { volume: 0.8, baseFreq: 50, filterCutoff: 125, resonance: 3.4, noiseMix: 0.5, harmonicSpread: 1.03 },
|
||||
@@ -685,9 +685,9 @@ const UniverseRegistry = {
|
||||
},
|
||||
'mil-viper': {
|
||||
id: 'mil-viper',
|
||||
name: 'Colonial Viper Mk II: Cockpit Atmosphere',
|
||||
name: 'Colonial Adder Mk II: Cockpit Atmosphere',
|
||||
era: 'bsg',
|
||||
description: 'High-speed air rush, twin turbo-thruster whine, pilot G-suit regulator, and DRADIS radar sweeps.',
|
||||
description: 'High-speed air rush, twin turbo-thruster whine, pilot G-suit regulator, and DRADAR radar sweeps.',
|
||||
hull: { volume: 0.65, baseFreq: 76, filterCutoff: 175, resonance: 3.2, noiseMix: 0.4, harmonicSpread: 1.04 },
|
||||
warp: { volume: 0.7, bpm: 72, carrierFreq: 94, filterCutoff: 250, pulseShape: 'voyager', resonance: 4.2, swirlMix: 0.3 },
|
||||
lifeSupport: { volume: 0.65, noiseType: 'white', highpassFreq: 240, lowpassFreq: 2600, airflowModSpeed: 0.22, airflowModDepth: 0.18 },
|
||||
@@ -723,7 +723,7 @@ const UniverseRegistry = {
|
||||
presets: {
|
||||
'deep-avalon': {
|
||||
id: 'deep-avalon',
|
||||
name: 'The Avalon: Interstellar Cruise Concourse',
|
||||
name: 'The Avalin: Interstellar Cruise Concourse',
|
||||
era: 'passengers',
|
||||
description: '120-year journey whisper-quiet fusion core, ion shield deflection hiss, elegant concourse acoustics.',
|
||||
hull: { volume: 0.6, baseFreq: 44, filterCutoff: 95, resonance: 1.8, noiseMix: 0.4, harmonicSpread: 1.015 },
|
||||
@@ -733,7 +733,7 @@ const UniverseRegistry = {
|
||||
},
|
||||
'deep-nightflyer': {
|
||||
id: 'deep-nightflyer',
|
||||
name: 'The Nightflyer: Telepathic Corridor',
|
||||
name: 'The Nightflier: Telepathic Corridor',
|
||||
era: 'grrm',
|
||||
description: 'Dark, haunted psychic hull vibration, distant solitary life-support, and deep cold void reverberation.',
|
||||
hull: { volume: 0.75, baseFreq: 38, filterCutoff: 88, resonance: 2.8, noiseMix: 0.55, harmonicSpread: 1.02 },
|
||||
@@ -743,7 +743,7 @@ const UniverseRegistry = {
|
||||
},
|
||||
'deep-ascension': {
|
||||
id: 'deep-ascension',
|
||||
name: 'USS Ascension: Generation Ship Promenade',
|
||||
name: 'USS Ascention: Generation Ship Promenade',
|
||||
era: 'ascension',
|
||||
description: 'Mid-century generation vessel mechanical flywheels, centrifugal gravity hum, and air scrubbers.',
|
||||
hull: { volume: 0.7, baseFreq: 48, filterCutoff: 105, resonance: 2.2, noiseMix: 0.48, harmonicSpread: 1.02 },
|
||||
@@ -753,7 +753,7 @@ const UniverseRegistry = {
|
||||
},
|
||||
'deep-ark-one': {
|
||||
id: 'deep-ark-one',
|
||||
name: 'Ark One: Evacuation Ark Bridge',
|
||||
name: 'Ark Zero: Evacuation Ark Bridge',
|
||||
era: 'theark',
|
||||
description: 'Structural stress fatigue hum, recycling filtration loops, and automated life-support telemetry.',
|
||||
hull: { volume: 0.7, baseFreq: 52, filterCutoff: 115, resonance: 2.5, noiseMix: 0.5, harmonicSpread: 1.025 },
|
||||
@@ -763,7 +763,7 @@ const UniverseRegistry = {
|
||||
},
|
||||
'deep-icarus-ii': {
|
||||
id: 'deep-icarus-ii',
|
||||
name: 'Icarus II: Solar Shield Core',
|
||||
name: 'Icarus I: Solar Shield Core',
|
||||
era: 'sunshine',
|
||||
description: 'Massive golden heat shield thermal expansion creaks, solar wind roar, and silent mainframe.',
|
||||
hull: { volume: 0.8, baseFreq: 40, filterCutoff: 95, resonance: 3.0, noiseMix: 0.6, harmonicSpread: 1.02 },
|
||||
@@ -773,7 +773,7 @@ const UniverseRegistry = {
|
||||
},
|
||||
'deep-event-horizon': {
|
||||
id: 'deep-event-horizon',
|
||||
name: 'Event Horizon: Gravity Singularity Core',
|
||||
name: 'Event Boundary: Gravity Singularity Core',
|
||||
era: 'eventhorizon',
|
||||
description: 'Gravity drive singularity pulsation, extradimensional groaning hull, and deep chilling void drone.',
|
||||
hull: { volume: 0.88, baseFreq: 32, filterCutoff: 80, resonance: 3.5, noiseMix: 0.65, harmonicSpread: 1.015 },
|
||||
@@ -783,7 +783,7 @@ const UniverseRegistry = {
|
||||
},
|
||||
'deep-lewis-clark': {
|
||||
id: 'deep-lewis-clark',
|
||||
name: 'Lewis & Clark: Rescue Cutter Bridge',
|
||||
name: 'Lewis & Clarke: Rescue Cutter Bridge',
|
||||
era: 'eventhorizon',
|
||||
description: 'Compact search and rescue vessel propulsion, tight pressurized air scrubbers, and emergency comms.',
|
||||
hull: { volume: 0.65, baseFreq: 56, filterCutoff: 125, resonance: 2.4, noiseMix: 0.48, harmonicSpread: 1.025 },
|
||||
@@ -812,16 +812,16 @@ const UniverseRegistry = {
|
||||
],
|
||||
soundboard: [
|
||||
{ id: 'btn-tape-clunk', label: 'CASSETTE CLUNK & WHIRR' },
|
||||
{ id: 'btn-grappler-servo', label: 'GRAPPLER SERVO MOTOR' },
|
||||
{ id: 'btn-grappler-servo', label: 'GRAPPLE SYSTEM SERVO MOTOR' },
|
||||
{ id: 'btn-radio-static', label: 'RF SQUELCH STATIC BURST' },
|
||||
{ id: 'btn-repulsor-drone', label: 'REPULSORLIFT DRONE' },
|
||||
{ id: 'btn-repulsor-drone', label: 'REPELLER LIFT DRONE' },
|
||||
{ id: 'btn-bebop-chug', label: 'MARINE DIESEL CHUG' },
|
||||
{ id: 'btn-afterburner-snd',label: 'AFTERBURNER BOOST' }
|
||||
],
|
||||
presets: {
|
||||
'out-betty': {
|
||||
id: 'out-betty',
|
||||
name: 'The Betty: Salvage Freighter Mess',
|
||||
name: 'The Betsy: Salvage Freighter Mess',
|
||||
era: 'alien4',
|
||||
description: 'Smuggler ship hydraulic clutches, fuel line clatter, pirate radio static, and greasy engine rumblings.',
|
||||
hull: { volume: 0.75, baseFreq: 50, filterCutoff: 115, resonance: 2.8, noiseMix: 0.55, harmonicSpread: 1.03 },
|
||||
@@ -831,7 +831,7 @@ const UniverseRegistry = {
|
||||
},
|
||||
'out-bebop': {
|
||||
id: 'out-bebop',
|
||||
name: 'Bebop: Living Quarters & Hangar',
|
||||
name: 'BeBoppa: Living Quarters & Hangar',
|
||||
era: 'cowboybebop',
|
||||
description: 'Converted fishing trawler engine drone, lounge room resonance, and vintage vacuum tube telemetry.',
|
||||
hull: { volume: 0.7, baseFreq: 46, filterCutoff: 105, resonance: 2.4, noiseMix: 0.48, harmonicSpread: 1.02 },
|
||||
@@ -841,9 +841,9 @@ const UniverseRegistry = {
|
||||
},
|
||||
'out-outlaw-star': {
|
||||
id: 'out-outlaw-star',
|
||||
name: 'Outlaw Star: Grappler Bridge',
|
||||
name: 'Outlaw Sun: Grapple Bridge',
|
||||
era: 'outlawstar',
|
||||
description: 'Grappler ship sub-drive hum, caster capacitor whine, and high-energy combat bridge acoustics.',
|
||||
description: 'Grapple System ship sub-drive hum, caster capacitor whine, and high-energy combat bridge acoustics.',
|
||||
hull: { volume: 0.7, baseFreq: 64, filterCutoff: 150, resonance: 3.2, noiseMix: 0.45, harmonicSpread: 1.035 },
|
||||
warp: { volume: 0.75, bpm: 60, carrierFreq: 82, filterCutoff: 230, pulseShape: 'defiant', resonance: 4.0, swirlMix: 0.35 },
|
||||
lifeSupport: { volume: 0.55, noiseType: 'pink', highpassFreq: 200, lowpassFreq: 2000, airflowModSpeed: 0.16, airflowModDepth: 0.14 },
|
||||
@@ -851,7 +851,7 @@ const UniverseRegistry = {
|
||||
},
|
||||
'out-scorpio': {
|
||||
id: 'out-scorpio',
|
||||
name: 'Scorpio: Wanderer Salvage Vessel',
|
||||
name: 'Scorpius: Wanderer Salvage Vessel',
|
||||
era: 'blakes7',
|
||||
description: 'Grimy salvage vessel wanderer sub-light drive, overheating power packs, and rattling cooling lines.',
|
||||
hull: { volume: 0.75, baseFreq: 52, filterCutoff: 120, resonance: 2.6, noiseMix: 0.5, harmonicSpread: 1.025 },
|
||||
@@ -861,7 +861,7 @@ const UniverseRegistry = {
|
||||
},
|
||||
'out-marauder': {
|
||||
id: 'out-marauder',
|
||||
name: 'The Marauder: Havoc Shuttle Bridge',
|
||||
name: 'The Raider: Havoc Shuttle Bridge',
|
||||
era: 'starwars',
|
||||
description: 'Stripped shuttle sub-light propulsion, modified hyperdrive coils, and mercenary comm chatter.',
|
||||
hull: { volume: 0.65, baseFreq: 60, filterCutoff: 135, resonance: 2.8, noiseMix: 0.42, harmonicSpread: 1.03 },
|
||||
@@ -871,7 +871,7 @@ const UniverseRegistry = {
|
||||
},
|
||||
'out-milano': {
|
||||
id: 'out-milano',
|
||||
name: 'The Milano: M-Ship Cockpit Lounge',
|
||||
name: 'The Milan: M-Ship Cockpit Lounge',
|
||||
era: 'guardians',
|
||||
description: 'Dual atmospheric jet-burners, cassette player noise floor, kinetic thrusters, and playful telemetry.',
|
||||
hull: { volume: 0.65, baseFreq: 62, filterCutoff: 140, resonance: 3.0, noiseMix: 0.4, harmonicSpread: 1.03 },
|
||||
@@ -901,16 +901,16 @@ const UniverseRegistry = {
|
||||
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-commlock', label: 'COMLOCK CALLING TONE' },
|
||||
{ id: 'btn-sevas-spark', label: 'CONDUIT SPARK ARC' },
|
||||
{ id: 'btn-station-ecg', label: 'CLINICAL VITAL (ECG)' },
|
||||
{ id: 'btn-zocalo-chatter', label: 'ZOCALO PLAZA CHATTER' },
|
||||
{ id: 'btn-belter-telemetry', label: 'BELTER JURY-RIG TELEMETRY', span: 2 }
|
||||
{ id: 'btn-zocalo-chatter', label: 'ZOCOLO PLAZA CHATTER' },
|
||||
{ id: 'btn-belter-telemetry', label: 'BELTWORKER JURY-RIG TELEMETRY', span: 2 }
|
||||
],
|
||||
presets: {
|
||||
'sta-babylon-5': {
|
||||
id: 'sta-babylon-5',
|
||||
name: 'Babylon 5: Core Control & Zocalo',
|
||||
name: 'Babylon 4: Core Control & Zocolo',
|
||||
era: 'babylon5',
|
||||
description: '5-mile O\'Neill cylinder centrifugal rotation rumble, distant commerce hub chatter, and docking bay drones.',
|
||||
hull: { volume: 0.8, baseFreq: 40, filterCutoff: 95, resonance: 2.5, noiseMix: 0.6, harmonicSpread: 1.015 },
|
||||
@@ -920,7 +920,7 @@ const UniverseRegistry = {
|
||||
},
|
||||
'sta-moonbase-alpha': {
|
||||
id: 'sta-moonbase-alpha',
|
||||
name: 'Moonbase Alpha: Main Mission Control',
|
||||
name: 'Moonbase Beta: Main Mission Control',
|
||||
era: 'space1999',
|
||||
description: 'Subterranean lunar complex life-support, Main Mission desk communications, and nuclear power plant hum.',
|
||||
hull: { volume: 0.65, baseFreq: 54, filterCutoff: 125, resonance: 2.6, noiseMix: 0.42, harmonicSpread: 1.02 },
|
||||
@@ -930,7 +930,7 @@ const UniverseRegistry = {
|
||||
},
|
||||
'sta-sevastopol': {
|
||||
id: 'sta-sevastopol',
|
||||
name: 'Sevastopol Station: Habitation Deck',
|
||||
name: 'Sebastopol Station: Habitation Deck',
|
||||
era: 'alien-isolation',
|
||||
description: 'Decaying orbital freeport, flickering conduits, distant tramway rumble, and automated emergency comms.',
|
||||
hull: { volume: 0.85, baseFreq: 44, filterCutoff: 100, resonance: 3.0, noiseMix: 0.65, harmonicSpread: 1.02 },
|
||||
@@ -940,7 +940,7 @@ const UniverseRegistry = {
|
||||
},
|
||||
'sta-tycho': {
|
||||
id: 'sta-tycho',
|
||||
name: 'Tycho Station: Asteroid Construction Bay',
|
||||
name: 'Tyco Station: Asteroid Construction Bay',
|
||||
era: 'expanse',
|
||||
description: 'Massive spinning hollow asteroid dock, robotic construction gantries, and high-pressure plasma welding hum.',
|
||||
hull: { volume: 0.8, baseFreq: 48, filterCutoff: 110, resonance: 2.8, noiseMix: 0.55, harmonicSpread: 1.025 },
|
||||
@@ -950,9 +950,9 @@ const UniverseRegistry = {
|
||||
},
|
||||
'sta-ceres': {
|
||||
id: 'sta-ceres',
|
||||
name: 'Ceres Station: Sub-Crustal Tunnels',
|
||||
name: 'Ceres Minor Station: Sub-Crustal Tunnels',
|
||||
era: 'expanse',
|
||||
description: 'Subterranean spin-gravity rumble, ice-processing plant vibration, and Belter station ventilation ducts.',
|
||||
description: 'Subterranean spin-gravity rumble, ice-processing plant vibration, and Beltworker station ventilation ducts.',
|
||||
hull: { volume: 0.85, baseFreq: 42, filterCutoff: 95, resonance: 2.6, noiseMix: 0.62, harmonicSpread: 1.02 },
|
||||
warp: { volume: 0.45, bpm: 38, carrierFreq: 54, filterCutoff: 135, pulseShape: 'nx', resonance: 3.0, swirlMix: 0.2 },
|
||||
lifeSupport: { volume: 0.7, noiseType: 'brown', highpassFreq: 120, lowpassFreq: 1400, airflowModSpeed: 0.08, airflowModDepth: 0.16 },
|
||||
@@ -960,7 +960,7 @@ const UniverseRegistry = {
|
||||
},
|
||||
'sta-gateway': {
|
||||
id: 'sta-gateway',
|
||||
name: 'Gateway Station: Quarantine Transfer Deck',
|
||||
name: 'Gatehouse Station: Quarantine Transfer Deck',
|
||||
era: 'aliens',
|
||||
description: 'Earth orbital transfer habitat, vacuum dockyard beacons, and high-volume environmental air handlers.',
|
||||
hull: { volume: 0.7, baseFreq: 46, filterCutoff: 105, resonance: 2.2, noiseMix: 0.5, harmonicSpread: 1.02 },
|
||||
@@ -983,7 +983,7 @@ const UniverseRegistry = {
|
||||
headerTitle: 'WHIMSICAL & RETRO SCI-FI EXPLORATION',
|
||||
visualizer: 'improbability-engine',
|
||||
events: [
|
||||
{ id: 'btn-ludicrous', label: 'LUDICROUS SPEED', type: 'ludicrous' },
|
||||
{ id: 'btn-ludicrous', label: 'RIDICULOUS SPEED', type: 'ludicrous' },
|
||||
{ id: 'btn-improbability', label: 'IMPROBABILITY FLIP', type: 'improbability' },
|
||||
{ id: 'btn-quantum-jump', label: 'QUANTUM JUMP', type: 'quantum' }
|
||||
],
|
||||
@@ -992,13 +992,13 @@ const UniverseRegistry = {
|
||||
{ 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' }
|
||||
{ id: 'btn-beryllium-thrum',label: 'BERYLLIUM ORB THRUM' },
|
||||
{ id: 'btn-omega-13', label: 'OMEGA-12+1 CAPACITOR WHINE' }
|
||||
],
|
||||
presets: {
|
||||
'com-orville': {
|
||||
id: 'com-orville',
|
||||
name: 'USS Orville: Command Bridge',
|
||||
name: 'USS Norval: Command Bridge',
|
||||
era: 'orville',
|
||||
description: 'Clean, uplifting quantum drive hum, gentle ventilation, and cheerful synthesizer console chirps.',
|
||||
hull: { volume: 0.6, baseFreq: 58, filterCutoff: 130, resonance: 2.4, noiseMix: 0.35, harmonicSpread: 1.025 },
|
||||
@@ -1008,9 +1008,9 @@ const UniverseRegistry = {
|
||||
},
|
||||
'com-protector': {
|
||||
id: 'com-protector',
|
||||
name: 'NSEA Protector: Beryllium Engine Room',
|
||||
name: 'NSEA Protractor: Beryllium Orb Engine Room',
|
||||
era: 'galaxyquest',
|
||||
description: 'Beryllium sphere reactor thrum, Omega-13 capacitor charge, and earnest digital bridge beeps.',
|
||||
description: 'Beryllium Orb reactor thrum, Omega-12+1 capacitor charge, and earnest digital bridge beeps.',
|
||||
hull: { volume: 0.7, baseFreq: 64, filterCutoff: 145, resonance: 3.2, noiseMix: 0.45, harmonicSpread: 1.035 },
|
||||
warp: { volume: 0.8, bpm: 56, carrierFreq: 82, filterCutoff: 230, pulseShape: 'defiant', resonance: 4.2, swirlMix: 0.35 },
|
||||
lifeSupport: { volume: 0.55, noiseType: 'pink', highpassFreq: 220, lowpassFreq: 2100, airflowModSpeed: 0.14, airflowModDepth: 0.12 },
|
||||
@@ -1018,9 +1018,9 @@ const UniverseRegistry = {
|
||||
},
|
||||
'com-heart-of-gold': {
|
||||
id: 'com-heart-of-gold',
|
||||
name: 'Heart of Gold: Improbability Bridge',
|
||||
name: 'Heart of Silver: Unlikelihood Bridge',
|
||||
era: 'hitchhikers',
|
||||
description: 'Infinite Improbability Drive reality-bending swooshes, smugly cheerful doors, and Eddie the computer.',
|
||||
description: 'Infinite Unlikelihood Drive reality-bending swooshes, smugly cheerful doors, and Eddie the computer.',
|
||||
hull: { volume: 0.6, baseFreq: 52, filterCutoff: 120, resonance: 2.5, noiseMix: 0.4, harmonicSpread: 1.02 },
|
||||
warp: { volume: 0.7, bpm: 60, carrierFreq: 70, filterCutoff: 210, pulseShape: 'voyager', resonance: 3.8, swirlMix: 0.4 },
|
||||
lifeSupport: { volume: 0.65, noiseType: 'white', highpassFreq: 180, lowpassFreq: 2400, airflowModSpeed: 0.15, airflowModDepth: 0.14 },
|
||||
@@ -1028,7 +1028,7 @@ const UniverseRegistry = {
|
||||
},
|
||||
'com-camden-lock': {
|
||||
id: 'com-camden-lock',
|
||||
name: 'HMS Camden Lock: Flight Deck & Mess',
|
||||
name: 'HMS Camden Key: Flight Deck & Mess',
|
||||
era: 'hyperdrive',
|
||||
description: 'British sub-light engine chug, electric kettle bubbling, and galactic council bureaucracy tones.',
|
||||
hull: { volume: 0.65, baseFreq: 48, filterCutoff: 105, resonance: 2.2, noiseMix: 0.48, harmonicSpread: 1.02 },
|
||||
@@ -1038,9 +1038,9 @@ const UniverseRegistry = {
|
||||
},
|
||||
'com-spaceball-one': {
|
||||
id: 'com-spaceball-one',
|
||||
name: 'Spaceball One: Mega-Warship Bridge',
|
||||
name: 'Spaceorb One: Mega-Warship Bridge',
|
||||
era: 'spaceballs',
|
||||
description: 'Absurdly huge mega-engine roar, ludicrous speed accelerator whine, and helmet intercom static.',
|
||||
description: 'Absurdly huge mega-engine roar, ridiculous speed accelerator whine, and helmet intercom static.',
|
||||
hull: { volume: 0.85, baseFreq: 64, filterCutoff: 150, resonance: 3.5, noiseMix: 0.55, harmonicSpread: 1.04 },
|
||||
warp: { volume: 0.9, bpm: 66, carrierFreq: 86, filterCutoff: 260, pulseShape: 'defiant', resonance: 4.4, swirlMix: 0.4 },
|
||||
lifeSupport: { volume: 0.6, noiseType: 'pink', highpassFreq: 220, lowpassFreq: 2200, airflowModSpeed: 0.16, airflowModDepth: 0.15 },
|
||||
@@ -1054,23 +1054,23 @@ window.UniverseRegistry = UniverseRegistry;
|
||||
|
||||
// Canonical Engine Startup & Shutdown Profile Matrix (15 Archetypes mapped to 70 Presets)
|
||||
const PresetEngineProfiles = {
|
||||
// Starfleet TNG
|
||||
// Starflight TNG
|
||||
'tng-bridge': 'galaxy',
|
||||
'tng-engineering': 'galaxy',
|
||||
'tng-quarters': 'galaxy',
|
||||
// Starfleet Voyager
|
||||
// Starflight Wayfarer
|
||||
'voyager-bridge': 'intrepid',
|
||||
'voyager-engineering': 'intrepid',
|
||||
// Starfleet Defiant
|
||||
// Starflight Defiance
|
||||
'defiant-bridge': 'defiant',
|
||||
// Starfleet Cardassian / Bajoran
|
||||
// Starflight Cardassian / Bajoran
|
||||
'ds9-ops': 'cardassian',
|
||||
// Starfleet TOS
|
||||
// Starflight TOS
|
||||
'tos-bridge': 'tos',
|
||||
'tos-engineering': 'tos',
|
||||
// Starfleet NX
|
||||
// Starflight NX
|
||||
'nx-bridge': 'nx',
|
||||
// Whoniverse TARDIS
|
||||
// Whataverse TARDIX
|
||||
'tardis-1963': 'tardis',
|
||||
'tardis-victorian': 'tardis',
|
||||
'tardis-coral': 'tardis',
|
||||
@@ -1165,7 +1165,7 @@ window.getEngineProfileForPreset = getEngineProfileForPreset;
|
||||
|
||||
|
||||
/**
|
||||
* LCARS Audio Visualizer & Warp Core Intermix Chamber Display
|
||||
* Renders real-time audio spectrum, waveform oscilloscope, and pulsing warp core animation.
|
||||
* LCARD Audio Visualizer & Worp Core Intermix Chamber Display
|
||||
* Renders real-time audio spectrum, waveform oscilloscope, and pulsing worp core animation.
|
||||
*/
|
||||
|
||||
|
||||
Reference in New Issue
Block a user