Jump to content

Wireless midi for an independant robot


mb944
 Share

Recommended Posts

hi,

A good friend of mine is thinking about making an animatronic creature for fun and short films.

I suggested he used mios hardware for the animation, he could then control it with his laptop or even a midi keyboard

He is really excited about the project but could really do with jumping that extra leap and going wireless, thus enabling full 360 rotation and movement without getting itself cought in the midi cables.

Has anyone tried using some sort of Rf or IR interface for their midibox?

We obviously are into this for the fun of experimenting, so we can't really invest in a 800 euros KENTON WIRELESS MIDI SYSTEM.

Maybe using two cores sending raw data between PICS?

Any word of advice would  really be appreciated!

thanks in advance,

Alex

Link to comment
Share on other sites

My initial impression of sending raw data between pics is "bad idea".  I don't know how long is the maximum allowable cable is, but when you're talking about wiring boards together, it isn't much.  Now for cobbling together a wireless MIDI system, that's probably even tougher.  I'll think about what would be required and post back on it in a week or so.  Perhaps an easier approach would be to use modified telephone handset swivels.  I haven't considered how much noise that would introduce to the signal, but it's somewhere to start.

Link to comment
Share on other sites

Wireless midi has been brought up on this forum before. Do a forum search. You should find some ideas, but no-one else here seems to have ventured down that road yet. (though there is mention of an integrated RF tranceiver that the manufacturer claims can be adapted to midi) Kenton make a commercial solution, but is is REALLY expensive.

Link to comment
Share on other sites

Hi Alex,

the biggest problem with sending MIDI data via RF is, that MIDI doesn't provide some kind of flow control. There is a defined baudrate (31250 baud), this means that the transmitter needs to support the appr. bandwidth to avoid buffer overflows. At the receiver side it must be ensured that a bitstream is received error-free. Thats very difficult at this baudrate (impossible at large distances and a lot of EMC arround?)

There are three solutions: adding an ECC (error correction code) so that at least one bit errors can be repaired, and multiple bit errors are regognized (so that your robot software never executes invalid commands).

Second solution: a bidirectional connection between Transmitter/Receiver + a transfer protocol to realize flow control (e.g. receiver has to acknowledge the data with a checksum).

Third (and most simple) solution: try to get two premade bluetooth based COM interfaces (or bluetooth ASICs if they are available in small quanitties)  which connect together. If they don't provide MIDI baudrate, then you can just use the MIDIbox-to-COM option (which runs at the standard PC baudrate 38400)

Best Regards, Thorsten.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
 Share

×
×
  • Create New...