3

我的 iPhone 应用程序应该播放 MIDI 文件,不幸的是 iPhone 不支持它们。我为我的项目移植了胆怯。它成功编译并安装在设备上。但是当我尝试将 midi 转换为 wav - 在调试控制台中得到以下消息:

/usr/local/share/timidity/timidity.cfg:没有这样的文件或目录 timidity:无法读取任何配置文件。请检查 /usr/local/share/timidity/timidity.cfg

有人!请!谁有解决方案或任何想法请帮助!)

4

1 回答 1

1

警告:我从未使用过胆怯。

看来胆怯需要一个配置文件,我希望配置文件有一个硬编码(或可能是自动配置)的默认位置。显然,这在 iPhone 上不起作用,因为您的应用程序包将安装在它自己的沙箱中。

看这里: http ://ccrma.stanford.edu/planetccrma/man/man5/timidity.cfg.5.html

看起来,使用 timidity 实用程序可以传入配置文件 (-c) 或搜索路径 (-L)。您将需要在您的端口中调用等效的功能,并在运行时使用类似的东西:

NSString *bundlePath = [[NSBundle mainBundle] bundlePath];

拉出放置配置文件和声音字体文件的位置。

希望有帮助。

于 2010-02-17T03:19:47.383 回答