Quote:
Originally Posted by
undertone
➡️
it does look like they're using Ethernet as the transport.
That's the point. Using Ethernet has two issues:
1) It comes with additional transport dynamics causing jitter, so time stamp orientated processing is the only chance. Realtime s impossible, or let's say was no improvement.
This time based processing of course is possible / suitable and most probably the best for nowadays midi processing via computer, with external MIDI-processors on adjecent PCs with e.g. a soft samper. On the other hand: Direct processing from the virtual DAW like Cubase into a softsampler / VST shuns that problem anyway.
2) There is no gear for it. Every device has to be equipped with ethernet capable chips which extends cost and demands, because processing larger Ethernet Streams requires CPU power especially when done in little tiny MCU's used in embedded devices.
High Speed Duplex Data Streams known from GigE like used for Video (GigE-Vision) can only be done with FPGAs. I am ready for this since I do that regularly for my primary engineering business and my workstation is ready too.
But again I would like to focus on an easy entry step of this technologie:
Old gear, or better let's say, "exsiting , current" devices, DO have the S/PDIF interface already and it was a small step to implement this rapidly. You just have one input less.
With the widely spread ADAT-Interfaces, It was even easier: 7 channels left for audio.
> Have you tried taking these ideas directly to the MMA ?
Yes, I applied with a prepared paper - I seemed to be received but not accepted as a proposal for a convention / congress or such. I also checked AES for this and had been aswered that this idea was already known.
Well, I assume, many persons had come to this idea already since it appears logical to me to enhance the MIDI interface in speed once having understood, how slow it is when transporting some more channels and SYSEX over it.
With MIDI over S/PDIF I interlink several FPGA boards locally with only 0,1ms latency = maximum jitter for 1023 MIDI-channels and I use a 5 Byte MIDI and 1023 values (10 Bit) instead of only 127 for channels, parameters and notes. (127 is much too coarse to my mind).
Technically this is a piece of cake, since even $5-FPGA-devices offer LVDS and what you only need is a transformer or a balun OP. See the image: "MIDI Routing" here:
http://www.96khz.org/cyclone3platform.html
For Ethernet, you need a chip. You could integrate the MAC features of course into an FPGA and use only the PHY, but for microcontroller based operations (like in the most music devices) you need a MAc too. Two more chips instead of two more pins at a DSP.
If you do not have any ethernet-compatible devices, must use an adapter with a MIDI-Lan receiver transforming back to MIDI, and then you have it again, the latency of the transmitted bytes over the slow serial connection, even if it is only 5 inches :-)