Pergunta

Meu iPhone app deve reproduzir arquivos midi, unfortunelly iPhone não os apoiaram. Eu portado timidez para o meu projeto. Ele compila com sucesso e instala no dispositivo. Mas quando eu tento converter midi para wav - get a seguinte mensagem no console de depuração:

/usr/local/share/timidity/timidity.cfg: Nenhum tal lima ou diretório timidez: Não é possível ler qualquer arquivo de configuração. Verifique /usr/local/share/timidity/timidity.cfg

Alguém! Por favor! Que têm soluções ou quaisquer ideias por favor me ajude!)

Foi útil?

Solução

Advertência:. Timidez Eu nunca usei

Parece que a timidez precisa de um arquivo de configuração, e eu espero que há um local padrão codificado (ou possivelmente autoconf manipulada) para o arquivo de configuração. Claramente, isto não vai funcionar no iPhone desde seu pacote aplicativo será instalado em sua própria sandbox.

Olhando aqui: http://ccrma.stanford.edu/planetccrma/man/ man5 / timidity.cfg.5.html

Parece que usando o utilitário timidez você pode passar em um arquivo de configuração (c) ou um caminho de pesquisa (-L). Você vai precisar para chamar a funcionalidade equivalente na sua porta e na utilização runtime algo como:

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

Para retirar o local onde você colocou o arquivo de configuração e arquivos SoundFont.

Espero que ajude.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top