我买了 Arturia Keystep,我在网站上查了一下。没有 Linux 版本的驱动程序/midi 中心。有什么帮助吗?
答案1
如果您在运行时能够看到您的 MIDI 控制器:
lsusb
然后本指南应该能帮你搞定基本问题。它讲解得相当详细,并讨论了你可能遇到的错误,我不想省略任何内容,也不想因此而失去功劳。
此命令应该显示您的控制器:
cat /proc/asound/cards
你做不是所有这些操作都需要 WINE。
在 Ubuntu 16.04 上,我需要执行以下操作:
添加音频组以便以正确的优先级运行您的软件:
sudo addgroup audio
将自己添加到音频组:
sudo adduser $USER audio
检查你的声卡的输出地址(通常是 hw:0):
aplay -l
安装 Fluidsynth 和将作为合成器的声音字体:
sudo apt-get install fluidsynth
sudo apt-get install fluid-soundfont-gm
安装 JACK2,它将成为位于 Alsa 之上的声音服务器:
sudo apt-get install jackd2
运行 JACK 服务器,但允许它绕过任何并发的 pulseaudio 进程:
pasuspender -- jackd -d alsa --device hw:0 --rate 44100 --period 1024
使用其中一种默认声音运行合成器:
fluidsynth --server --audio-driver=jack --connect-jack-outputs /usr/share/sounds/sf2/FluidR3_GM.sf2
现在检查你的服务器在哪些端口上运行。这应该会显示你的 MIDI 控制器(注意客户端后面的数字,我得到的是129
):
aconnect -i
这应该显示 Fluidsynth 的端口(我得到128
):
aconnect -o
连接两者(记住129
和128
仅用于说明目的,使用您在上面两个命令中看到的端口号):
aconnect 129:0 128:0
现在,当您按下控制器上的按键时,您应该能够听到声音!