Pregunta

Mi aplicación para el iPhone debe reproducir archivos midi, unfortunelly iPhone no los apoyó. Porté timidez para mi proyecto. Se compila correctamente y se instala en el dispositivo. Pero cuando intento de convertir midi a wav - obtener el siguiente mensaje en la consola de depuración:

/usr/local/share/timidity/timidity.cfg: No existe el fichero o directorio timidez: No se puede leer cualquier archivo de configuración. Por favor, compruebe /usr/local/share/timidity/timidity.cfg

Alguien! ¡Por favor! Que tienen soluciones o alguna idea por favor ayuda!)

¿Fue útil?

Solución

Advertencia:. Timidez nunca he utilizado

Al parecer, la timidez necesita un archivo de configuración, y espero que hay una hardcoded (o posiblemente autoconf manipulada) ubicación predeterminada para el archivo de configuración. Claramente, esto no funcionará en el iPhone desde su paquete de la aplicación se instalará en su propia caja de arena.

Mirando aquí: http://ccrma.stanford.edu/planetccrma/man/ man5 / timidity.cfg.5.html

Parece que el uso de la utilidad de la timidez puede pasar en un archivo de configuración (-c) o una ruta de búsqueda (L). Tendrá que llamar a la funcionalidad equivalente en su puerto y en tiempo de ejecución usar algo como:

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

Para sacar la ubicación de donde has puesto el fichero de configuración y archivos SoundFont.

Espero que ayude.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top