I’ve written a Csound program in which I use the
sensekey opcode and the command line (Terminal in MacOS) to input character commands on the keyboard that control the program in real time. I like this
sensekey/command line approach because 1) it’s a constraint that keeps things simple and 2) I don’t have to hit Return in order to enter the commands.
I’d like to build a GUI that will display the current state of the program (e.g. parameter values, currently selected tracks, etc) to the user. The user won’t be interacting with the program through the GUI, just looking at the visual state of the program. The actual interaction should only be done through the command line with a keyboard to keep things direct and simple.
Can you give me suggestions on what technology I could use to build this GUI and have it connect to the instance of Csound being controlled through the command line? Or maybe instead of using the command there’s a way to simulate the
sensekey/command line functionality? I imagine there could be many ways to accomplish this. I’m open to any ideas, even if it means rethinking my current approach, although I’d prefer to use vanilla Csound rather than Web Csound for this project. I’m on MacOS 10.15.6.