Hi folks,
I'm currently working on a MIDI controller as a bit of a hobby / learning excercise. I use a number of simple sensors as inputs and then output the mapped sensor values as MIDI note/control messages to control audio equipment (e.g. pitch/note/velocity/triggers).
I now want to start looking at making my device wireless (splitting it into host/controller units) and I was wondering what the best wireless protocol for my purposes would be?
Just to be as clear as I can on what I'm after:
1) Because this is for live performance, latency is absolutely critical. Anything more than 5-6ms added by the transmission would start to be noticed on top of the existing audio latencies.
2) The data throughput would be very low (< 64kbps) and the distance would be < 100ft
3) Ideally I'd like to be able to have multiple nodes (musicians) simultaneously transmitting to a single receiver unit.
4) Bidirectional comms would be nice for autodiscovery/etc, but I'll sacrifice that for latency.
5) It will be operating in a concert-stage environment with a lot of electrical a/v gear running and so I presume a lot of EMI.
6) Being a remote device, power is a concern, but as long as I can run it on battery for a few performances (say 6 hours between charges) that's more than enough.
Currently I'm looking at Zigbee & Bluetooth. Zigbee because it seems relatively simple and Bluetooth because of it's ubiquity (e.g. My laptop could be the controller) although I've heard the bluetooth overhead is relatively high.
If anyone has any advice on what technologies I should be investigating or how to squeeze every last drop out of a wireless transmission, it would be much appreciated. However I'm only an amateur electronics guy so if the solution involves highly advanced, non-standard RF techniques, then it's probably not for me although I love reading about it anyway
Thanks in advance,
jls
I'm currently working on a MIDI controller as a bit of a hobby / learning excercise. I use a number of simple sensors as inputs and then output the mapped sensor values as MIDI note/control messages to control audio equipment (e.g. pitch/note/velocity/triggers).
I now want to start looking at making my device wireless (splitting it into host/controller units) and I was wondering what the best wireless protocol for my purposes would be?
Just to be as clear as I can on what I'm after:
1) Because this is for live performance, latency is absolutely critical. Anything more than 5-6ms added by the transmission would start to be noticed on top of the existing audio latencies.
2) The data throughput would be very low (< 64kbps) and the distance would be < 100ft
3) Ideally I'd like to be able to have multiple nodes (musicians) simultaneously transmitting to a single receiver unit.
4) Bidirectional comms would be nice for autodiscovery/etc, but I'll sacrifice that for latency.
5) It will be operating in a concert-stage environment with a lot of electrical a/v gear running and so I presume a lot of EMI.
6) Being a remote device, power is a concern, but as long as I can run it on battery for a few performances (say 6 hours between charges) that's more than enough.
Currently I'm looking at Zigbee & Bluetooth. Zigbee because it seems relatively simple and Bluetooth because of it's ubiquity (e.g. My laptop could be the controller) although I've heard the bluetooth overhead is relatively high.
If anyone has any advice on what technologies I should be investigating or how to squeeze every last drop out of a wireless transmission, it would be much appreciated. However I'm only an amateur electronics guy so if the solution involves highly advanced, non-standard RF techniques, then it's probably not for me although I love reading about it anyway
Thanks in advance,
jls
Last edited: