benc-uk / touchmidi

Flexible HTML5 based touch based control surface for MIDI
https://code.benco.io/touchmidi
MIT License
25 stars 3 forks source link

Feeback Communication - Suggested Enhancement #4

Open rockumk opened 2 years ago

rockumk commented 2 years ago

MIDI feedback back is not supported is it? The communication is one way, correct?

It would be great if the user could created a set of faders to change channel volumes in a DAW and also have those faders respond to changes made directly in the DAW.

If it's possible, how do I implement? If not, I would love to the the enhancement.

Thanks and thanks again for adding pitch bend!

JayShoe commented 2 years ago

I believe that the functionality you describe is more of an OSC type protocol. Midi is usually one way, if I'm not mistaken. So, something like touchOSC might be what you need.

OSC is implemented using webserial in the browser over here https://manicken.github.io/# for an example. This won't help you besides being an example. It doesn't currently have a "Feedback loop" working but if it did it would basically be two way OSC.

rockumk commented 2 years ago

MIDI is one way per port, but if TouchMIDI added INPUT ports, the new ports would allow data to flow back to the web apps. Then when changes were made in the DAW those changes would be reflected in the onscreen faders, buttons, and encoders.