The current Afterglow Nano design only works with WPC machines, however we're working on getting a version going for SAM (which is your Sopranos) and whitestar board sets. This involves creating another couple of row inputs & outputs (12 vs WPC's 8) and getting the timings of the cycle and pulses right to avoid ghosting.
Not sure what you mean by converting inputs to clean outputs?
The actual LED fade is accomplished using PWM (pulse width modulation) due to LEDs only having two states, on or off. PWM allows you to pulse them at really quick rates which gives the impression of fading. The rest of the magic is accomplished by reading the input signals in the correct timing patterns and then converting that value into PWM.
In any case, once whitestar/sam is supported it really will just be a case of getting the necessary gerber files and getting a pcb fab place to make some boards for you. Have a read of the project first to understand what's involved, more info here:
https://github.com/bitfieldlabs/afterglow/wiki
The WPC version of the board, including kicad design, schematics and gerber files are available here:
https://github.com/bitfieldlabs/afterglow/tree/master/afterglow_nano_smd
I use JLCPCB for fabrication. You can upload the gerber files directly. They also do assembly which bumps the price up, but most places will only do assembly on one side of the board - which doesn't help much for these boards as there is loads of SMD on both sides of the board.
https://jlcpcb.com/
Here's a BOM i put together on mouser for the WPC version - I think this may be missing the headers as I've already got a stockpile of those.
https://www.mouser.com/ProjectManager/ProjectDetail.aspx?AccessID=0b8eeb15f1
Happy to help field any questions you have going forward.
Davey