Hi all,
I'm woking on a HUI protocol based DAW controller using a teensy 2.0++ to manage MIDI I/O and communicate to a bunch of arduino pro minis over I2C, each of which manages one channel of DAW control. I'm surprisingly far along - due in no small part to the wonderful capabilities of these boards and libraries - but I have a little challenge to get over that I'm seeking help for. Basically, my DAW (Studio One) seems to dump out its status data the instant it sees a connection a HUI based midi device... which is fine if I have the teensy connected via USB and booted up BEFORE I tell my DAW that I have a HUI controller I want it to talk to. The problem is that if I break the USB connection or cycle power after establishing a DAW/controller relationship, when I reconnect the board I think the DAW pumps out that update data before the teensy is ready to receive it and do anything useful.
So, the question is: Is there a way to disable or delay the MIDI software connection until the very end of the setup code?
Thanks,
Brian
I'm woking on a HUI protocol based DAW controller using a teensy 2.0++ to manage MIDI I/O and communicate to a bunch of arduino pro minis over I2C, each of which manages one channel of DAW control. I'm surprisingly far along - due in no small part to the wonderful capabilities of these boards and libraries - but I have a little challenge to get over that I'm seeking help for. Basically, my DAW (Studio One) seems to dump out its status data the instant it sees a connection a HUI based midi device... which is fine if I have the teensy connected via USB and booted up BEFORE I tell my DAW that I have a HUI controller I want it to talk to. The problem is that if I break the USB connection or cycle power after establishing a DAW/controller relationship, when I reconnect the board I think the DAW pumps out that update data before the teensy is ready to receive it and do anything useful.
So, the question is: Is there a way to disable or delay the MIDI software connection until the very end of the setup code?
Thanks,
Brian