# Chapitre 4. Le standard du bus midi

# 4.1. Qu'est-ce que midisend ?

Le bus midi universel pour les applications audio n'est pas encore terminé. Il est en cours (je pense que tous les développeurs seront d'accord sur le fait que le projet doit être réalisé), mais cela va prendre du temps (voir plus bas).

Pour pouvoir jouer avec aRts et tester ses possibilités, j'ai écrit midisend. C'est un programme qui prend ce qui arrive sur /dev/midi00 et qui l'envoie vers aRts.

Il nécessite :

- que le synthétiseur fonctionne

- qu'il y ait une structure qui traite les événements midi dans le synthétiseur (ça marche sans, mais vous n'entendrez rien).

Il est aussi capable d'envoyer des données midi à partir d'autres périphériques, lorsque vous utilisez `midisend /dev/some_autre_périphérique`.

Finalement, vous pouvez jouer sur un clavier midi externe et écouter le son généré par aRts. Sur mon système, je n'ai rencontré aucun problème de ralentissement, on a la sensation de jouer sur un clavier traditionnel.