Question

Mon application iPhone devrait jouer des fichiers MIDI, unfortunelly iPhone ne les pas pris en charge. Je Ported timidité pour mon projet. Il compile avec succès et installe sur l'appareil. Mais lorsque je tente de convertir midi en wav - le message suivant dans la console de débogage:

/usr/local/share/timidity/timidity.cfg: Aucun fichier ou répertoire timidité: Ne peut pas lire un fichier de configuration. S'il vous plaît vérifier /usr/local/share/timidity/timidity.cfg

Quelqu'un! S'il vous plaît! Qui ont des solutions ou des idées s'il vous plaît aider!)

Était-ce utile?

La solution

caveat. Je ne l'ai jamais utilisé la timidité

Il semblerait que la timidité a besoin d'un fichier de configuration, et je prévois qu'il ya un emplacement par défaut hardcoded (ou peut-être manipulé autoconf) pour le fichier de configuration. De toute évidence, cela ne fonctionnera pas sur l'iPhone depuis votre paquet d'application sera installée dans son propre bac à sable.

Recherche ici: http://ccrma.stanford.edu/planetccrma/man/ man5 / timidity.cfg.5.html

Il semblerait que l'utilisation de l'utilitaire de timidité vous pouvez passer dans un fichier de configuration (-c) ou un chemin de recherche (-L). Vous aurez besoin d'appeler la fonctionnalité équivalente dans votre port et à l'exécution d'utiliser quelque chose comme:

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

Pour retirer l'emplacement où vous avez mis le fichier de configuration et les fichiers soundfont.

L'espoir qui aide.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top