首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MIDI控制器问题

问MIDI控制器问题
EN

Ask Ubuntu用户
提问于 2016-12-25 05:42:19
回答 1查看 2.9K关注 0票数 4

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

EN

回答 1

Ask Ubuntu用户

发布于 2017-06-26 21:08:35

如果您能够在运行时看到MIDI控制器:

代码语言:javascript
复制
lsusb

然后,本指南应该让您设置基本知识。它涉及到相当多的细节,并讨论了可能的错误,你可能会面临,我不想跳过任何东西,或从它的信用。

此命令应显示控制器:

代码语言:javascript
复制
cat /proc/asound/cards

这一切你都不需要酒。

在Ubuntu 16.04上,我需要做以下工作:

添加一个音频组,以正确的优先级运行您的软件:

代码语言:javascript
复制
sudo addgroup audio

将自己添加到音频组:

代码语言:javascript
复制
sudo adduser $USER audio

检查声卡的输出地址(通常是hw:0):

代码语言:javascript
复制
aplay -l

安装Fluidsynth和音质字体,作为您的合成器:

代码语言:javascript
复制
sudo apt-get install fluidsynth
sudo apt-get install fluid-soundfont-gm

安装JACK2,它将是位于Alsa之上的声音服务器:

代码语言:javascript
复制
sudo apt-get install jackd2

运行JACK服务器,但允许它绕过任何并发的脉冲音频进程:

代码语言:javascript
复制
pasuspender -- jackd -d alsa --device hw:0 --rate 44100 --period 1024

使用默认声音之一运行合成器:

代码语言:javascript
复制
fluidsynth --server --audio-driver=jack --connect-jack-outputs /usr/share/sounds/sf2/FluidR3_GM.sf2

现在检查您的服务器运行在哪些端口上。这将显示MIDI控制器(请注意客户端后面的数字,我得到了129):

代码语言:javascript
复制
aconnect -i

它应该显示Fluidsynth的端口(我得到了128):

代码语言:javascript
复制
aconnect -o

将两者连接起来(请记住129和128是为了说明起见,请使用您在上述两个命令中看到的端口号):

代码语言:javascript
复制
aconnect 129:0 128:0

你现在应该能够听到声音时,点击键在你的控制器!

票数 7
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/864348

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档