Description:

A device for sending MIDI (and more!) wirelessly over a network.





Basic Setup:



You will need an instance of the device on both computers regardless of which computers are sending or receiving. In the "Ip to send to" box you need to type in the LOCAL IP of the computer that you are sending information to. (This local IP is different from your public IP, so googling "what is my IP" won't get you what you want.)



How to find your local IP:

On Windows: Open up command prompt (search up "cmd" on your computer), type in "ipconfig" and hit Enter. Scroll through the list of connections and find one with a name similar to "Wireless LAN adaptor Wireless Network Connection". Under that connection look for "IPv4 address". This address usually begins with "192.168". If you can't find Wireless LAN connection, try looking for an IPv4 under another connection.

On Mac: Follow the instructions here: http://osxdaily.com/2010/08/08/lan-ip-address-mac/ (I don't own a mac, I'm sorry if these instructions don't work.)



Ports:

By default they should both be set to 1337 and it should be fine to keep them this way. If for whatever reason you wish to change them, you can set them to whatever you want. I advise to keep it a 4 digit number that you don't think is being used by another program. They can both be different or the same, but make sure that the "sending port" on one computer is the same as the "receiving port" on the other (and vice versa).



Testing your connection:

Pressing the "Ping" or turning on the "AutoPing" should send a ping to your other computer which should send one back in return. If the ping was successful the number underneath the ping buttons should flash purple and update and report the time it took the ping to return. This is the time to send information to the other computer and back, so the latency that you hear will be half this time. If your connection is not working, remember that it could be a problem with just one of the computers. The white circle in the middle of the device lights up purple every time it receives a signal. Try twisting some of the device's knobs and seeing if the circle on the opposite computer lights up. You should also make sure that "Outgoing MIDI" and "Incoming MIDI" are both set to "On".



Going beyond your local connection:

It is possible to extend your network and send info anywhere in the world. Unfourtionatly this is only possible using a 3rd party VPN such as Hamatchi (https://secure.logmein.com/products/hamachi/download.aspx). If you do end up using Hamatchi to try and do this you will need to create a network, add both computers, and set each "IP to send to" to the Hamatchi IPs. You will also need to change the sending and receiving ports to whatever port the VPN uses (Hamatchi uses port 2620).





Device overview:



The controls are divided into two sides: the Outgoing (left) side and the Incoming (right) side. There are also controls in the middle of the device which are there because they have no counterpart (I don't want to ruin that sweet symmetrical look).



Play/Pause/Record Buttons: Controls the playback on the receiving computer. Note that ableton records midi PRE MIDI effects, so if you want to record anything you will have to send the post MIDI effects MIDI to a different track, or record audio from the track that the device is on.



Knobs/Map Buttons: On the left, right under the "outgoing" text there are 8 knobs. These knobs can control parameters on the opposite computer. Under "Incoming" there are 8 mapping buttons which correspond to the 8 knobs on the opposite computer. Map the knobs on the receiving computer, twist the knobs on the sending computer.



Outgoing MIDI/Hear Outgoing/Incoming MIDI: "Outgoing MIDI" toggles on/off weather the device is receiving data, "Incoming MIDI" toggles whether the device is sending data, and "Hear Outgoing" allows you hear all the notes you're playing on your own computer.



Routing Buttons: Right down the middle of the device there is a big row of buttons. The ones on the "Outgoing" side control what types of information you're sending, the ones on the "Incoming" side control what types of info you're receiving.



Note: MIDI note information

Bend: MIDI pitch bend information

xBend: extra precision MIDI pitch bend information

Pressure: MIDI channel pressure information

CC: MIDI control change information

Program: MIDI program change information

Touch: MIDI aftertouch information

Map: Information sent by this device's mappable knobs

Play/Rec: Information sent by this device's play/pause/record buttons



Incoming signal light: The circle in the middle of the device lights up when an incoming signal is received.



IP to send to: Local IP the device sends information to



Sending/Receiving port: Ports the device sends/receives information on



Ping: sends a signal to the opposite computer, which sends a signal back. The time between sending and receiving the signal is recorded underneath in milliseconds. Keep in mind that this is the time to send information to the other computer and back, so the latency that you hear will be half this time.



AutoPing: Toggles on/off the Pinging of the opposite computer once every 200 milliseconds.





If you have any questions or suggestions, leave them in the comments below or PM me on reddit (my username is /u/wakydawgster)





