代码之家  ›  专栏  ›  技术社区  ›  Jacek Ławrynowicz

用于音乐创作的高级编程语言[关闭]

  •  29
  • Jacek Ławrynowicz  · 技术社区  · 17 年前

    我想写一首互动歌曲。它将包含状态和逻辑。侦听器/用户应该能够使用GUI或MIDI界面修改某些状态变量。侦听器可访问变量不必直接表示节奏、音高或任何其他音乐属性。它们更愿意表示逻辑将处理的值,以便对歌曲进行更改。

    我必须自己写这样的平台吗,还是已经有适合我想象的东西存在?

    12 回复  |  直到 17 年前
        1
  •  12
  •   S.Lott    17 年前
        2
  •  7
  •   Dan Dyer    17 年前

    如果您乐于使用Java,请查看 JFugue .

        3
  •  6
  •   Jason    8 年前

    我试过了 PureData , CSound SuperCollider .

    CSound的编程非常繁琐,而且在版本4中,对于我的要求(24位/96kHz实时低延迟linux),它存在严重的稳定性问题。

    胜利者无疑是超级编译器,因为它是一种受smalltalk启发的面向对象语言,使用起来非常愉快。它分为OSC控制的声音服务器和客户端语言。我可以推荐sound synthesis server,并毫无保留地使用该语言创建乐器,因为它具有出色的稳定性、极大的灵活性和难以置信的能力。我在舞台上用过它,它的表演非常好。

    乐谱创作语言存在多手综合征;在缺乏近期明确领导的情况下,有太多的方法来做太多的事情,有太多的限制,但它仍然比CSound好,因为至少你可以使用合理的高层结构。

        4
  •  3
  •   zslevi zslevi    17 年前

    看看 Strasheela :

    这是一个基于编程语言Oz的组合系统。学习Oz并不容易,因为它结合了函数式和逻辑编程范式。但是如果你喜欢 SICP 书,那么你可能也会喜欢它。

    Strasheela将音乐创作视为一个约束静态行为问题(CSP),并寻求解决方案。这意味着音乐风格被定义为整数(有限域)上的数学约束,必须进行统计,内置的约束求解系统“自动”计算解。

    我不能在奥兹大学编程,但我在路上学习。

        6
  •  1
  •   kgiannakakis    17 年前

    我不确定它是否涵盖了你所追求的,但请看一看 Java Sound API . 有关其功能的常见问题解答,请参见 here . 好处是SDK和JRE中已经捆绑了跨平台的功能。此外,您还可以使用任何Java工具包构建GUI。

        7
  •  1
  •   ephemient    17 年前

    如果不是互动的话,我建议看看 Haskore Nyquist

    一定要看看 Alex McLean's livecoding 不过是演示。正如你可能想象的那样,使用 SuperCollider 通过 OpenSoundControl .

        8
  •  1
  •   Shimmy Weitzhandler 500 - Internal Server Error    15 年前

    答案是针对.NET的:
    我发现了一些东西,结帐 NAudio 通过 Mark Heath ,一个很棒的.NET音乐库,我认为它应该包含在BCL中。

    midi-dot-net 是汤姆·洛科维奇的另一个伟大的C#项目。

        9
  •  1
  •   de3    15 年前

    对于音乐交互,PureData、Max/MSP和OpenMusic(最后两个来自IRCAM)是最好的。PureData是免费软件。谷歌他们!

        10
  •  0
  •   Svante    17 年前

    我真的不知道你想做什么,但这里列出了一些CL音乐软件,包括作曲和认知: http://www.cliki.net/Music

        11
  •  0
  •   Adam Davis    17 年前
        12
  •  0
  •   ARUN VISHNU.K    12 年前

    很遗憾,没有人提到查克。。。。。。。。。。。。。。。。 Chuck是一种专门为音乐/音频生成和合成而构建的编程语言。 你可以在 http://chuck.stanford.edu 它使用起来更容易,而且对C、C++、java等都很熟悉,但是它也更容易学习。你可以在Coursera找到关于加利福尼亚艺术大学的链接,查克免费。 here.

    推荐文章