0

我想编写一个交互式屏幕,它将身体运动转化为声音,但不确定我应该使用 Processing 还是 Max-msp。

你有什么建议?

4

3 回答 3

8

这在很大程度上取决于您的设置。

您可以使用 Kinect 进行2D 帧差分3D 跟踪,而 MSP 非常适合音频合成/处理。由于您实时修补代码,因此原型制作应该比常规处理/Java 周期(编写代码、编译、测试、调试、重复)快得多。如果您对 Max 感到满意,我会推荐它。

否则,您可以使用 Processing 进行跟踪,但我不建议将 Processing 用于响应式音频应用程序。根据需要完成多少处理(视频和音频),Java 的垃圾收集器可能会在您最不期望的时候开始扫描游荡对象,并可能导致音频延迟和点击。麦克斯更快。

您可以将两者混合使用,也许使用 Processing 和 Max 之间的OSC 协议,但这主要取决于您的设置和技能。

如果您更喜欢编写代码而不是连接对象,您仍然可以在 Max 中使用 Java 或 Javascript。

我会说越简单越好,而且由于您的项目的输出是合理的,我会说 Max 是您最好的选择。

高温高压

于 2011-03-24T14:32:21.027 回答
1

您可以只使用 Max/MSP/Jitter 和网络摄像头。将图像转换为音频的基本方法是确定运动量 (QoM) 并使用它来控制合成参数。我建议你从这篇文章开始:https ://cycling74.com/2009/10/26/making-connections-camera-data/——它有一个关于它的基本信息和准备使用的补丁来快速开始在职的。

于 2015-03-30T10:09:09.943 回答
-1

我为此使用了 MAX/MSP,因为那里有很多开源的东西。

我将 Kinect 与 Synapse 一起使用。Synapse 包还提供最大补丁,为您提供可以直接用作映射参数的所有身体信息(坐标)。

于 2015-07-14T09:49:14.387 回答