记录下在Manjaro上使用MIDI键盘的操作。主要参考Arch wiki的USB MIDI keyboards
部分。
准备工作
确认你的声卡驱动为ALSA
安装alsa-utils
sudo pacman -S alsa-utils
输入aseqdump
,看到以下输出则正常,接着Ctrl+C
终止即可
Waiting for data at port 128:0. Press Ctrl+C to end.
Source_ Event_________________ Ch _Data__
确认你的MIDI键盘与Manjaro正常通信
- 插上你的MIDI键盘,打开电源,输入
lsusb
应该能看到以下输出,其中Nektar Impact GX61
即为MIDI键盘 - 接着输入
lsmod | grep usb
应该能看到以下输出,输出中有snd_usb_audio
,snd_usb_lib
即可 - 再输入
aconnect -i
则会列出MIDI所有输入端口,如图所示,需要记下client 20
输入
aseqdump -p 20
,其中20
为上面记下的client 20
,然后敲击键盘,看到如下输出则你的MIDI键盘与Manjaro正常通信弹奏!
安装软件合成器
QSynth
sudo pacman -S qsynth
下载
SoundFont
从http://soundfonts.narod.ru/下载名为
Фортепиано
的Piano.zip
解压备用设置
QSynth
- 输入
qsynth -a alsa
启动QSynth
- 输入点击
Setuo
设置下上面下载的音源,个人推荐Collection
,CP-70
,Grand
这三个 - 输入
aconnect -i
查看MIDI输入端口,记下20
- 输入
aconnect -o
查看MIDI输出端口,找到FLUID Synth
,如果在添加QSynth
中添加了多个配置文件,则会如下所示,否则只有一个输出,记下128
输入
aconnect 20 128
,敲击MIDI键盘,Enjoy~备注:每重启次PC或者
QSync
都需要重复步骤5
最后一次更新于2023-01-06
0 条评论