Problème avec Pm_Read de la bibliothèque portmidi [Ada] - Ada - Programmation
Marsh Posté le 23-10-2012 à 11:23:49
Je ne sais pas si c'est vraiment correct, mais j'ai apporter quelque modification à Read à l'image d'un exemple C
Code :
|
Pour les delay je suis pas certain, mais ça a l'air important.
Marsh Posté le 04-11-2012 à 12:24:12
Personne dit mieux que ce code, qui me pose des problèmes.
Marsh Posté le 05-11-2012 à 11:25:42
Salutation,
J'ai viré le premier délais, et dans le second, il faudrait a priori mettre 50microseconde.
Je vous laisse compter les zéro.
Marsh Posté le 07-11-2012 à 13:52:21
Rho ! Ce serait le main qu'il fallait modifier, je teste plus longuement mais... Ca vient peut-être d'ailleurs donc.
Marsh Posté le 07-11-2012 à 15:29:19
Rha allah Dieu YHWH c'est encore pas ça....
Bon, j'en suis la pour la postérité, le meilleur code que j'ai.
Code :
|
C'est techniquement le même que l'original, mais avec un delay de 0.01 seconde en tête d'algo.
Marsh Posté le 07-11-2012 à 16:28:50
Du coup même vous pouvez mettre 0.05.
Voilà, j'espère que sept fois sera la bonne.
Marsh Posté le 23-10-2012 à 06:27:33
Bonjour,
D'abord merci de me permettre de dire un mot sur ce sujet.
J'ai un problème avec la fonction Pm_Read de portmidi qui renvoie PmHostError .
Je vous fait le topo... j'essaie de lire deux flux MIDI (Master_Keyboard et Synt_In)
j'ai un paquet "devices" dont dépend un paquet "drivers" dont dépend un paquet Scheduler.
Le main dépend des trois.
Dans devices, je fait appel à Pm_Read de la bibliothèque portmidi dont j'ai fait un binding Ada.
Le prototype de la fonction Pm_Read est le suivant :
Voici mon import.
Tout ça fonction très bien habituellement, mais là, je sèche.
Peut-être un appel à Pm_Initialize mal placé ?
Bon, désolé pour le code, mais il faut ce qu'il faut.
Main file.
Devices (Specification)
Devices (Implementation)
Drivers (Specification)
Drivers (Implementation)
Scheduler (Specification)
Scheduler (Implementation)
Merci de votre lecture, et pour vos réponses.
Message édité par Profil supprimé le 23-10-2012 à 06:52:46