hej folks,
here is a nice & free tool for windows...
http://www.linuxsampler.org/ethernetmidi/
- open the network status window and look what your ip is
- open ethernetmidi and put the ip from pc1 and pc2
- start ableton and make shure you have 2 virtual midiports such as midiyoke1+2 active
- select midiout - midiyoke1 in midi track
- create a midi track in ableton and set some notes
- select midiyoke1 for input in ethernetmidi and midiyoke2 for output on each pc
- now press start in ethernetmidi
- play midi track as loop
- now the it works - i hope

readme.txt
EthernetMIDI by Benno Senoner (
[email protected])
For up to date information:
http://www.linuxsampler.org/ethernetmidi
CHANGELOG:
Version 0.0.2
Some fixes, sysex should work (but untested, please report)
MIDI thread runs with TimeCritical priority
Version 0.0.1
Initial version
DOCUMENTATION:
WARNING: EthernetMIDI comes WITHOUT ANY WARRANTY use at your own risk.
EthernetMIDI is an application that allows forwarding MIDI
data between 2 PC using arbitrary network devices that provide fast IP forwarding.
A 100Mbit LAN will work fine.
To function (on PCs) it requires that you install a virtual MIDI port utility.
For example
Maple Virtual MIDI Cable works well:
http://hardnote.com/maple.htm
or
MIDIYoke:
http://www.midiox.com/index.htm?http:// ... /myoke.htm
But keep in mind that MIDIYoke has been reported to be incompatible with GigaStudio
so don't install it on your GigaStudio machine.
Let's assume you installed Maple on 2 machines: PC1 and PC2.
Keep in mind Maple creates 4 Midi In ports and 4 Midi Out ports.
When you send data to:
Maple MIDI Out Port 1 it gets sent to Maple MIDI In Port 1
(sampe for ports 2,3,4 .. data sent to In 2 gets sent to Out 2 etc)
You can select Maple Midi In Port 1 as the port that will send it's data
over the network.
So when you send data from your sequencer to Maple Midi Out 1 it gets
sent to the remote PC via network.
On the receiving side you select eg Maple Midi Out Port 2 to get the
MIDI data that comes from the network.
This data is forwarded to Maple Midi In Port 2.
You can tell your sampler on PC2 to use Maple Midi In Port 2.
That way the sampler will be driven by MIDI data coming from the network.
Assume you want to forward MIDI data between PC1 and PC2.
PC1 has IP address 192.168.0.1
PC2 has IP address 192.168.0.20
Open EthernetMIDI on both PCs.
On PC1. in the Remote Host fields enter:
IP: Address: 192.168.0.20 (IP address of PC 2)
leave port to 9000
leave local port to 9000
In the "Local MIDI port forwarded To Ethernet" listbox select the
MIDI IN port that should be forwarded to the remote machine over the network
In the "Forward Ethernet to Local MIDI port" listbox select the
MIDI OUT port where MIDI data coming from network gets sent to.
On PC2 in the Remote Host field enter
IP: Address: 192.168.0.1 (IP address of PC 1)
If you want to disable sending outbound MIDI just set the remote port to 0
If you have the windows XP (SP2) firewall enabled on the PCs
enable UDP port 9000 by doing
Start -> Control Panel
double click on Widnows Firewall
click on the Exceptions tab
click on Add Port
Enter the following
Name: EthernetMIDI
Port Number: 9000
check the UDP flag
click OK
Now press Start on both machines.
MIDI forwarding is now active in both directions.
PC1 can send MIDI data to PC2 and viceversa.
The MIDI activity LEDs do flash green when there's MIDI activity
on the associated ports.
You can fire up multiple instances of EthernetMIDI
to comminicate with multiple remote PCs but you need to use
a different network port, eg 9001, 9002 etc
Please send feedback and questions to
[email protected]
have fun!
cheers
T