← Volver

🎮 Adaptive Music Engine

Web Audio API + Phaser 3

Demo interactiva — Mini RPG

Iniciar música adaptativa Muévete por el mapa · la música cambia en cada zona

← → ↑ ↓ o WASD para moverse · Entra en las zonas coloreadas para cambiar el estado musical

Estado musical actual

Inicia el juego para comenzar

Layer Mixer (en tiempo real)

🎸 Bass
0%
🎹 Melody
0%
⚔️ Combat
0%
🎻 Strings
0%

Forzar estado (API demo)

API del SDK

import { AdaptiveEngine } from '@stemix/adaptive-music'; const engine = new AdaptiveEngine({ config: './music-config.json' }); await engine.init(); engine.play(); engine.setState('combat'); // crossfade al próximo beat

Stack técnico

Web Audio API Phaser 3.80 TypeScript 5.4 strict Tone.js 15 tsup (ESM+CJS) Vertical Layering Beat-aware transitions GitHub →