2011-03-24 22 views
0

我想编写一个交互式屏幕,将人体运动转换为声音,并不确定是否应该使用Processing或Max-msp。Max-msp或处理

你会建议什么?

回答

8

它非常依赖于您的设置。

你可以做2D frame differencing3D tracking with Kinect和MSP非常适合音频合成/处理。由于您现场修补代码,因此原型应比原来的Processing/Java循环(编写代码,编译,测试,调试,重复)要快得多。 如果你对Max感觉舒服,我会推荐它。

否则,您可以使用Processing进行跟踪,但我不会推荐处理响应式音频应用程序。根据需要完成多少处理(视频和音频),Java的垃圾收集器可能会在您最不期待的时候引发一连串的游荡对象,并可能导致音频延迟和点击。 Max最快。

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

如果您比编写代码更容易编写代码,您仍然可以在Max中使用Java或Javascript。

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

HTH

+0

非常感谢你!伟大的建议! – 2011-03-24 16:04:35

+0

我会去上面提到的混合与OSC。 – clankill3r 2014-06-26 23:22:39

1

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

-1

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

我用Synine的Kinect。 Synapse软件包还提供了最大补丁程序,可以为您提供可以直接用作映射参数的所有主体信息(坐标)。