bonjour
je viens chez vous car je n'ai vraiment trouvé aucune réponse nulle part et je suis bien géné de vous demander de l'aide
j'essaie de lancer un fichier midi directement en cliquant dessus et j'obtiens :
mais je réussis à le lire en faisant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2Une erreur est survenue La lecture de ce film exige un greffon Décodeur audio/x-midi-event qui n'est pas installé.
si j'essaie de lancer mon programme example python/pygame :
Code : Sélectionner tout - Visualiser dans une fenêtre à part aplay monfichier.mid
qui a deja fonctionné sur une installation précédente de linux j'obtiens :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31 import pygame import time import pygame.midi pygame.midi.init() player= pygame.midi.Output(0) player.set_instrument(48,1) major=[0,4,7,12] def go(note): player.note_on(note, 127,1) time.sleep(1) player.note_off(note,127,1) def arp(base,ints): for n in ints: go(base+n) def chord(base, ints): player.note_on(base,127,1) player.note_on(base+ints[1],127,1) player.note_on(base+ints[2],127,1) player.note_on(base+ints[3],127,1) time.sleep(1) player.note_off(base,127,1) player.note_off(base+ints[1],127,1) player.note_off(base+ints[2],127,1) player.note_off(base+ints[3],127,1) def end(): pygame.quit()
j'ai fait l'essai avec python 2.7 python 3 sans plus d'améliorations
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 python3 pygameex.py Exception ignored in: <pypm.Output object at 0xb6514e30> Traceback (most recent call last): File "pypm.pyx", line 306, in pypm.Output.__dealloc__ (src/pypm.c:1438) Exception: b"PortMidi: `Bad pointer'"
j'ai installé alsa on parle de timidity mais je dois avouer que je suis en panne
merci pour vos conseils et vos réponses
Partager