Utilizzando la timidezza lib su iPhone
Domanda
Il mio iPhone app dovrebbe riprodurre i file midi, unfortunelly iPhone non li hanno sostenuti. Ho portato la timidezza per il mio progetto. Compila con successo e installa sul dispositivo. Ma quando provo a convertire midi in wav - ottenere il seguente messaggio nella console di debugging:
/usr/local/share/timidity/timidity.cfg: No such file or directory timidezza: Non è possibile leggere qualsiasi file di configurazione. Si prega di verificare /usr/local/share/timidity/timidity.cfg
Qualcuno! Per favore! Che hanno soluzioni o qualche idea per favore aiutatemi!)
Soluzione
Avvertimento:. Timidezza non ho mai usato
Sembrerebbe che la timidezza ha bisogno di un file di configurazione, e mi aspetto che ci sia un hardcoded (o, eventualmente, autoconf manipolato) posizione predefinita per il file di configurazione. Chiaramente, questo non funzionerà su iPhone dal vostro pacco applicazione verrà installata in esso la propria sandbox.
In cerca qui: http://ccrma.stanford.edu/planetccrma/man/ man5 / timidity.cfg.5.html
Sembrerebbe che utilizzando l'utilità timidezza è possibile passare in un file di configurazione (-c) o un percorso per la ricerca (-L). Avrete bisogno di chiamare la funzionalità equivalente in porto e in fase di esecuzione usare qualcosa come:
NSString *bundlePath = [[NSBundle mainBundle] bundlePath];
Per tirare fuori il luogo in cui hai messo il file di configurazione e file SoundFont.
La speranza che aiuta.