Hi Mitch. Welcome to The LaserBoy Forum!
My first success with the modified sound card idea was with PCI cards.
I never tried two cards at once, but I don't know why that wouldn't work.
I wrote a Linux Frame Buffer API that knows how to manage up to 32 different display cards. At one point I had 1 AGP and 4 PCI video cards all working together at the same time.
I haven't worked with Linux and sound cards for a while, but I think it enumerates them and makes file nodes in the /dev/ directory, like dsp1, dsp2, etc. You can play waves from the command prompt with an argument of which dsp to use.
The nice thing about using PCI cards is that you have both -12V and +12V from the PCI slot to power the op-amps in the correction amp. You don't need a DC/DC converter.
If you get the distribution zip of LaserBoy, it comes with all the source code. You should be able to just navigate to the LaserBoy/src/ directory and issue a make command. You will need to have Boost C++ and libSDL on your system for it to compile.
Once you have the executable LaserBoy, it will be in the parent directory, you can run it from the console, if you have a kernel built for Linux Frame Buffer support. If not, you can run it in Xfree86 (even if you do have fb support).
You run it with the arguments of the width and height of your display or the window that it will open in X.
There are tons of posts here on LBF on how to use LB.
http://laserboy.org/forum/index.php?topic=551.0I'm pleased to see you are running Linux! I wish more people did.
I always test every new update to LaserBoy to make sure it compiles in both Windows and Linux.
James.