|
|
3
6
我试过了 PureData , CSound 和 SuperCollider . CSound的编程非常繁琐,而且在版本4中,对于我的要求(24位/96kHz实时低延迟linux),它存在严重的稳定性问题。
胜利者无疑是超级编译器,因为它是一种受smalltalk启发的面向对象语言,使用起来非常愉快。它分为OSC控制的声音服务器和客户端语言。我可以推荐sound synthesis server,并毫无保留地使用该语言创建乐器,因为它具有出色的稳定性、极大的灵活性和难以置信的能力。我在舞台上用过它,它的表演非常好。 乐谱创作语言存在多手综合征;在缺乏近期明确领导的情况下,有太多的方法来做太多的事情,有太多的限制,但它仍然比CSound好,因为至少你可以使用合理的高层结构。
|
|
|
4
3
看看 Strasheela : 这是一个基于编程语言Oz的组合系统。学习Oz并不容易,因为它结合了函数式和逻辑编程范式。但是如果你喜欢 SICP 书,那么你可能也会喜欢它。 Strasheela将音乐创作视为一个约束静态行为问题(CSP),并寻求解决方案。这意味着音乐风格被定义为整数(有限域)上的数学约束,必须进行统计,内置的约束求解系统“自动”计算解。 我不能在奥兹大学编程,但我在路上学习。 |
|
|
5
2
|
|
|
6
1
我不确定它是否涵盖了你所追求的,但请看一看 Java Sound API . 有关其功能的常见问题解答,请参见 here . 好处是SDK和JRE中已经捆绑了跨平台的功能。此外,您还可以使用任何Java工具包构建GUI。 |
|
|
7
1
如果不是互动的话,我建议看看 Haskore 或 Nyquist 一定要看看 Alex McLean's livecoding 不过是演示。正如你可能想象的那样,使用 SuperCollider 通过 OpenSoundControl . |
|
|
8
1
答案是针对.NET的:
midi-dot-net 是汤姆·洛科维奇的另一个伟大的C#项目。 |
|
|
9
1
对于音乐交互,PureData、Max/MSP和OpenMusic(最后两个来自IRCAM)是最好的。PureData是免费软件。谷歌他们! |
|
|
10
0
我真的不知道你想做什么,但这里列出了一些CL音乐软件,包括作曲和认知: http://www.cliki.net/Music |
|
|
11
0
|
|
|
12
0
很遗憾,没有人提到查克。。。。。。。。。。。。。。。。 Chuck是一种专门为音乐/音频生成和合成而构建的编程语言。 你可以在 http://chuck.stanford.edu 它使用起来更容易,而且对C、C++、java等都很熟悉,但是它也更容易学习。你可以在Coursera找到关于加利福尼亚艺术大学的链接,查克免费。 here. |