我的 iPhone 应用程序应该播放 MIDI 文件,不幸的是 iPhone 不支持它们。我为我的项目移植了胆怯。它成功编译并安装在设备上。但是当我尝试将 midi 转换为 wav - 在调试控制台中得到以下消息:
/usr/local/share/timidity/timidity.cfg:没有这样的文件或目录 timidity:无法读取任何配置文件。请检查 /usr/local/share/timidity/timidity.cfg
有人!请!谁有解决方案或任何想法请帮助!)
警告:我从未使用过胆怯。
看来胆怯需要一个配置文件,我希望配置文件有一个硬编码(或可能是自动配置)的默认位置。显然,这在 iPhone 上不起作用,因为您的应用程序包将安装在它自己的沙箱中。
看这里: http ://ccrma.stanford.edu/planetccrma/man/man5/timidity.cfg.5.html
看起来,使用 timidity 实用程序可以传入配置文件 (-c) 或搜索路径 (-L)。您将需要在您的端口中调用等效的功能,并在运行时使用类似的东西:
NSString *bundlePath = [[NSBundle mainBundle] bundlePath];
拉出放置配置文件和声音字体文件的位置。
希望有帮助。