MIDI控制器问题

我买了Arturia Keystep,然后在网站上查了一下。没有Linux版本的驱动程序/ MIDI中心。有什么帮助吗?

1MIDI本身应该能够在没有单独的驱动程序的情况下运行。附加的控制软件可能可以在WINE上运行。 - CL.
我使用了WINE来安装额外的软件"MIDI中心"。但它似乎无法正常工作,一直崩溃。你能告诉我一些替代方案吗? - Binder Uuganbayar
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控制器(注意client后面的数字,我得到了129):
aconnect -i

这应该显示Fluidsynth的端口(我得到了128):
aconnect -o

连接这两个(记住129128仅用于说明目的,请使用上述两个命令中看到的端口号):

aconnect 129:0 128:0

你现在应该可以听到在控制器上按下按键时的声音了!