O processing é uma linguagem de programação multiplataforma baseada em Java. Por meio de bibliotecas é possível direcionar suas possibilidades, como a MidiBus.
Implementações em Processing com mapeamentos MIDI para resultados visuais poderão ser encontrar neste repositório do Gitea.