【发布时间】:2017-09-28 20:49:47
【问题描述】:
我正在尝试运行包含以下内容的基本 Pygame midi 脚本:
import pygame, pygame.midi
pygame.midi.init()
print "Midi Devices " + str(pygame.midi.get_count())
我得到以下输出。
ALSA lib conf.c:3009:(snd_config_update_r) Cannot access file /etc/alsa/alsa.conf
ALSA lib seq.c:935:(snd_seq_open_noupdate) Unknown SEQ default
Midi Devices 0
我发现 alsa.conf 文件位于 /usr/share/alsa/ 而不是 /etc/alsa/,但我不知道如何让它在正确的路径上查找文件。
编辑:我忘了提这个,但/etc/alsa/ 不存在
【问题讨论】:
-
您是否正在运行软件 MIDI 合成器(例如 timidity 或 fluidsynth)或连接到您的系统的硬件?
-
我连接了一个卡西欧键盘,所以我希望它能被检测到。我胆怯地尝试过,但也没有发现
-
不同的发行版可能会将文件放在不同的位置。您是否从“外国”发行版安装了一些软件包?
-
据我所知,没有
-
问题是,如果我在终端中运行
lsusb或amidi,它会检测到键盘,但是当我尝试使用pygame 检测时,它说没有midi 设备...
标签: python linux pygame midi alsa