Why aren the cassette interface commands supported by ChromaServer?
I didn’t add support for the cassette interface commands because I have never had nor used a cassette to store/load my programs. Thus, I not only don’t have a way of testing whether my code that might support these would work, but (more selfishly) I don’t need these commands. I was torn over whether to do these or not; the deciding factor was my design philosophy for the eventual application. I intend to treat the Chroma as a peripheral to which the computer will write Program information and playback of performances as needed, from information stored on the computer; the only necessary information received from the Chroma will be performance (Attack, Release, Lever1, etc.) commands. In this view, supporting a storage peripheral attached to the Chroma would be bizarre. Nonetheless, I’ve supplied the source code; if anyone feels like developing support for these commands, feel free.