当前位置:  开发笔记 > 运维 > 正文

用于音乐创作的高级编程语言

如何解决《用于音乐创作的高级编程语言》经验,为你挑选了3个好方法。

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

我是否必须自己编写这样的平台或者已经存在符合我想象的东西?



1> S.Lott..:

看看cSounds和PureData.



2> Dan Dyer..:

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



3> cmc..:

我尝试过PureData,CSound和SuperCollider.

CSound编程非常麻烦,并且在我的要求(24位/ 96kHz实时低延迟linux)版本4中存在严重的稳定性问题.

PureData是图形化的,这使得使用文本文件保持代码整洁整洁变得更加困难.组合是一种痛苦,因为你必须构建自己的组合GUI,它可以很强大,但只要我是我唯一的用户,我发现使用文本会更快.

获胜者是SuperCollider,因为它是一种小型的,面向对象的语言,使用起来非常愉快.它分为OSC控制的声音服务器和客户端语言.我可以推荐声音合成服务器并使用该语言创建乐器,因为它具有出色的稳定性,极大的灵活性和令人难以置信的动力.我在舞台上现场使用它,性能非常好.

分数创造语言患有多手综合症; 由于缺乏近期明确的领导力,有太多方法可以做太多有太多限制的事情,但它仍然比CSound更好,因为至少你可以使用合理的高级结构.

仍然在寻找一种恰到好处的组合语言.

推荐阅读
家具销售_903
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有