Bonjour à tous,
Je suis en train de développer un logiciel pour la musique avec Python.
Je cherche un script MidiOut e MidiIn pour cette besogne.
Avez vous quelque chose sur ce sujet?
Pierre
Version imprimable
Bonjour à tous,
Je suis en train de développer un logiciel pour la musique avec Python.
Je cherche un script MidiOut e MidiIn pour cette besogne.
Avez vous quelque chose sur ce sujet?
Pierre
Salut,
Pas mieux...Le truc le plus "pro" semble être la partie Midi de pygame, mais tout le monde y compris sur ce forum semble s'être cassé les dents sur son module d'entrée... Pour la sortie, pas de problème, mais pour l'entrée je ne suis même déjà demandé si elle a été ne serait ce que testée. Toute info ou bout de code sera du pain béni pour moi. ;)
A+
Pfeuh
Up, up! Alors personne? :(
Salut,
J'utilise le module midi de pygame avec mon clavier midi et tout fonctionne à merveille.
Voici un petit bout de code pour tester:
La boucle est bloquante, pour l'utiliser dans un programme il faudra sûrement passer par un thread.Code:
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 import pygame.midi as pm pm.init() NOTE_ON = range(144, 160) NOTE_OFF = range(128, 144) for i in range(pm.get_count()): info = pm.get_device_info(i) if info[2]: print i, info[1] n = input('\nEnter le numero du peripherique:\n') input_ = pm.Input(n) run = True while True: if input_.poll(): evt = input_.read(1)[0][0] statut = evt[0] note = evt[1] vol = evt[2] if statut in NOTE_ON: if vol: print 'note on: '+str(note) else: print 'note off: '+str(note) elif statut in NOTE_OFF: print 'note off: '+str(note)