Primera version. Cinco motores (projectM, Butterchurn, Hydra, Shaders GLSL y mezclador VJ con camara y video), panel de control web, deteccion de BPM propia, pantalla de conexion con codigo QR, instalador robusto para Raspberry Pi 4 y 5 y documentacion completa en docs/. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
86 lines
5.6 KiB
JSON
86 lines
5.6 KiB
JSON
{
|
|
"_info": "Textos de ayuda que muestra el panel al pulsar los botones de informacion.",
|
|
"ayuda": {
|
|
"power": {
|
|
"title": "Encendido de las visuales",
|
|
"body": [
|
|
"Pone en marcha o detiene las visuales que salen por el proyector.",
|
|
"Apagar deja la pantalla en negro pero NO apaga la Raspberry. Es util para hacer una pausa sin tener que reiniciar nada.",
|
|
"Para apagar la Raspberry de verdad, usa los botones de Reiniciar y Apagar del final del panel."
|
|
]
|
|
},
|
|
"engines": {
|
|
"title": "Motor de visuales",
|
|
"body": [
|
|
"FOSFENO tiene cinco motores de visuales distintos. Solo uno funciona a la vez.",
|
|
"Cada boton redondo cambia al motor correspondiente. Al cambiar de motor aparecen debajo sus propios controles.",
|
|
"Pulsa el boton de informacion de cada motor para saber que hace, que necesita y como se configura."
|
|
]
|
|
},
|
|
"projectm": {
|
|
"title": "Motor projectM",
|
|
"body": [
|
|
"Que es: el visualizador clasico de MilkDrop, compilado dentro de la Raspberry. Reacciona al audio por si solo y va rotando entre miles de presets.",
|
|
"Requisitos: se compila durante la instalacion. Si la compilacion fallo, este motor sale como no disponible y hay que volver a compilarlo. Los otros cuatro motores funcionan sin el.",
|
|
"Como se configura: projectM es un programa nativo, su ventana se pone por encima de las demas visuales. Los botones Anterior y Siguiente cambian de preset, pero eso solo funciona en sesion X11; en Wayland projectM rota presets automaticamente."
|
|
]
|
|
},
|
|
"butterchurn": {
|
|
"title": "Motor Butterchurn",
|
|
"body": [
|
|
"Que es: MilkDrop reescrito para el navegador, con los mismos miles de presets. Reacciona al audio.",
|
|
"Requisitos: ninguno especial, se descarga durante la instalacion.",
|
|
"Como se configura: puedes elegir un preset concreto en la lista, o activar el cambio automatico. El cambio automatico puede ir por segundos o sincronizado al compas de la musica. El control de transicion ajusta cuanto dura el fundido entre un preset y el siguiente."
|
|
]
|
|
},
|
|
"hydra": {
|
|
"title": "Motor Hydra",
|
|
"body": [
|
|
"Que es: visuales generadas por codigo. Hydra es un lenguaje para escribir visuales en vivo.",
|
|
"Requisitos: ninguno especial, se descarga durante la instalacion.",
|
|
"Como se configura: el editor de codigo te deja escribir o pegar codigo de Hydra y ejecutarlo al momento. La libreria trae fragmentos listos para usar. En el codigo tienes disponibles time, los valores de audio a.fft[0] a a.fft[4] y la variable bpm."
|
|
]
|
|
},
|
|
"shaders": {
|
|
"title": "Motor Shaders",
|
|
"body": [
|
|
"Que es: shaders GLSL, el tipo de visual de Shadertoy. Programas que dibujan cada pixel de la pantalla.",
|
|
"Requisitos: ninguno especial. Los shaders pesados cargan la GPU; si van a tirones, usa un disipador o cambia a un motor mas ligero.",
|
|
"Como se configura: el editor de codigo te deja escribir o pegar shaders GLSL. Tienes los uniforms u_time, u_bass, u_mid, u_treble, u_level, u_bpm, u_beat y la textura u_fft con el espectro de audio."
|
|
]
|
|
},
|
|
"mixer": {
|
|
"title": "Motor Mezclador VJ",
|
|
"body": [
|
|
"Que es: el modo de video. Mezcla la imagen de una camara web con clips de video y efectos de color. Es lo mas parecido a un programa de VJ como Resolume.",
|
|
"Requisitos: una webcam USB que cumpla el estandar UVC, conectada antes de encender la Raspberry. Para los clips, copia tus archivos de video en la carpeta data/videos del proyecto.",
|
|
"Como se configura: elige la fuente (camara, video o mezcla de las dos), el modo de mezcla y los efectos de color con los controles deslizantes. La casilla de pulso al ritmo hace que la imagen lata con los graves.",
|
|
"Si tienes mas de una camara, eligela en la lista de camaras del panel. El boton Actualizar lista de videos vuelve a leer la carpeta data/videos por si has copiado clips nuevos."
|
|
]
|
|
},
|
|
"audio": {
|
|
"title": "Audio y BPM",
|
|
"body": [
|
|
"Que es: aqui se elige por que entrada escucha FOSFENO la musica, y se ve el BPM que detecta.",
|
|
"Requisitos: un microfono USB o una tarjeta de sonido USB con entrada. La Raspberry no tiene entrada de audio propia.",
|
|
"Como se configura: por defecto FOSFENO coge el microfono USB automaticamente. Si tienes varias entradas, eligela en la lista. El BPM se calcula solo a partir del sonido y tarda unos segundos en estabilizarse.",
|
|
"Si conectas el microfono o la camara con la Raspberry ya encendida, pulsa el boton Buscar dispositivos de nuevo y apareceran en sus listas sin tener que reiniciar."
|
|
]
|
|
},
|
|
"sensibilidad": {
|
|
"title": "Sensibilidad al audio",
|
|
"body": [
|
|
"Que es: ajusta cuanto reaccionan las visuales al volumen de la musica.",
|
|
"Como se configura: si la sala suena floja y las visuales se quedan quietas, sube la sensibilidad. Si todo se ve saturado y exagerado, bajala. El valor 1 es el punto de partida normal."
|
|
]
|
|
},
|
|
"editor": {
|
|
"title": "Editor de codigo",
|
|
"body": [
|
|
"Que es: un editor para escribir, pegar y ejecutar codigo de visuales en vivo. Aparece en los motores Hydra y Shaders.",
|
|
"Como se configura: elige un ejemplo de la libreria y se carga en el editor, listo para ejecutarse. Puedes modificarlo o pegar codigo tuyo. El boton Ejecutar lanza lo que haya en el editor. El boton Limpiar lo vacia.",
|
|
"Si el codigo tiene un error, FOSFENO lo avisa en la parte de arriba del panel y el detalle tecnico queda en la consola del navegador."
|
|
]
|
|
}
|
|
}
|
|
}
|