代码之家  ›  专栏  ›  技术社区  ›  Justin Bozonier

通过编程创建音乐的好API是什么?

  •  11
  • Justin Bozonier  · 技术社区  · 15 年前

    我正在研究用程序生成音乐来进行游戏。我希望找到一个真正简单的API,在这里我可以调用乐器、音符、持续时间和串成一首歌(当然,我会选任何一首,但这是我的偏好)。有图书馆做这个吗?

    5 回复  |  直到 7 年前
        1
  •  6
  •   Peter Mortensen icecrime    14 年前

    你最好的选择是音乐编程环境,其中有几个。

    Csound 是最著名的。这是他们的 website .

    Max MSP 也是另一个广泛使用的选项,它也提供了一个可视化编程接口。然而,它是商业的。

    另一个众所周知的选择(并被实验性电子音乐家广泛使用)是 SuperCollider. This 是它的网页。

    这里有一个 Wikipedia article 描述类似的语言/环境。

    您还可以使用具有正确库的通用编程语言来进行音频/音乐工作。Java,一方面,提供 Java Sound API .

        2
  •  2
  •   David Koelle    15 年前

    JFugue 是专门为支持程序化音乐生成而开发的。它是一个免费的、开源的(LGPL)Java API。

        3
  •  1
  •   Chad Birch    15 年前

    很难给出具体的建议,因为您没有指定语言。大多数语言都有得体的 MIDI 不过,如果你不需要比midi格式允许的更重的东西,那将是我首先要看的地方。

        4
  •  0
  •   lothar    15 年前

    也许吧 Generative music 是个好的开始。 Googling 还有一些有趣的链接。 Brian Eno 为孢子创造了程序化的音乐。

        5
  •  0
  •   PiedPiper    7 年前

    你可能想看看 Common Music .
    它是一个音乐合成系统,将音乐过程和结构的高级算法表示转换为各种声音合成和显示控制协议。

    推荐文章