feat(renaser): Fase 15 — la voz del sistema (acorde + eventos)
La bocina pertenecía al app enfocado (Fase 12), pero el kernel necesita hablar también. Ahora tiene voz propia, prioritaria. - `altavoz`: cola `SECUENCIA: Mutex<VecDeque<(u32,u32)>>` (freq, ms) + reloj `FIN_NOTA: AtomicU64`. `agendar(&[...])` encola; `atender()` (tarea del compositor cada fotograma) avanza la secuencia y silencia al acabar; `kernel_sonando()` gatea a los apps — mientras el kernel suena, `sys_tono` no-op. - Catálogo: VOZ_BIENVENIDA (Do5-Mi5-Sol5, 500 ms), VOZ_LANZAR (700→1050 Hz), VOZ_CERRAR (900→520 Hz), VOZ_DESALOJO (180 Hz). - Hitos: `kernel_main` agenda el acorde antes de `ejecutor.run`; `nacer_ventana` (Alt+N), `cerrar` (Alt+Q), `desalojar` (falla) agendan al hacer su trabajo. - De paso: las pestañas de la barra de tareas calculan su tinta por brillo del fondo (ITU-R BT.601); la pestaña crema del desalojo por memoria, que llevaba texto blanco invisible, ahora luce su nombre en tinta oscura. Verificado en QEMU con `-audiodev wav -machine pcspk-audiodev=spk`: el PCM crudo trae, en orden, el acorde de bienvenida (~520, 630, 760 Hz), un brevísimo 180 Hz (las balizas de discola/glotona desalojadas) y después la escala de Do mayor de tonada. Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
This commit is contained in:
+4
-2
@@ -84,8 +84,10 @@ la Fase 11 COMPLETA —el reloj del sistema como capacidad de host
|
||||
como capacidad de host (`sys_tono`) + la app `tonada`—, la Fase 13 COMPLETA
|
||||
—ratón PS/2, puntero, clic-para-enfocar y arrastre de ventanas flotantes—,
|
||||
infraestructura `memory::mmio` (mapeador propio de regiones MMIO en la tabla
|
||||
L4) y la Fase 14 COMPLETA —nombres en cada ventana y barra de tareas con
|
||||
clic-para-enfocar—. Todo verificado en QEMU. Ver `ROADMAP.md`.
|
||||
L4), la Fase 14 COMPLETA —nombres en cada ventana y barra de tareas con
|
||||
clic-para-enfocar— y la Fase 15 COMPLETA —la voz del sistema: acorde al
|
||||
arrancar, repique al lanzar o cerrar, bajo al desalojar, con prioridad
|
||||
sobre `sys_tono`—. Todo verificado en QEMU. Ver `ROADMAP.md`.
|
||||
|
||||
## Flujo de trabajo
|
||||
|
||||
|
||||
Reference in New Issue
Block a user