Native Instruments Maschine Mikro 和 Linux

Native Instruments Maschine Mikro 和 Linux

在尽可能地寻找解决方案之后,我决定自己去问。
我拥有一台 Native Instruments 的 Maschine Mikro MKII,几个月前,我换到了 Ubuntu Gnome(目前低于 15.10),导致我无法使用 Maschine 控制器。
两周前,我开始寻找解决方案来让它工作。
首先,插入电源后,它会启动,但不会超过明亮的“欢迎”屏幕,而且插入cat /proc/asound/seq/clients电源后也不会显示 Maschine 控制器。

$ cat /proc/asound/seq/clients 
Client info
  cur  clients : 2
  peak clients : 2
  max  clients : 192

Client   0 : "System" [Kernel]
  Port   0 : "Timer" (Rwe-)
  Port   1 : "Announce" (R-e-)
Client  14 : "Midi Through" [Kernel]
  Port   0 : "Midi Through Port-0" (RWe-)

尝试从源代码编译并安装 alsa-lib、alsa-oss、alsa-utils 和 alsa-firmware,大错特错,搞乱了我的音频。目前正在修复。

alsa 项目 wikiNative Instruments 将用户重定向到的页面似乎是一个很好的来源,但我认为它已经过时了,因为它提到了旧的“alsa-driver”。

那么,如果您设法让您的 Maschine 控制器工作,您是如何实现的?

谢谢。问候,PLD。

答案1

旧帖子,但我刚刚尝试了一些方法,以下是我目前得到的结果:

我注意到一些按钮实际上已经有响应了,这意味着某些驱动程序已加载。(Browse类似于鼠标右键单击)

$ ls-usb
...
Bus 001 Device 113: ID 17cc:0808 Native Instruments Maschine Controller

$ usb-devices 
T:  Bus=01 Lev=01 Prnt=01 Port=01 Cnt=01 Dev#=113 Spd=480 MxCh= 0
D:  Ver= 2.00 Cls=ff(vend.) Sub=ff Prot=ff MxPS=64 #Cfgs=  1
P:  Vendor=17cc ProdID=0808 Rev=00.0d
S:  Manufacturer=Native Instruments
S:  Product=Maschine Controller
S:  SerialNumber=SN-12345678     
C:  #Ifs= 1 Cfg#= 1 Atr=80 MxPwr=280mA
I:  If#= 0 Alt= 1 #EPs= 4 Cls=ff(vend.) Sub=ff Prot=00 Driver=snd-usb-caiaq

注意Driver=snd-usb-caiaq。我没有安装任何东西,所以这一定是 Ubuntu 16.04 中的默认内容,实际上,NI 偷偷地添加了一些内核模块: https://cateee.net/lkddb/web-lkddb/SND_USB_CAIAQ.html:)

为了找到所使用的设备,我使用了ls-usb

$ grep  0808 /sys/bus/usb/devices/*/idProduct
/sys/bus/usb/devices/1-2/idProduct:0808
$ cd /sys/bus/usb/devices/1-2/
$ cat product
Maschine Controller 

modprobe usbmon设备原始数据可以使用以下方式查看

cat /sys/kernel/debug/usb/usbmon/1t 

相关内容