Bonjour, C'est un problème un peu complexe.
J'utilise Ada pour écrire le programme principal et les bibliothèques qui vont avec et trois bounding C mis a par les import direct pour communiquer avec un instrument Midi.
J'utilise la bibliothèque portmidi en faisant des directement des import de toute les fonction sauf pour ouvrir, fermer et lire un port midi.
l'utilisation de ces procédures et fonctions ce passe à merveille pour un premier instrument mais un Storage Error est levé dans s-intman à la création d'un nouvel instrument, précisément à la lecture d'une entrée midi.
Voici mes sources, (un copier/coller serait un poil long) ::= mutan-0.0.0a-019.tar.gz
Vous trouverez les trois appelle indirect en C dans src/ ;
Dans src/lib/mutan/drivers/Radias/radias.ad{s,b} , vous trouverez le type englobant T_Radias contenant l'adresse du port d'entrée, ainsi que son utilisation.
J'ai récemment tenté de passer l'adresse en paramètre de type tache mais rien n'y fait.
Si je peux apporter des précision...
Merci pour votre aide.