soundfiler 4000000 問題 お、ビルドできたぞ。

こちらで起きたビルド・エラー なんとなく解決できたようなので報告。

基本的な手順としては、ターミナルから

cd ~/pd-for-android/PdCore/jni
ndk-build


で大丈夫なんですが、このとき

make: *** No rule to make target
 'hogehoge/pd-for-android/PdCore/jni/libpd/jni/opensl_stream/opensl_stream.c' ~. Stop.

というエラーが発生してました。

なので、この辺 を調べて、ターミナルで、

cd ~/pd-for-android/PdCore/jni/libpd/jni
git clone https://github.com/nettoyeurny/opensl_stream.git

cd ~/pd-for-android/PdCore/jni
ndk-build



とやったら、コンパイルされました。やったー!

以降は、pd-for-android/PdCore/jni/libpd/pure-data/src/d_soundfile.c の
#define DEFMAXSIZE 4000000
の値を変えて、ndk-build するだけで OK でした。

これで、LogCat に表示されていた、
error: soundfiler_read: truncated to 4000000 elements
が出ないようになりました。

音も無事に再生されているもよう。(今のところ)

でも、まぁ、容量の大きいファイルの読み込みには時間が掛かりますなぁ。


スポンサーサイト

コメント

非公開コメント