2009-10-12 3 views
4

방아쇠 손가락 (MIDI 타블렛)이있어 입력 된 내용을 읽고 키가 눌리는 것에 따라 python이 동작을 수행하게하고 싶습니다.미디 장치의 입력 받기 라이브 (Python)

나는 Windows 용 필요하고, 바람직하게는 파이썬 2.5 +

감사

+0

동일한 질문을 다시 게시하는 대신 이전 질문을 수정할 수 있습니다. –

+0

중복 된 http://stackoverflow.com/questions/1554362/reading-midi-input – rjmunro

답변

6

PyGame 포함을 작업, midi module 내장 리눅스, 윈도우와 맥 OS에 해당하는 아주 잘 지원됩니다.

Input is used to get midi input from midi devices. 
    Input(device_id) 
    Input(device_id, buffer_size) 
     Input.close - closes a midi stream, flushing any pending buffers. closes a midi stream, flushing any pending buffers. 
     Input.poll - returns true if there's data, or false if not. returns true if there's data, or false if not. 
     Input.read - reads num_events midi events from the buffer. reads num_events midi events from the buffer. 

당신이 대안을 찾는 경우는, 파이썬 위키 PythonInMusic를 보라 :

예를 들어, 여기 pygame.midi.Input에 대한 설명서입니다.

거기에는 MIDI 입력 및 출력과 관련된 다양한 프로젝트가 있으며 일부는 Windows 용입니다. (각 프로젝트 다음에 작은> 기호를 클릭하여 프로젝트 홈페이지 링크를 따라 가십시오.)

개인적으로 사용하지는 않았지만 시작하는 데 도움이 될 것입니다.

+0

어떻게 기기 ID를 알 수 있습니까? –

+0

해당 페이지의 다른 기능을 살펴보십시오. 기본 입력기를 반환하는 방법은 다음과 같습니다. http://www.pygame.org/docs/ref/midi.html#pygame.midi.get_default_input_id –