Effectivement, je n'ai pas trop expliqué les sources ;)
Donc ci dessous syntaxe de ma fonction de routage :
.RouteChange( numroute, type messages, canaux, activé);
numroute = numéro de la route dans le shéma (1à 9 pour le moment)
type messages =
Route_None = Aucun routage
Route_SysEx = Messages SysEx
Route_Real = Messages Realtime / SOng etc...
Route_Canal = Messages Chanel (Note, CC etc..)
Route_All = Tous les messages
Pour router plusieurs types de messages, il suffit de concaténer avec l'opérateur 'ou' les types. Exemple : Route_SysEx | Route_Canal
canaux = Canaux routés
Can_All = Tous les canaux
Can_None = Aucun canal,
Can_1 = Canal 1,
Can_2 = Canal 2,
...
Can_16 = Canal 16
activé = true si route active, false si route désactivée. On peut par exemple désactiver une route si un séquenceur est en marche, la réactiver ensuite pour autoriser un jeu clavier etc...
Voilou,

Quand l'été est si pluvieux ou l'hiver si froid...