DMX + Shiftbrites

Yeah this is what I was figuring so far. I haven't done the calculations to figure out the processing cost of running all of these things at the same time (especially if I want to use 120 shiftbrites) but hopefully it is not bogged down.

By software I assume you mean shifting using bit bashing instead of the spi port?