Allen & Heath Xone K2 MIDI设备在Mixxx可用但QLCPlus无法正常配置的问题咨询
这种跨MIDI软件的兼容问题确实挺磨人的,不过从你描述的情况来看(aseqdump能抓到信号,说明硬件和系统层面是通的),问题大概率出在QLCPlus的配置逻辑或者设备的MIDI模式上,给你几个排查方向:
检查Xone K2的MIDI工作模式
很多专业DJ控制器会自带专属的DJ模式(比如适配Mixxx、Traktor这类软件),这类模式下发送的MIDI消息可能不是标准通用格式,QLCPlus对标准MIDI的支持更严格。你可以查一下Xone K2的官方说明,看看有没有切换到通用MIDI模式的方法(一般是组合按键或者硬件拨杆切换),切换后再重新打开QLCPlus试试。确认QLCPlus的MIDI端口配置
虽然QLCPlus检测到了设备,但可能没正确关联输入/输出端口。打开QLCPlus的「设置」-「MIDI」选项,找到Allen & Heath Xone K2对应的输入和输出端口,确保两者都被勾选,并且端口状态显示正常。手动创建MIDI映射(绕过Channel Wizard)
既然aseqdump能抓到滑块的MIDI信号,你可以直接手动配置映射:- 先记录下
aseqdump输出里滑块对应的MIDI消息类型(比如Control Change CC值、通道号) - 在QLCPlus里添加一个新的虚拟控制台或者选择要控制的灯具通道
- 右键选择「关联控制器」,然后操作滑块,QLCPlus应该能自动捕捉到信号,完成映射
- 先记录下
排查系统权限问题
Arch Linux下如果用户不在audio用户组,可能会出现MIDI设备能被检测但无法正常交互的情况。你可以在终端输入groups命令查看自己的组列表,如果没有audio,就用sudo usermod -aG audio $USER添加,之后重新登录系统再试。检查ALSA端口连接状态
有时候MIDI端口可能被其他程序(比如Mixxx)占用,或者QLCPlus没自动连接到设备端口。关闭Mixxx后,在终端输入aconnect -l查看端口连接情况,确认Xone K2的输入端口已经和QLCPlus的输入端口建立连接,如果没有,可以手动用aconnect <设备端口号> <QLCPlus端口号>命令连接。
你可以按顺序试试这些方法,应该能解决QLCPlus配置空白的问题。
备注:内容来源于stack exchange,提问作者F1iX

