Dans cet article, nous allons voir comment envoyer simplement des messages MIDI à un contrôleur externe. Pour notre exemple, nous allons envoyer des notes à un SamplePad construit par la société Alesis et ainsi déclencher des sons provenant du module lors d’appuis sur notre clavier.

Comme depuis le début de cette série d’articles, nous utiliserons le package Nuget Melanchall.DryWetMidi

Commençons par lister nos appareils MIDI qui acceptent des messages, les « Output Devices »

Copy to Clipboard

Une fois notre appareil MIDI identifié nous allons simplement capter la touche appuyée sur notre clavier

Copy to Clipboard

Et envoyer des notes MIDI en conséquence

Copy to Clipboard

Si tout est correct, vous devriez déclencher des sons provenant de votre appareil.

Voici le code complet de notre exemple.

Copy to Clipboard

Ce dernier article termine la série en cours sur les signaux MIDI ainsi que sur leurs diverses utilisations dans des cas d’usages différents (piloter des lumières connectées, envoyer des messages via RabbitMQ, déclencher des sons sur des appareils compatibles). En espérant que les signaux MIDI ne soient plus une mystère pour vous, je vous dis à très bientôt.

Ne ratez plus aucune actualité avec la newsletter mensuelle de SoftFluent

Newsletter SoftFluent