Open Lisa-Baget opened 5 years ago
Je vais essayer une solution dans une autre branche
J'ai créé une branche NoPygame qui contient une version de pyanote n'utilisant pas pygame.midi J'ai donc ajouté 2 fichiers que j'avais écrit il y a quelques temps qui attaquent directement la DLL Midi de Windows (donc ça ne marche pas sous MAC -- désolé Matthieu). J'ai modifié votre son.py: il y a maintenant une variable PYGAME. Si vous la mettez à True, ça fera complètement ce que vous aviez avant (c'est votre code qui est appelé). Si vous la mettez à False, c'est mon code qui est appelé et j'ai réécrit toutes les fonctions de son.py pour qu'elles appellent ma version de midi plutot que celles de pygame. Seule différence: je ne gere pas les messages systeme qui sont ignorés (mais ça ne s'entend pas.)
Creer un nouveau reertoire TEST. Dans ce repertoire récupérez la branche modifiée.
git clone https://Lisa-Baget/pyanote -b NoPygame
Testez la branche modifiée avec la variable PYGAME de son.py à True, puis à False. Si c'est mieux pour Lisa à True (ça marchera pas pour Matthieu), fusionnez les deux branches dans GitHub, revenez dans le repertoire de travail normal et fusionnez les deux branches.
Il te manquera peut-etre aussi le DLL windows pour que ça marche: http://www.telecharger-dll.fr/dll-midi.dll.html Sur la page il y a aussi une xplication sur comment installer les DLL
C'est pas mieux!
J'ai essayé la mise a jour de pygame.midi avec pip install pygame --upgrade, ça marche toujours pas. Je vais me coucher.
Ca marche sur le PC mais pas sur le portable