Traduction de C avec Ada de la bibliothèque portmidi. [C/Ada] - Ada - Programmation
Marsh Posté le 04-10-2012 à 10:42:40
j'en suit là à cette heure.
Code :
|
Ce qui me convient à peut près, le délay limitant l'utilisateur du CPU et malgré le fait que j'ai un HostError au Pm_Read, je récupère bien ma valeur.
Mais ce delay arbitraire me gène quand même, alors si vous avez une soluce....
Merci.
Marsh Posté le 09-10-2012 à 22:40:07
Je crois que j'ai un problème avec la fonction Channel correspondant à Pm_Channel.
Si quelqu'un peut jeter un oeil.... Merci
J'ai 288 après alors que j'ai fait un note_on sur le canal 0
Marsh Posté le 09-10-2012 à 23:10:00
Je crois que j'attribue une autre fonction à PM_Channel.
En fait je veux le channel à partir du message en C long ou du status.
Help !
Marsh Posté le 10-10-2012 à 00:23:30
J'aii trouvé, je fait un & entre le status et 16#40#, je viens de piger ce qu'est un mask en exa. Ahaha.
Marsh Posté le 04-10-2012 à 07:58:07
Bonjour,
j'ai fait un binding de la bibliothèque portmidi pour Ada mais je me heurte à la fonction Pm_Read.
Pm_Read, est une fonction non bloquante, ce qui me pose problème à la lecture des évènements.
En effet, je ne reçois jamais le message, et je reçois un PmHostError.
J'avais néanmoins ce code C (je ne sais plus d'où je le tire) que j'essaie de traduire.
Voici mon bout de code Ada :
Code qui ne transmet jamais rien par l'entrée "Send".
Voici mon binding de portmidi avec Ada.