虚拟MIDI钢琴键盘设置


18

我使用安装了虚拟MIDI键盘(vmpk)apt-get install。我也有Jack controlQsynth安装。打开vmpk时,我听不到声音。如何进行设置以使声音发出?


1
您是否已在您的Jack Control Connections窗口中将vmpk的midi-out连接到qsynth的midi-in?Qsynth的音频输出到您的声卡吗?
daithib8 2011年

3
我可以在Jack控件上看到vmpk,但是当我在运行Jack控件时尝试打开qsynth时,qsynth会显示“无法创建音频驱动程序(杰克)”和“ fluidsynth:错误:无法连接到Jack服务器”。
sawa

杰克开始没事。但是qsynth有问题。不管怎么说,还是要谢谢你。
sawa

Answers:


13

vmpk是虚拟的MIDI主键盘,不会产生任何声音。要产生声音,您必须

  • 该MIDI连接输出vmpk到MIDI 输入一些乐音发生器(例如qsynth)。如果你那么
  • 音频发生器的音频输出连接到显示器的音频输入

您应该会听到一些声音。

在您要使用vmpk,qsynth和jack控制的特定情况下,我建议您执行以下过程以基于虚拟按键生成音频:

  1. 安装“ patchage”和“ fluid-soundfont-gm”软件包
  2. 打开杰克控制
  3. 查看JACK配置以确保它已连接到您的首选音频接口
  4. 启动JACK(大播放按钮)
  5. 公开补丁
  6. 打开vmpk
  7. 打开Qsynth
  8. 在修补程序中,将vmpk MIDI输出连接到Qsynth MIDI输入
  9. 在修补程序中,将Qsynth音频输出到您的音频接口(左右声道)
  10. 在Qsynth中,从 /usr/share/sounds/sf2/FluidR3_GM.sf2
  11. 几乎按vmpk中的任何键可以听到声音

尽管使用的特定工具略有不同,但您可以在Ubuntu Wiki上找到有用的指导。主要区别在于您将使用虚拟键盘而不是物理键盘,但是修补程序无法分辨出区别。


2
用于jack install jackd,因此是一个有用的命令:sudo apt-get install jackd patchage vmpk qsynth
Regisz 2015年

由于运行APTwith install qsynth将自动检测jackd为依赖项并进行安装,因此无需指定它。
语法错误

12

替代解决方案:

在Qsynth中:

  1. 项目清单

    MIDI选项卡:选中启用MIDI输入框ALSA Sequencer客户端ID:Qsynth1音频选项卡:音频驱动程序:alsa声音字体选项卡:SFID 1;名称/usr/share/sounds/sf2/FluidR3_GM.sf2; 偏移0

在VMPK中:

-->Edit -->Connections: "Enable Thru on MIDI Output" checked
Input MIDI Connection <blank>
Output MIDI Connection FLUID Synth (Qsynth1):0

1
为我工作!简直优雅!
Stefano Mtangoo

2
此外,确保运行QSynth通过qsynth -a alsa,否则将默认为JACK
语法错误,2015年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.