MIDI到VMPK到QSynth到音频?

我目前正在使用Jack(qjackctl)+ VMPK + qSynth试图在我的Linux机器上简单地在我的键盘上插一下。 我可以看到所有的输入和输出,但我仍然没有听到任何声音。

这是我的杰克连接图:

在此处输入图像描述

在此处输入图像描述

这是VMPK,显示我可以用我的USB Midi设备播放音符:

在此处输入图像描述

最后,这里是qsynth:

在此处输入图像描述

如果我将USB设备直接连接到QSynth,我会在左下方看到活动,但是如果我将它连接到VMPK然后连接到QSynth,我看不到活动。 在任何一种情况下,我都没有声音。

我不知道我应该怎么把这个东西连线。 看起来我应该将我的Keystation USB设备连接到VMPK,然后将VMPK输出连接到合成器。 但是,我根本听不到任何音频,而且我有很多东西。

我在这做错了什么?

首先,VMPK不会通过它传递MIDI数据。 这意味着如果您使用它来播放音符,它将输出它们,但是如果您将为它提供MIDI输入,它将突出显示按下的音符,但不会输出它们。 要启用MIDI到输出,请转到菜单编辑 – >连接,选择“在MIDI输出上启用MIDI直通”,然后按OK确认。 这将使您的MIDI连接与您提供的图片一样工作,QSynth将从外部控制器接收MIDI输入。

我不确定你是如何设置QSynth的,因为它不能从你提供的这些截图中扣除(愚蠢的QSynth!)。 但是,有些事情你应该确保让它工作:

  • 使用声音,因为没有一些声音,QSynth不会发出任何声音。 单击“设置”按钮,然后在选项卡Soundfonts中使用“打开”按钮选择sf2文件(如果没有,请安装包fluid-soundfont-gmfluid-soundfont-gs ,或在网络,因为有数千个声音字体可供免费使用)。 在那次改变之后,QSynth将要求你重新启动它的引擎,允许他回答“是”。
  • 然后,确保ALSA连接正常(QSynth将在重新启动引擎时重置它)。 另外,请记住在JACK的音频连接窗口中将其音频输出连接到系统输出。

我希望它会对你有所帮助。 在有任何进一步问题的情况下询问:)

只是加我5美分..

如果要将QSynth输出保存为.wav文件,请单击QSynth1附近的+按钮添加新驱动程序 ,然后选择音频驱动程序:文件

只要重新启动引擎,它就会将输出保存到/home/fluidsynth.wav

完成录制后只需关闭QSynth并想听你的创作:)