Salut,
J'ai un message d'erreur généré par pygame lorsque j'essaie de créer un périphérique midi en entrée. Un appel d'une fonction d'initialisation quelconque qui m'aurait échappé?
A+
Pfeuh
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 #!/usr/bin/python # -*- coding: utf-8 -*- import pygame import pygame.midi import time pygame.init() pygame.midi.init() for x in range(pygame.midi.get_count()): print pygame.midi.get_device_info(x) midi_in = pygame.midi.Input(1, 1024) while 1: while midinput.pool(): print midi_in.read(1) time.sleep(0.001)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 >pythonw -u "midi_in.py" ('MMSystem', 'Microsoft MIDI Mapper', 0, 1, 0) ('MMSystem', 'nanoKONTROL 1 SLIDER/KNOB', 1, 0, 0) ('MMSystem', 'Microsoft GS Wavetable Synth', 0, 1, 0) ('MMSystem', 'nanoKONTROL 1 CTRL', 0, 1, 0) Traceback (most recent call last): File "midi_in.py", line 11, in <module> midi_in = pygame.midi.Input(1, 1024) File "c:\python27\lib\site-packages\pygame\midi.py", line 262, in __init__ self._input = _pypm.Input(device_id, buffer_size) File "pypm.pyx", line 531, in pypm.Input.__init__ (src/pypm.c:2797) Exception: PortMidi: `Insufficient memory' >Exit code: 1
Partager