几周前,我和我的钢琴老师在元创作音乐软件方面相互交流。想法是这样的:
有一个系统从一堆乐器中获取 midi 输入,并将输出推送到扬声器和灯光。在这个系统上运行的软件会分析它获取的 MIDI 数据,并根据作曲家设置的触发器确定要使用的声音(当我在 2 秒内弹奏 F7 和弦 3 次时,从大键琴声音切换到钢琴声音)、踏板或音乐的实际实时分析。它将根据乐器的性能和声音以类似的方式控制灯光——音乐家只需要模糊地指定他们想要的东西——剩下的就是实时分析他们的演奏。动态生成的音乐也可以与音乐家一起演奏。本质上,该软件将与表演者一起演奏,一个指导另一个。
我是即兴爵士乐的忠实粉丝。其他艺术形式所缺乏的即兴表演的一个特点是它的时间性。一幅画可以在画完 10 年或 1000 年后被欣赏,但音乐(尤其是即兴音乐)是关于表演的,因为它是创作。我认为我描述的软件会大大增加表演,因为每次播放完全相同的乐曲都会导致完全不同的表演。
所以,现在回答问题。
我疯了吗?
是否存在执行任何或所有这些操作的软件?我做了一些研究,没有发现任何东西。这个系统的关键是它在演出期间运行。
如果我要写这样的东西,像 Python 这样的脚本语言会足够快来完成我需要的计算吗?大概它会在一个相当快的系统上运行,并且可以利用英特尔不断发布的 2^n 核心处理器。
你们中的任何人都可以分享有关与乐器和灯光等接口的经验和建议吗?
有什么想法或建议吗?冷酷严厉的批评?
感谢您花时间阅读本文,以及所有建议!(对于标签中的笑话,我无法抗拒。)