我想写一首互动歌曲。它将包含状态和逻辑。监听器/用户应该能够使用GUI或MIDI接口修改一些状态变量。听众可访问的变量不必直接表示节拍、音高或任何其他音乐属性。它们更愿意表示逻辑处理的值,以便对歌曲进行更改。
我是否必须自己编写这样的平台,或者符合我想象的东西已经存在了?
发布于 2009-02-03 14:19:23
看看cSounds和PureData。
发布于 2009-02-03 14:51:10
如果您喜欢使用Java,请查看JFugue。
发布于 2011-12-18 07:35:50
我试过PureData,CSound和SuperCollider。
CSound编程非常繁琐,并且在版本4中存在严重的稳定性问题,以满足我的要求(24位/96 has实时低延迟linux)。
PureData是图形化的,这使得保持代码的整洁比文本文件更难。合成是一件痛苦的事情,因为你必须构建自己的合成GUI,这可能很强大,但只要我是我唯一的用户,我发现使用文本会更快。
获胜者无疑是SuperCollider,因为它是一种受smalltalk启发的面向对象语言,使用起来非常愉快。它被分成一个OSC控制的声音服务器和客户端语言。我可以推荐声音合成服务器,并使用该语言毫无保留地创建乐器,因为它具有出色的稳定性、极大的灵活性和令人难以置信的强大功能。我已经在舞台上现场使用过了,表演非常好。
分数创建语言受到多手综合征的困扰;在最近缺乏明确的领导力的情况下,有太多的方法可以做太多的事情,有太多的限制,但它仍然比CSound更好,因为至少你可以使用合理的高级结构。
我还在寻找一种能做对事情的合成语言。
https://stackoverflow.com/questions/507227
复制相似问题