debian8 midi python

bonjour

j’essaie de lancer un fichier midi directement en cliquant dessus et j’obtiens :

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]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()[/code]

qui a deja fonctionné sur une installation précédente de linux j’obtiens :

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

bonjour

il semblerait que sur ordi ne sait pas quoi faire pour gérer les fichiers midi.

Et je ne sais pas quel paquet ajouter qui lie le format midi et la carte son

on m’a parlé de “générateur”, j’ai installé playmidi et quand je lance playmidi monfichier.mid
réponse :

merci pour vos réponses

bonjour
toujours la m…

je réussis maintenant a écouter un fichier midi avec timidity mais toujours impossible de lancer mon programme pygame qui devrait me faire un peu de musique.

toujours l’erreur :

python3 pygamidi.py Exception ignored in: <pypm.Output object at 0xb72532c0> Traceback (most recent call last): File "pypm.pyx", line 306, in pypm.Output.__dealloc__ (src/pypm.c:1438) Exception: b"PortMidi: `Bad pointer'"

merci pour votre aide, je prendrai toutes les pistes