First of all super nice work with the new and updated pages on Orca @neauoire.
I have found another feature that I really would love to see implemented in Orca. That would make it possible to use in cool ways with Max/MSP.
I was playing around with a leap motion controller yesterday. I wanted to make a visualization and display the hand gesture data in max/MSP. However prior experience with unsuccesful jitter visualizations made me think of alternative ways of displaying the hand visualization. So I use p5.js instead, and found that I could setup a websocket server via node and then use the jweb object in max to display the sketch.js file containing the visualizer and the hand gesture data. everything worked perfectly.
I had never worked with the jweb-object in Max before, and apparently it could both display websites and read files. So I thought: "Can I use it to display Orca inside Max!?
I started out with displaying the .exec of orca from the desktop version, however it seemed that I was unable to get udp and osc communication working. I don’t know why it doesnt work, but my guess is that the .exec files relies on other files to get the communication to work.
Then I tried porting the web version of orca to the jweb object, and it worked flawlessly however the input and output device for midi was set to “No input/output device”. In order to change these you would normally have to press “cmd/ctrl + . / ,”. However when pressing cmd/ctrl within max I cant interact with the jweb object.
Another issue is that I cant access Orca’s console from within jweb. This means that I will need to use the “$” operator to send commands to Orca, which is totally cool. However, I don’t recall that I would be able to use the console to change midi inputs and outputs. Is there a way to do that?
I would imagine that you would be able to write a command like “MIDIIN: [number]” & “MIDIOUT:[number]” the numbers would correspond to possible input/output devices. Do you think that would be possible to implement?