将Max / MSP .app移植到iOS

时间:2011-06-08 15:49:49

标签: iphone ios max-msp-jitter

我已经阅读了Apple论坛上的一些帖子,以及Cycling '74论坛上的一些帖子(我自己的问题散布在两者之间),似乎没有人能够帮助我。

我使用Max / MSP编写一个“补丁”来获取样本并生成音乐。我将把它作为一张类似于Brian Eno星期四下午的专辑发行,但是想让人们可以使用它们,这样他们可以让音乐持续时间超过CD可以容纳的时间。

我不知道该怎么办,也弄不清楚是怎么回事。它看起来就像一个常规的OS X应用程序,我在目录结构中看到的唯一区别是我的Max / MSP制作的应用程序有额外的.framework文件夹以及我使用的对象(我猜这类似于'函数'在JScript中)。我查看了来自App Store的OS X文件和解压缩的.ipa文件的包内容。如此相似,我认为这很容易。

我从哪里开始?这个论坛上有人这样做过吗?谢谢你的时间!

[编辑] - 我只是想让你知道我发现了一个iOS应用程序RJDJ,它允许用户在Puredata(Pd)中创建“场景”并将它们加载到他们的RJDJ程序中。我宁愿不走这条路。

[edit2] - 好的。我同意这是非常不同的。特别是有4个(我可以将其减少到3个)不属于SDK的其他框架。但我一直在想。我可以在我的程序中添加一个JavaScript对象,或者使用C创建一个特殊的新对象(max中的对象有点像JS中的一个类)。这些语言中是否有任何东西可以转换为简单的在我的应用中“触摸”到“鼠标点击”?

我的申请非常简单。基本上只是样本,以随机生成的时间间隔播放,带有一些“指挥”来引入/取出样本(钢琴,fx等等)。因此,用户只需单击“开始”按钮即可关闭它。所以我需要创建的.nib文件非常简单。在我看来,.ipa package / ios .app似乎都包含unix可执行文件,只要它们基本相同就可以了,对吗?

3 个答案:

答案 0 :(得分:4)

Max6已经发布。 可以使用名为gen~的新对象/概念。 至于我与C74 dev讨论过,我知道gen~WILL会提供它的源代码输出。 gen~object生成的代码可以在任何其他框架中使用。基本上,它将是C ++ 所以它真的会开启很多可能性; Max成为一个真正的图形框架,产生可用于编程世界的输出。 它可以节省部分代码的时间。

答案 1 :(得分:1)

据我在Cycling '74网站和论坛上看到,目前还没有适用于iOS的Max引擎。 libpd可能是你最好的选择。 (我注意到Inception应用程序使用这个纯数据引擎和自定义界面,它运行得很好。)

答案 2 :(得分:0)

不幸的是,OSX和iOS应用程序完全不同。从外表看它们看起来很相似(例如,你注意到了.app扩展名),但内部结构完全不同。