Digital I/O Recall

Okay so here’s my idea so far

I make a grid of VCA’s each one associated with a button to engage it.. think of coordinates that respond to a grid for the inputs and outputs like a game of battleship. The button sends a command to the arduino to turn on the VCA via its voltage control pin and then it sends the input signal out of a unidirectional output. There’s a buffer into and out of every VCA. This is a lot of VCA’s, buffers, and control pins from the GPU but I think I could work.

I’m looking to make a 2 channel one for starters but I have no idea what code block to look at and experiment with.

What do you guys think? Any advice?