Musica y efectos de los juegos - javialexis06-cyber/JUEGO-ANIVERSARIO-ESPOSA GitHub Wiki
Musica y efectos de los juegos
Estado: Música y efectos existentes. La producción musical de Astra y la granja sigue pendiente y se especifica aparte.
La música y los efectos (ElevenLabs)
Desde el 11 de octubre de 2026 cada juego tiene su música propia, hecha con Eleven Music (modelo music_v2_5), y
las escenas premium y las reacciones de la mesa tienen efectos de sonido de verdad (Sound Effects). Él
aprobó la propuesta así: instrumentales para jugar, canciones con letra solo en la casa, Cien Puertas, el súper, el
cohete y la cocina; rock electrónico pesado / metal sin letra en Sangre y Ceniza y Lavarse la cara; en las escenas
premium solo efectos (sin voces ni videos con IA). La granja se musicaliza después, cuando esté más avanzada.
Qué suena dónde
| Juego | Pistas (id) | Cuándo |
|---|---|---|
| La casa | casa-cancion («Nuestro Hogar», con letra, solo pareja) · casa-dia · casa-noche · casa-patio |
La canción al escoger quién es en la bienvenida; después la de día, la de dormir de 8 p. m. a 6 a. m. y la del patio en el patio (pistaCasa en src/casa/main.ts) |
| Súper Manía | super-cancion («¡Súper Manía!», con letra) · super-dia · super-legendario · super-dia100 (solo pareja) · remates super-abrir, super-ganado, super-perdido, super-estrella |
La canción en el menú y luego la del día; cada día empieza su pista con el remate de abrir; se acelera (×1,07) en los últimos 25 s; el día 100 de la pareja tiene la suya (pistaMenu, pistaDia en src/main.ts) |
| Mesa de juegos | mesa-menu · mesa-clue · mesa-parchis · mesa-mancala · mesa-dados · mesa-cajas · remates mesa-ganar, mesa-perder |
El menú y una por juego (PISTA_JUEGO en src/mesa/main.ts) |
| Cien Puertas | puertas-menu · puertas-cap1 … puertas-cap10 · puertas-final («Cien Puertas», con letra) · remates puertas-abierta, puertas-recuerdo (todas de la pareja) |
Una por capítulo; la canción suena en la puerta 100 mientras se despiden y sigue la del capítulo 10 |
| Sangre y Ceniza | sangre-menu · sangre-noche · sangre-batalla · sangre-horda · sangre-jefe · sangre-final |
Con tensión ≥ 0,75 la de la horda; con el jefe vivo la del jefe; al ganar la expedición, el final (src/sangre/sonidos.ts) |
| Lavarse la cara | lavado-menu · lavado-partida, -partida2, -partida3, -partida4 · lavado-intensa, -intensa2, -intensa3 · lavado-jefe · remates lavado-victoria, lavado-derrota |
En la partida rotan las cuatro normales (barajadas en cada partida, una tras otra); desde la intensidad 2 rotan las tres intensas; con jefe, la del jefe (src/casa/lavado/sonidos.ts) |
| Retrete cohete | cohete-cancion («Del baño a la NASA», con letra) · cohete-tramo0 … cohete-tramo6 |
La canción en el primer despegue; después una por tramo (si cambia de tramo mientras canta, espera a que termine); el turbo la acelera (src/casa/cohete/musica.ts). Mientras suena la canción no se oye nada encima: ni voces ni efectos (src/casa/cohete/silencio.ts; el globito sale mudo) |
| Cocina de chef | cocina-cancion («Hecho con amor», con letra) · cocina-wafles · cocina-fresas · cocina-frappes · cocina-pico |
La canción al entrar, la del restaurante al jugar y la de hora pico con 4 o más en la fila (src/casa/cocina/motor.ts) |
| Sala de amigos | amigos-sala |
Desde el primer toque |
Efectos (public/sfx/): los 43 de src/reacciones/sonidos.ts con el mismo nombre (beso, carcajada, almohadazo,
splash, fanfarria, desmayo…), con tono de caricatura de peluche y sin palabras. sonar() los usa en cuanto cargan;
mientras tanto, o si faltan, suena el sintetizado de siempre.
Cómo funciona
src/sonido.ts→musica.pista(id, { bucle, luego, reiniciar, oSino }): carga la pista (las listas sonpublic/musica/lista.jsonypublic/musica/pareja/lista.json), la repite con un cruce de 2,5 s entre vueltas y, mientras suena, la música sintetizada se calla. Si no hay archivo, sigue la sintetizada (o la deoSino).rueda: [ids]hace una lista que se recorre en círculo, cada pista una vez (la partida del lavado).musica.prisa(v)la acelera sin cortar;musica.remate(id)toca un remate corto encima y baja la música un momento. Respeta el botón de música, el silencio, la pausa y baja sola cuando hablan las voces.- Los minijuegos con música propia (lavado, cohete, cocina) marcan
musica.enMinijuegomientras juegan, para que la casa no les cambie la pista, y al terminar devuelven la que sonaba antes. - Amigos: la app de amigos lleva solo las pistas de sus juegos (
super-,mesa-,lavado-,sangre-,cohete-,cocina-,amigos-) y los efectos; nuncamusica/pareja/ni las de la casa (lo copiavite.config.tsy lo revisaverificar-amigos). Las canciones de los juegos compartidos son neutras. - Pruebas:
node scripts/probar-musica.mjs http://localhost:5176(con un servidor del juego) revisa las listas y que cada juego suene con su pista. Gancho:window.__musica()→{ pista, activa, velocidad }.
El guion y cómo se genera
juego/web/musica-guion/guion.mjs: cada pista con su estilo (en inglés, como lo entiende Eleven Music) y, en las canciones, la letra por partes con quién canta.EFECTOS: duración y descripción de cada efecto.SECO=1 node scripts/musica-ia.mjscuenta lo que falta y lo que cuesta;node scripts/musica-ia.mjslo genera (3 a la vez;SOLO=casa,SOLO=efectosoSOLO=<id>). Las canciones salen en 2 tomas y se queda la que mejor se le entiende la letra (la transcribe con Scribe y compara); las demás, 1 toma (se descarta si sale muda o corta).- Todo pasa a Opus con el volumen parejo (pistas a −16 LUFS, estéreo 64 kb/s; efectos a −18, mono 48 kb/s). El nombre
del archivo lleva una huella del texto del guion: si se cambia, se rehace solo esa pista y la vieja se borra. Las
tomas crudas quedan en
modelos-crudos/_musica/(no se suben). - Costo medido: unos 800 créditos por minuto de música y 40 por segundo de efecto. Toda la primera tanda (60 pistas, 81 min, más 43 efectos) gastó unos 74.000 créditos.
- Peso: ≈ 39 MB la música de la pareja, ≈ 24 MB la de los amigos, 0,4 MB los efectos.
La música de la granja
Las 23 claves de docs/narrativa/06-produccion.md (M01–M23) suenan en la granja con AudioAstra: en bucle, bajito,
y bajan más cuando alguien habla. Las suena:
- La granja y sus zonas: M01.
- El Pueblo del Sol: M02.
- Cada región de Astra: la suya.
- Cada cinemática: su pieza propia (
MUSICA_ESCENAS_ASTRA).
Por pedido de Él, lo general se descargó con licencia CC0 (libre, no pide crédito, pero aquí queda) y solo se compusieron con Eleven Music las 7 piezas de las cinemáticas que el guion describe muy en detalle:
- M10 Extracción.
- M11 Corte (de orquesta a metal y de vuelta al piano).
- M14 Casa de Vael (el ostinato que pierde una nota).
- M19 Borde de Astra.
- M20 Final.
- M21 Tratado.
- M22 Vasija.
Esas 7 suman unos 18 minutos y unos 12.700 créditos.
| Clave | Dónde | Pista (OpenGameArt, CC0) | Autor |
|---|---|---|---|
| M01 | Granja y sus zonas | Town Theme RPG | cynicmusic |
| M02 | Pueblo del Sol y posada | Medieval: The Old Tower Inn | RandomMind |
| M03 | Puerto de los Lirios | Etirwer | Kistol |
| M04 | Brumaverde | Forest | symphony |
| M05 | Piedralumbre | Crystal Cave (song18) | cynicmusic |
| M06 | Brasaviva | Hot Springs Town | Kistol |
| M07 | Nieveclara | Snow Theme | CleytonKauffman |
| M08 | Vigilia | Waiting II | Kistol |
| M09 | Archivo | At Home - Orchestral | Wolfgang_ |
| M12 | Verdia | Heaven Theme Loop | beardalaxy |
| M13 | Senda | First Light Particles | Yoiyami |
| M15 | Nox | Mysterious Ambience (song21) | cynicmusic |
| M16 | Estación y lunas | Another August | cynicmusic |
| M17 | Ambarina | Negev Desert (loop) | Dizzy Crow |
| M18 | Iridalia | Besai Crystal Gardens 2 | Tozan |
| M23 | Confluencia | Somnium | Adiutorium |
node scripts/granja-v3/musica-granja.mjs las descarga, compone lo que falte, las pasa a Opus estéreo 64 kb/s
(−16 LUFS) en public/audio/astra/musica/ y las declara en public/granja/astra/medios.json → musica (≈ 29 MB).
Para cambiar una pista, se cambia su entrada en MUSICA_GRANJA y se vuelve a correr: rehace solo esa.
Pendiente
- La granja: ya tiene su música (arriba). Faltaría una variación por estación, si Él la quiere.
Lo que costó de verdad (11–12 de octubre de 2026):
- Voces: 3.581 líneas, ≈ 31.500 créditos.
- Efectos: ≈ 3.400 créditos.
- Música compuesta: ≈ 12.700 créditos.
- Lo descargado no costó nada.
- No hizo falta subir de plan: las voces de la biblioteca se usan sin ocupar cupo.
- El Show de Nosotros (rama
trabajo/show): cortina de concurso cuando se junte. - Las escenas premium siguen en los cuartos de la casa; los escenarios grandes propios están en
en-obra/escenas-premium.md.
Fuente técnica: documento de referencia. Esta página no certifica la versión de la APK instalada.