[sdiy] ADDA & MIDI over Ethernet (long)

j vallier peff2cv at hotmail.com
Mon May 26 05:33:31 CEST 2003


Achim,

>
>I've looked at both mLAN and MaGIC and both seem to be needlessly
>complicated if not to say bloated. I'll have to think about this some
>more...

You are right--these specs (and others) are quite complex--what you see as 
"needlessly bloated" is the fact that these full specifications need to be 
"everything to everybody" and get rather involved (ever try reading the 
802.11 spec???) What you may not immediately see is that these protools need 
to be somewhat complex to guarantee the following:

1. Audio/control packet is sent and received in the right order
2. Audio/control packet is sent and received in a time frame where there's 
no audible delay (latency)
3. Audio/control packet arrives at it's intended destination at all (quality 
of service (QOS))
4. Control of Jitter in the audio frame

you obvuiosly can tell the consequrnces of these conditions not being met. 
Sending a packet of data out a PC's ethernet port is trivial; ensuring 
latency, QOS, and jitter is a completely different issue and is the reason 
we don't just use our plain-vanilla ethernet port on our computers for this 
purpose (mainly due to TCP/IP issues). A lot of these companies spend 
millions of dollars and countless man-hours on developing these 
technologies, so unfortately it is not in the realm of DIY yet, or at least 
until chipsets/IP becomes available to hack (which will be fun).

What is perhaps not so obvious from these specs is that you can certainly 
implement a SUBSET of the specification  as long as it meets your needs. For 
example, a simple MaGIC engine can reside in a Xilinx Spartan 2S50 FPGA, 
providing a simple data pipe with 32-bit parallel interfaces on either side 
and connect to the uP of your choice, allowing you to get as fancy as you 
wish with the packet contents. Xilinx may provide this core as IP in the 
future, in the meantime some reasonable VHDL/Verilog chops can overcome the 
challenge. This is probably closer to what you were originally looking 
for... The French company Digigram has already done this with their 
"Etherspeaker" technology--perhaps you can hack that HW as well.

You asked a good questions on this. I hope I shed some light on them.

Peff

_________________________________________________________________
Help STOP SPAM with the new MSN 8 and get 2 months FREE*  
http://join.msn.com/?page=features/junkmail



More information about the Synth-diy mailing list