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 :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
Une erreur est survenue
La lecture de ce film exige un greffon Décodeur audio/x-midi-event qui n'est pas installé.
mais je réussis à le lire en faisant :
si j'essaie de lancer mon programme example python/pygame :
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()
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
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 fait l'essai avec python 2.7 python 3 sans plus d'améliorations
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