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