- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。
想改进这个问题?将问题更新为 on-topic对于堆栈溢出。
3年前关闭。
Improve this question
几周前,我和我的钢琴老师在元创作音乐软件方面相互交流想法。想法是这样的:
有一个系统从一堆乐器中获取 midi 输入,并将输出推送到扬声器和灯光。在这个系统上运行的软件会分析它获取的 MIDI 数据,并根据 Composer 设置的触发器确定要使用的声音(当我在 2 秒内弹奏 F7 和弦 3 次时,从大键琴声音切换到钢琴声音)、踏板或音乐的实际实时分析。它将根据乐器的性能和声音以类似的方式控制灯光——音乐家只需要模糊地指定他们想要的东西——剩下的就是实时分析他们的演奏。动态生成的音乐也可以与音乐家一起演奏。本质上,该软件将与表演者一起演奏,一个指导另一个。我想要使用这样的系统需要一些练习,但它可能会产生非常令人难以置信的结果。
我是即兴爵士乐的忠实粉丝。其他艺术形式所缺乏的即兴表演的一个特点是它的时间性。一幅画可以在画完 10 年或 1000 年后被欣赏,但音乐(尤其是即兴音乐)是关于表演的,因为它是创作。我认为我描述的软件会大大增加表演,因为每次播放完全相同的乐曲都会导致完全不同的表演。
所以,现在回答问题。
我疯了吗?
是否存在执行任何或所有这些操作的软件?我做了一些研究,没有发现任何东西。这个系统的关键是它在演出期间运行。
如果我要写这样的东西,像 Python 这样的脚本语言会足够快来完成我需要的计算吗?大概它会在一个相当快的系统上运行,并且可以利用英特尔不断发布的 2^n 核心处理器。
你们中的任何人都可以分享有关与乐器和灯光等接口(interface)的经验和建议吗?
有什么想法或建议吗?冷酷严厉的批评?
感谢您花时间阅读本文,以及所有建议!
(对于标签中的笑话,我无法抗拒。)
最佳答案
人们用过Max MSP用Midi做这种事情并创建视频伴奏,或者只是Midi伴奏。这是一个完全针对特定领域的应用程序,可能是受到闲聊之类的启发,几乎没有真正的程序员会喜欢,但音乐家程序员却喜欢。
尽管我刚刚链接到的网站上有文字,而且“每个人”都使用商业版本,但它并不总是商业产品。 Ircam最终发布了它自己的lineage .它被称为 jMax . PureData ,在另一篇文章中提到的是该血统的另一种重写。
还有 CSound;这并不意味着是实时的,但与 CSound 开始的地方相比,由于您拥有一台不错的计算机,因此很可能是实时的。
有些人还入侵了 Macromedia Director 扩展,以允许在 Lingo 中进行 midi 操作……这已经过时了,因此他们中的一些人已经转移到 more modern。 Adobe 环境。
关于algorithm - 音乐表演中的元作曲,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/241257/
我对如何从 dask 中获得最佳效果感到困惑。 问题 我有一个包含多个时间序列的数据帧(每个都有自己的 key ),我需要运行一个函数 my_fun在他们每个人上。用 Pandas 解决它的一种方法包
在我的 symfony 应用程序中,我使用选民来检查用户是否可以访问某些功能。 现在,我有一个导航栏,其中的菜单根据这些权限显示或隐藏。 这个导航栏单独渲染大约需要 2 秒。每个页面都添加了很多内容。
我正在尝试实现 2D 版本的行进立方体算法(行进方 block ?),我遇到的主要障碍之一是性能问题(使用 WebGL 和 Three.js)。我注意到质量(体素/方形大小)和性能之间存在巨大的权衡,
我目前正在接近 Elm,我需要创建一个包含一些可折叠数据的页面。 由于我目前正在使用 Bootstrap,因此 Accordion 组件似乎是最好的组件。 这是我的相关虚拟代码: view : Mod
我是一名优秀的程序员,十分优秀!