That sounds more sophisticated than what I did, but if
it's not
satisfactory (e.g. if you meant internet instead of ethernet), you can
check out nmidi here:
http://hans.fugal.net/src/nmidi-0.1.0.tar.gz
It runs over tcp/ip, uses alsa, and was intended to be an MWPP (now
called rtp-midi I think) implementation, but didn't quite make it there
(yet), however it works pretty well anyhow.
Thanks. We'll check it out... mo