It seems strange that there is not as you described "bidirectional". But is it so you don't create a MIDI loop between NoteOn calls?
I browsed your site a little. Seems to be impressive app. I am needing this for an app of my own. I would like to be able to toggle MIDI NoteOn from Cakewalk to my app. It isn't necessary, just would be complete.
As well, I have found that I can remote control the R W buttons for the MIDI track, but not individual envelopes within a MIDI track. My template has all my needed MIDI tracks, each with an envelope assigned to its unique CC number. I would like to include, in my app, a toggle for arming these functions. Can't find it.
I am going to throw this question in here since you are a developer. Is it necessary to close and reopen the MIDI port each time a byte is sent? I wrote mine doing this and it works great. Early on I was having a lot of trouble sending data out 2 separate ports so I toggle off and on and switch the port sending the data at the same time. Both MIIDI in and MIDI out.