几个星期前,我和我的钢琴老师正在互相提出关于元音乐软件的想法.这个想法是这样的:
有一个系统从一堆乐器输入midi输入,并将输出推送到扬声器和灯.该系统上运行的软件分析它所获得的midi数据,并根据作曲家设置的触发器确定要使用的声音(当我在2秒钟内演奏F7和弦3次时,从大键琴声音切换到钢琴声音),踏板或音乐的实时实时分析.它将以类似的方式根据乐器的性能和声音控制灯光 - 音乐家只需模糊地指定他们想要的东西 - 并且他们演奏的实时分析将完成其余的工作.在程序上,程序生成的音乐也可以与音乐家一起播放.从本质上讲,该软件将与表演者一起演奏,其中一个指导另一个.
我是即兴爵士乐的忠实粉丝.其他艺术形式缺乏的即兴的一个特征是它的时间性.一幅画可以在画完10或1000年后欣赏,但音乐(特别是演奏音乐)与表演有关,因为它是创作.我认为我所描述的软件会对性能产生很大的影响,因为播放完全相同的部分每次都会导致完全不同的节目.
所以,现在提出问题.
我疯了吗?
是否存在可以执行任何或所有这些操作的软件?我做了一些研究,但没有发现任何事情.该系统的关键是它在性能期间运行.
如果我写这样的东西,像Python这样的脚本语言是否足够快以进行我需要的计算?据推测,它将在一个相当快速的系统上运行,并且可以利用英特尔不断发布的2 ^ n核心处理器.
你们中的任何人都可以分享你们与乐器和灯光等接口的经验和建议吗?
有任何想法或建议吗?冷酷而严厉的批评?
感谢您花时间阅读本文,以及任何建议!(对不起标签中的笑话,我无法抗拒.)
人们使用Max MSP与Midi一起做这种事情并制作视频伴奏,或者只是Midi伴奏.它是一个完全属于域名的应用程序,可能是受到小谈话或其他东西的启发,这几乎不是任何真正的程序员都喜欢的,但音乐家程序员却喜欢.
尽管我刚刚链接到网站上的文字,以及"每个人"都使用商业版本的事实,但它并不总是商业产品.Ircam最终发布了它自己的血统.它叫做jMax.在另一篇文章中提到的PureData是该谱系的另一个重写.
还有CSound; 这并不意味着是实时的,但现在很可能是非常实时的,因为与CSound开始的地方相比,你有一台像样的电脑.
有些人还攻击了Macromedia Director扩展以允许在Lingo中做midi的东西...这已经过时了,因此其中一些已经转移到更现代的 Adobe环境.