使用amidi -l
,我得到了一些卡片结果:
Dir Device Name
IO hw:2,0,0 CLASSIC ORGAN CMK3 CLASSIC ORGA
IO hw:3,0,0 CLASSIC ORGAN CMK3 CLASSIC ORGA
IO hw:4,0,0 CLASSIC ORGAN CMK3 CLASSIC ORGA
IO hw:5,0,0 Wireless USB Midi Tranceiver MI
我能够通过使用snd_card_next()
迭代声卡,然后使用snd_card_get_longname()
比较卡的名称来识别无线设备。但是这些都返回名称,而snd_rawmidi_open
需要一个Device,即hw:5,0,0
。如何迭代确定无线收发器的设备编号,以便将其用于snd_rawmidi_open
功能?
1条答案
按热度按时间igetnqfo1#
解决方案是简单地收集从
snd_card_next
获取的卡片索引,并将其转换为hw:card_index, 0, 0
形式的条目,即