1

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

我使用 Max/MSP 编写了一个“补丁”,它可以采样并生成音乐。我将把它作为一张类似于 Brian Eno 的 Thursday Afternoon 的专辑发行,但想让人们可以使用它,这样他们就可以让音乐持续超过一张 CD 可以容纳的一个小时。

我不知道该怎么做,也不知道怎么做。它看起来就像一个普通的 OS X 应用程序,我在目录结构中看到的唯一区别是我的 Max/MSP 制作的应用程序有额外的 .framework 文件夹以及我使用的对象(我猜这类似于“功能”在 JScript 中)。我查看了 OS X 文件和 App Store 中解压后的 .ipa 文件的包内容。如此相似,我想这会很容易。

我从哪说起呢?这个论坛有人做过吗?谢谢你的时间!

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

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

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

4

3 回答 3

4

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

于 2011-10-29T10:57:01.223 回答
1

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

于 2011-06-08T18:17:39.723 回答
0

不幸的是,OSX 和 iOS 应用程序在底层完全不同。从表面上看,它们看起来很相似(例如,您已经注意到 .app 扩展名),但内部却完全不同。

于 2011-06-08T18:28:44.617 回答