Why can only one Chroma (#0) transmit performance info back to the computer?
I wanted to be able to receive commands from any number of Chromas, but I think it’s currently beyond my circuit-designing skills. Factors that weighed into my decision include: • I would have to create another addressing command, in the reverse direction, to record multiple Chroma performances simultaneously. • The amount of circuitry would increase, a lot I think. • I didn’t want to have to think about timing/collision problems. • There was no clear immediate application. Even when it was clear I would need to address multiple Chromas, I assumed it would be 1 Chroma with multiple expanders. Of course, immediately after making this design choice, A. Gordon Clarke [21030085++] informs me that he has 2 Chromas and 1 expander. My strategy for working around this limitation is to implement server methods which allow one to record a performance from Chroma 0; record another performance from Chroma 0 (switching cables, if desired); assign all of a performance’s events/commands to a specifie