首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >一步一步地运行midi键盘输入设备? 12.04

一步一步地运行midi键盘输入设备? 12.04
EN

Ask Ubuntu用户
提问于 2012-06-06 00:49:57
回答 5查看 90.8K关注 0票数 34

我有一个Korg Nanokey,我想让它在ubuntu中产生声音。我读过这意味着我应该使用Rosegarden,而Rosegarden使用JACK,但是没有安装它。(虽然查看了,但很明显杰克的一些组件是默认安装的?)

我知道在没有默认声音服务器的情况下,设置JACK会有很多工作要做。有人能给我一个逐步的方法,我需要做什么,插入我的midi机器,并听到音乐时,我按下键尽可能简单(不破坏脉冲音频,也就是说,我仍然可以访问Skype和普通桌面的东西)?我很好的安装杰克,但如果它有机会破坏常规桌面,我想给它加一点沙箱。

我看过几个资源,但我不知道什么是过时的,但下面这些看起来很有用.

  • http://ubuntuforums.org/showthread.php?t=1686497
  • http://jackaudio.org/pulseaudio_和_杰克
EN

回答 5

Ask Ubuntu用户

回答已采纳

发布于 2013-01-04 17:52:18

如果你只是想让你的键盘播放声音,这是非常简单的,你将不需要杰克或Rosegarden。如果你想要记录MIDI信号,写笔记,并在不同的应用程序之间路由音频,这些工具是很棒的,但是你不需要这样就可以用键盘播放声音。

我一步一步的是:

  1. 将您的MIDI设备插入到您的计算机。如果这是一个USB键盘,只需插入USB,如果它只有MIDI插头,您可能需要使用MIDI到USB设备。
  2. 下载/安装合成器。Ubuntu有各种各样的声音合成应用程序。您可能喜欢ZynAddSubFX (非常强大的)、FluidSynth或QSynth (支持声音字体)、AMSynth、AMS。一定要浏览Ubuntu软件中心的合成器,这将吸引您的兴趣。
  3. 启动合成器。当然,它必须要跑才能发出声音。
  4. 告诉系统将数据从键盘传递到合成器。您需要在键盘和合成器之间创建一个链接,以便MIDI信号被传递给它。您可以使用aconnect工具,也可以使用图形后端(使用起来更简单),比如aconnectguikaconnect。默认情况下安装了aconnect,您可以从Software获得另外两个。一旦你把键盘和合成器连接起来,跟着最后一步.
  5. 按键盘上的键。你会听到一些声音的!如果没有,请确保您的系统声音不是静音,并且我们的扬声器是连接的。另外,有些合成器要求你在发出任何声音之前选择一种乐器。
  6. 微调你的合成器设置。你很可能不喜欢合成器的最初声音。如果是ZynAddSubFX,这将是一个简单的正弦波,无聊!但是,您可以轻松地浏览大量的timbres,并且可以完全自定义它们。所有合成器为您提供大量的定制,这是值得花一些时间选择你最喜欢的。
  7. 开始玩吧。祝你好运,玩得开心!

我曾经写过一篇关于Ubuntu上带有外部键盘的音乐制作的一般工作流程的文章,它在您的案例中应该是有用的。这是链接。

票数 38
EN

Ask Ubuntu用户

发布于 2018-06-17 18:28:49

Linux上的MIDI是高度模块化的,因此,最初是压倒性的。在您考虑优化之前,让一个低复杂度的解决方案工作是很好的,但是不幸的是,Ubuntu并没有提供默认的工作配置。这是我找到的最简单的方法。

代码语言:javascript
复制
sudo apt install qsynth vmpk ## install components
qsynth & vmpk ## launch
  • Qsynth -> Setup -> Sountfonts -> OpenFluidR3_GM.sf2
  • Virtual MIDI Piano Keyboard -> Edit -> Connections ->
    • Enable MIDI Thru on MIDI Output:(检查)
    • Input MIDI Connection:(你的控制器)
    • Output MIDI ConnectionFLUID Synth

此时,您应该能够从外部MIDI控制器或虚拟钢琴GUI ( GUI工作,即使您没有外部控制器)的音符。

在键盘GUI中,您可以选择不同的工具(参见Program)。在Qsynth中,您可以操作卷(请参阅Gain)以及Re谓词/Chorus效果。还有一个Panic按钮,以防混响偏离轨道。

这在UbuntuStudio18.04的干净安装上进行了专门测试,但类似的步骤也适用于Ubuntu 16.04,一个显著的自动配置差异是Qsynth -> Setup -> Audio -> Audio Driver默认为Ubuntu中的jack,而在Ubuntu上为alsa

解出

的静电故障

在16.04和18.04,我经历了奇怪的静态时,Qsynth最初开始工作与阿尔萨。这个静态似乎影响所有的音频源,但它不知怎的解决了自己立即或两个(至少部分)。

后来,我在功能较弱的CPU上尝试了这个设置,并注意到类似的静态似乎没有随着时间的推移而得到解决。[顺便说一句,我注意到这种静态与ALSA plug-in [qsynth]行在Sound Preferences的应用程序选项卡中出现的故障相关]。

这导致我在玩一些Qsynth设置,我发现了一些似乎既解决了静态问题又解决了小故障的东西(也许只是稍微增加了一些延迟):

  • Qsynth -> Setup -> Audio -> Buffer Size128
  • Qsynth -> Setup -> Audio -> Buffer Count8

显然,CPU不能总是跟上所需的突发速率,因此需要一些额外的缓冲来防止不足。这些可能也会影响到这一点的其他设置。

当设置更改时,vmpk将失去与Qsynth的连接。尝试更改设置的最快方法是关闭并重新启动vmpk以强制重新连接。

替代:"Polyphone“应用程序(不在Ubuntu存储库中)

我把多音器作为一个(几乎)所有的一个解决方案(本质上是一个qsynth+vmpk的超集)。尽管到目前为止Ubuntu存储库中还没有Ubuntu存储库(截至19.04 Disco),但在18.04上从源代码构建起来还是很容易的(此外,还提供了一个预先构建的Ubuntu .deb )。

这个包不包括默认的声音字体(它是一个声音字体创建者/编辑器),但是您可以使用sudo apt install fluid-soundfont-gm (在/usr/share/sounds/sf2/)获得一个,或者尝试从应用程序的“在线存储库”下载(但这可能需要一个帐户)。

转到Settings->General->Input/Output,确保音频/ MIDI设置是合理的,然后打开一个声音字体,在Presets下选择一个乐器,它应该可以从MIDI控制器或内置的虚拟键盘上播放音乐。

票数 8
EN

Ask Ubuntu用户

发布于 2012-06-18 02:28:41

我不知道Rosegarden的情况,但是您可以从包管理器中运行qjackctl。Amsynth是发出声音的一个简单的小方法->jack。

我不知道如何同时运行千斤顶和脉冲音频-即运行铬通过千斤顶(现在,实际上正在调查)。到目前为止,我在12.04的经验是很容易发出声音的。

  • 从包管理器安装qjackctl和amsynth
  • 关闭任何可能占用声音硬件的web浏览器或其他脉冲音频设备。
  • 启动qjackctl (您可能不得不在设置中摆弄params,但我没有--这次)
  • 启动Amsynth
  • 在qjackctl的ALSA选项卡中(为什么不是midi选项卡?!!)连接你的usb设备(希望自动检测到)到Amsynth .
  • 确保amsynth与音频连接..。
  • 玩!
票数 5
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/147052

复制
相关文章

相似问题

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