3

私のiPhoneアプリはMIDIファイルを再生するはずですが、残念ながらiPhoneはそれらをサポートしていません。私は自分のプロジェクトに臆病さを移植しました。正常にコンパイルされ、デバイスにインストールされます。しかし、midiをwavに変換しようとすると、デバッグコンソールに次のメッセージが表示されます。

/usr/local/share/timidity/timidity.cfg:そのようなファイルまたはディレクトリはありませんtimidity:構成ファイルを読み取ることができません。/usr/local/share/timidity/timidity.cfgを確認してください

誰か!お願いします!解決策やアイデアを持っている人は助けてください!)

4

1 に答える 1

1

警告:私は臆病を使ったことがありません。

臆病には構成ファイルが必要であるように思われ、構成ファイルにはハードコードされた(またはautoconfで操作された)デフォルトの場所があると思います。明らかに、アプリケーションバンドルは独自のサンドボックスにインストールされるため、これは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 に答える