www.96kHz.org
advanced audio recording
MIDI Mixer Matrix
  MIDI
SWITCH MATRIX

To transport data with low latency a 16MHz bus mixer is implemented in the workstation. To mix from outside the workstation a 32 input / output MIDI board was created performing with 200 MBit of bandwidth and transports data  with only low latency.

The mixer is the same wich already was used in the S/PDIF Mix Matrix.

32 x 32 channel - mixer:

FPGA MIDI Switch Matrix 32x32

The FPGA can easily handle 32x32 virtual MIDI channels and route them from and to any source and destination nearly no latency. To handle 2x2 times the mixer's capabilities, 16 sub mixers are used running on 16 MHz each. Thus 8x8 x n paths operate at 31,250bps.

4  classic MIDI channels can be grouped together and mixed into one S/PDIF channel.
2 outputs are possible by using a 32 x 2 word input buffer.


32 channel - IO - PCB:

FPGA MIDI Switch Matrix 32x32 PCB

The Design has been done with CadSoft - EAGLE 4.1. The FPGA is a current Spartan II from Xilinx.


Read More: 

Enhanced MIDI protocol for higher transmission rates and lower latency

 
 
full transmission
of all channels
within
one clock cycle

16MHz
x
8 Bits

32 x 32 channels
96 kHz
Audio DSP

 

© Dipl.-Ing. Jürgen Schuhmacher 2004