我已经阅读了 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 可执行文件,只要它们基本相同,它应该可以工作,对吗?