小编Leo*_*olf的帖子

Pygame读取MIDI输入

我参考了Pygame MIDI 文档这段代码来尝试让 MIDI 输入正常工作。MIDI 接口 (Avid Eleven Rack) 在我的音频软件 (Pro Tools) 中可以很好地从我的 MIDI 控制器接收 MIDI 数据。然而,使用 Pygame,我似乎根本无法阅读任何信息。

源代码

import pygame
from pygame.locals import *
from pygame import midi

class MidiInput():
    def __init__(self):
        # variables
        self.elevenRackInID = 2

        # init methods
        pygame.init()
        pygame.midi.init()
        self.midiInput = pygame.midi.Input(self.elevenRackInID, 100)

    def run(self):
        # print(pygame.midi.Input(3, 100))
        # for i in range(10):
            # print(pygame.midi.get_device_info(i), i)
        self.read = self.midiInput.read(100)
        # self.convert = pygame.midi.midis2events(self.read, self.elevenRackInID)
        print(self.read)

test = MidiInput()
while True:
   test.run()

Run Code Online (Sandbox Code Playgroud)

打印到控制台的唯一内容是空方括号: …

python midi pygame input

3
推荐指数
1
解决办法
5182
查看次数

标签 统计

input ×1

midi ×1

pygame ×1

python ×1