A standalone deployable audio controller deck with bundled playback, transport controls, visual meters, and advanced multi-track mixing channels for the GEO electronic music system. Experience the Auto-Lucid Dream World Motion AI — inspired by the underwater magic of Finding Nemo.
Built with Manus — a modern full-stack framework combining React, Express, TypeScript, and Drizzle ORM.
The logo isn't static — it's alive! Our Auto-Lucid Dream World Motion AI creates an immersive, dreamlike experience powered by intelligent mood detection and real-time animation.
- Discovery 🟢 — Neon green exploration mode with gentle scaling
- Adventure 🌊 — Cyan action mode with 360° rotation
- Calm 🩵 — Sky blue peaceful mode with gentle sway
- Playful 💛 — Gold joyful mode with bouncy movements
- Mysterious 💜 — Magenta introspective mode with 180° flips
- Real-time ocean wave simulation
- Bioluminescent bubble particles
- Water displacement effects
- Ocean current animations
- Finding Nemo inspired character floats:
- 🐠 Clownfish dancing diagonally
- 🐢 Sea turtle gliding smoothly
- 🐙 Octopus spinning mysteriously
- Dream aura field pulsing around the neon green blueberry
- Autonomous eye movement & blinking
- Championship diamond animations (bobbing & bouncing)
- Celtic cross mouth responsive to mood
- Bioluminescent glow effects
- Real-time mood intensity indicator
- Manual mood selector buttons
- Lucid dream status display
- Dynamic color feedback
- Automatic 8-second mood cycling
- Smooth mood transitions
The logo features:
- Neon Green Blueberry — Vibrant #39FF14 body with glossy shine
- Sparkly Neon Blue Eyes — Brilliant cyan (#00FFFF) with white sparkles
- Celtic Cross Mouth — WWE Championship inspired with neon magenta (#FF00FF)
- Diamond Accents — Gold (#FFD700) championship gems with brilliant sparkles
- Chandra X-ray Observatory Background — Deep space cosmic backdrop with nebula wisps, distant planets, and X-ray energy bursts
- 🎚️ Professional Mixer Interface — Multi-track channel strips with independent controls
- ⏯️ Transport Controls — Play, stop, and navigation with visual feedback
- 📊 Visual Meters — Real-time signal monitoring with animated meter capsules
- 🎵 Audio Playback — Integrated playback engine with track synchronization
- 🛠️ MIDI Integration — Native MIDI controller support
- 🌙 Dark-Mode UI — Neo-industrial Signal Laboratory design system with lucid dream enhancements
- 📱 Responsive Layout — Master bus-first layout optimized for studio workflows
- 🧠 AI Motion Intelligence — Auto-Lucid dream world animations
- 🔍 Repository Observability — Read-only GitHub REST signals plus cycle-detection utilities; see repository observability documentation
The app implements the Signal Laboratory design direction with Lucid Dream Ocean Intelligence enhancements: a precision instrument panel with a contemporary neo-industrial aesthetic fused with underwater dreamscape environments.
- Base Color: Near-black graphite surfaces for visual separation without heavy borders
- Signal Cyan (
#55E6FF): Indicates active transport and live signals - Neon Green (
#39FF14): Primary branding and stable output - Amber: Marks timing, tempo, and rhythmic cues
- Magenta (
#FF00FF): Highlights effects and special parameters - Acid Green: Indicates stable, healthy output
- Space Grotesk: Display labels and primary interface headings
- IBM Plex Mono: Tempo, patch names, MIDI channels, and status readouts
- Short, crisp control responses with latched states
- Meter motion that breathes without distraction
- Animated transitions under 220ms
- Tactile feedback mimicking physical studio controls
- Mood-responsive animations based on AI detection
- React 19 — UI framework
- Vite — Build tool and dev server
- TypeScript — Type-safe development
- TailwindCSS 4 — Utility-first styling
- Radix UI — Accessible component library
- React Query — Data fetching and caching
- tRPC — End-to-end type-safe APIs
- Framer Motion — Animation library & AI motion intelligence
- Lucide React — Icon library
- Wouter — Lightweight routing
- Express — Web framework
- Node.js — Runtime
- Drizzle ORM — Type-safe database toolkit
- MySQL 2 — Database driver
- AWS SDK — Cloud storage integration (S3)
- Jose — JWT token handling
- Vitest — Unit testing framework
- Prettier — Code formatting
- ESBuild — Build optimizer
- tsx — TypeScript execution
- Node.js (v18 or higher)
- pnpm package manager (v10.4.1+)
- MySQL database instance
# Clone the repository
git clone https://github.com/EDGEGlobe-lab/geo-midi-controller-app.git
cd geo-midi-controller-app
# Install dependencies
pnpm installCreate a .env file in the project root:
# Database
DATABASE_URL=mysql://user:password@localhost:3306/geo_midi_controller
# AWS S3 (optional)
AWS_ACCESS_KEY_ID=your_access_key
AWS_SECRET_ACCESS_KEY=your_secret_key
AWS_REGION=us-east-1
# Node environment
NODE_ENV=development# Start the development server
pnpm dev
# The app will be available at http://localhost:5173
# In another terminal, watch for database changes
pnpm db:push# Compile and bundle the application
pnpm build
# Start the production server
pnpm start# Type checking
pnpm check
# Code formatting
pnpm format
# Run tests
pnpm test
# Database migrations
pnpm db:pushgeo-midi-controller-app/
├── client/
│ └── src/
│ └── components/
│ ├── LucidDreamLogoMotion.jsx # 🧠 AI-powered lucid dream motion
│ └── ... # Other components
├── server/
│ └── _core/ # Core server entry point
├── shared/ # Shared types and utilities
├── docs/ # Documentation
├── drizzle/ # Database migrations
├── patches/ # Dependency patches
├── logo.svg # 🏆 Championship neon logo
├── vite.config.ts # Vite configuration
├── drizzle.config.ts # Drizzle ORM configuration
├── package.json # Project dependencies
└── README.md # This file
import LucidDreamLogoMotion from '@/components/LucidDreamLogoMotion';
export default function BrandPage() {
return (
<div>
<LucidDreamLogoMotion />
</div>
);
}The LucidDreamLogoMotion component provides:
- Auto-Mood Cycling — Automatically transitions through emotional states every 8 seconds
- Interactive Mood Control — 5 selectable mood buttons for manual override
- Ocean Physics — Real-time wave simulation and current animation
- Particle System — Bioluminescent bubble effects rising from the ocean floor
- Sea Characters — Finding Nemo inspired character animations
- Dream Aura — Pulsing neon aura around the logo
- Real-time Feedback — Live mood intensity and status display
Each mood triggers unique animations:
const moodStates = {
discovery: { scale: 1.1, rotate: 15, color: '#39FF14', intensity: 0.8 },
adventure: { scale: 1.2, rotate: 360, color: '#00FFFF', intensity: 1 },
calm: { scale: 0.95, rotate: -10, color: '#87CEEB', intensity: 0.6 },
playful: { scale: 1.05, rotate: 45, color: '#FFD700', intensity: 0.9 },
mysterious: { scale: 1.15, rotate: 180, color: '#FF00FF', intensity: 0.7 },
};The application uses MySQL with Drizzle ORM for type-safe database access.
pnpm db:pushThis command will:
- Generate migrations from your schema changes
- Apply pending migrations to the database
The backend uses tRPC to provide a type-safe, end-to-end API between the React frontend and Express backend. No manual API types are needed — types flow automatically from server to client.
Contributions are welcome! Please follow these guidelines:
- Run
pnpm formatbefore committing to ensure consistent code style - Add tests for new functionality
- Keep the design system consistent with the Signal Laboratory guidelines
- Update documentation for API or UI changes
- Maintain AI motion intelligence aesthetic in animations
MIT
For issues, questions, or feature requests, please open an issue on the GitHub repository.
GEO MIDI Controller App — A browser-native control room for shaping the GEO sound system with precision, play, and visible signal flow. Powered by Lucid Dream Ocean Intelligence. 🧠🌊✨
🏆 Championship Branding | 🌊 Ocean Dreamscape | 🧠 AI Motion Intelligence | 🐠 Finding Nemo Inspired