You could use an FPGA analog output, but you would need four FPGA cards since each only has 8 AOs. There are some AO waveform boards that comoe close to what you want, but they can only do 180 kHz with 8 channels, and you would still need 4 boards. These are both fairly expensive solutions.
I wonder how difficult it would be to build a custom circuit to sum or combine two digital signals to get your desired outputs. You could get the different levels by turning on 0, 1, or 2 digital signals, and it would use a total of 64 DOs. I'm no expert on building circuits, but it seems like this would be a fairly simple circuit to build. You could create the signals using either a digital FPGA or a high speed digital board, which is fairly cheap.
Bruce
Bruce Ammons
Ammons Engineering