Hi,
I've been using Teensy's with great success to implement various controller schemes. However, I've not yet tried to use it to filter/process a realtime MIDI data stream. I play MIDI guitar, and would be working with a channel per string consisting of NoteOn-Off and pitchbend data, as well as various cc and occasionally sysex data. The most basic need would be to intercept and modify specific data on specific channels, while passing the rest unmodified with absolute minimum added latency and no lost data.
I currently do this via Max/Bidule, etc., but I want a solution that does not rely on a computer, because it adds perceptible latency to an already bad situation (guitar to MIDI). So a couple of questions:
1. Is this just simply too ambitious for a Teensy?
2. If not, is there good reason to hope to achieve lower added latency than a pc/mac/ipad with their additional os/interface overhead?
3. I'm not an expert programmer. Would the buffer management be insanely tricky to code?
BTW, I'd be doing this via DIN MIDI, with hardware synthesizers.
Thank you very much for any thoughts/experience/advice. I searched the forum/website, but couldn't find any similar application, although I certainly could have missed it.
I've been using Teensy's with great success to implement various controller schemes. However, I've not yet tried to use it to filter/process a realtime MIDI data stream. I play MIDI guitar, and would be working with a channel per string consisting of NoteOn-Off and pitchbend data, as well as various cc and occasionally sysex data. The most basic need would be to intercept and modify specific data on specific channels, while passing the rest unmodified with absolute minimum added latency and no lost data.
I currently do this via Max/Bidule, etc., but I want a solution that does not rely on a computer, because it adds perceptible latency to an already bad situation (guitar to MIDI). So a couple of questions:
1. Is this just simply too ambitious for a Teensy?
2. If not, is there good reason to hope to achieve lower added latency than a pc/mac/ipad with their additional os/interface overhead?
3. I'm not an expert programmer. Would the buffer management be insanely tricky to code?
BTW, I'd be doing this via DIN MIDI, with hardware synthesizers.
Thank you very much for any thoughts/experience/advice. I searched the forum/website, but couldn't find any similar application, although I certainly could have missed it.