Claro que podrías hacerlo, sin embargo, no tendrá la misma elegancia que la que tienes ahora. Parece que está dirigiendo directamente el haz de electrones, por lo que tiene un control horizontal (X) y uno vertical (Y), y el haz está posicionado más o menos linealmente de acuerdo con esas entradas. Así que si dices,
$$ X = \ cos (t) \\
Y = \ sin (t) $$
Obtienes un círculo. Limpio, elegante.
Si quieres dividir eso en múltiples pantallas, ya no es lineal. Digamos que su generador de señal genera un valor entre 0 y 1. En su ejemplo de nueve televisores, hay tres en cada eje. Por lo tanto, debemos dividir este rango de 0 a 1 en tres componentes:
- \ $ 0 \ le x < 1/3 \ $: columna izquierda activa
- \ $ 1/3 \ le x < 2/3 \ $: columna intermedia activa
- \ $ 2/3 \ le x < 1 \ $: columna derecha activa
Luego, después de haber decidido qué TV está activa, este número debe volver a reducirse al rango de 0 a 1 para la TV individual que está activa. Puede hacerlo multiplicando por 3 y manteniendo solo la parte fraccionaria.
En pseudocódigo:
function split(x):
if x < 1/3:
column = "left"
elif x < 2/3:
column = "middle"
else:
column = "right"
return column, (x * 3) % 1
Esto devuelve la columna de televisores que necesitas activar y luego te da el número entre 0 y 1 para alimentar a ese televisor. Luego, debes hacer lo mismo para el eje vertical. Sabiendo qué columna y qué fila de televisores, activa esa y desactiva todas las demás y le da el valor transformado.
Dado que solo hay un televisor encendido a la vez, es posible que pueda transmitir las mismas señales XY a todos los televisores, y solo el que esté habilitado lo mostrará. De esta manera, no necesita nueve tarjetas de audio para su computadora.
Puede implementar esto con electrónica analógica con algunos comparadores para determinar en qué fila (o columna) se encuentra, algunas compuertas lógicas para combinar la fila y la columna en una señal de habilitación para el televisor individual y algunos amplificadores operacionales a escala. La señal después de dividirla. O bien, podría hacer el procesamiento en PD.