【问题标题】:How to play MIDI input in Linux如何在 Linux 中播放 MIDI 输入
【发布时间】:2014-02-15 23:45:09
【问题描述】:

我正在从我的 arduino 向我的树莓派发送串行数据,然后使用此程序将串行数据转换为 MIDI:link。是否有任何程序可以从转换器程序中获取 midi 输入并将其实时发送到 pi 的音频插孔?

【问题讨论】:

  • 我不了解 Pi(或一般的嵌入式 linux),但 alsa 有一个内置的 midi 播放器。 aplaymidi 什么的。
  • @jpaugh:但那些仍然需要 MIDI 音序器或在 MIDI 电缆末端的合成器。
  • ??任何 MIDI 程序都在 Linux 的最低级别使用 ALSA。还是我弄错了?
  • @jpaugh:当然,但是 ALSA 支持多种输出机制。一个是 MIDI UART,这里没用。另一个是 PCM,它需要软件来执行排序和合成,以便将 MIDI 事件转换为 PCM 音频。

标签: linux audio serial-port arduino midi


【解决方案1】:

我一直使用fluidsynth 作为软件合成器。不过,我还没有在 pi 上运行任何程序。还有很多其他的,例如 amsynth、hexter、xsynth-dssi 等,其中一些可能比其他更合适。

您可以尝试使用一些合适的关键字运行apt-cache search,并在 pi 上查找可用的程序。

【讨论】:

    【解决方案2】:

    TiMidity++ 是一个软件 MIDI 音序器和合成器,支持多种音频和补丁格式。

    【讨论】:

    • 可能很难安装 Pi。但是,谁知道呢?
    • 不是每个手臂都像 Pi 一样受限。不过,这是 linux,所以一切皆有可能!
    • @jpaugh:我的 PogoPlug 可以做到。 RPi 甚至不是挑战。
    • +1 那样的话,你在这里比我更有资格。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-07-11
    相关资源
    最近更新 更多