虚拟 MIDI 钢琴键盘设置

saw*_*awa 19 sound jack midi alsa

我使用apt-get install. 我也有Jack controlQsynth安装。当我打开 vmpk 时,我听不到它发出的声音。如何进行设置让声音出来?

Emm*_*ory 14

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. 在 patchage 中,将 vmpk MIDI out 连接到 Qsynth MIDI in
  9. 在 patchage 中,将 Qsynth 音频输出连接到您的音频接口(左右声道)
  10. 在 Qsynth 中,从 /usr/share/sounds/sf2/FluidR3_GM.sf2
  11. 虚拟按 vmpk 中的任意键即可听到声音

尽管使用的特定工具略有不同,但您可能会发现Ubuntu Wiki 上的指南很有帮助。主要区别在于您将使用虚拟键盘而不是物理键盘,但补丁应该无法区分。

  • 对于 jack **install jackd**,这是一个有用的命令:`sudo apt-get install jackd patchage vmpk qsynth` (2认同)

Bra*_*lar 14

另一种解决方案:

在 Qsynth 中:

  1. 项目清单

    MIDI 选项卡:启用 MIDI 输入框已选中 ALSA 音序器客户端 ID:Qsynth1 音频选项卡:音频驱动程序:alsa Soundfonts 选项卡: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
Run Code Online (Sandbox Code Playgroud)

  • 另外,请确保通过 `qsynth -a alsa` 运行 `QSynth`,否则它将默认为 `JACK`。 (2认同)