FC2ブログ

あの人は・・・

あれ、この人

課題

昨年からプログラマ的な内容が多くなってきたこのブログ。
いや、地味に音楽を作っていたりするのです、ワタクシ。

で、せっかく Mac も、Mavericks にしたことだし、Audio Unit のプラグインでも作ってみようかと思い立つ。
つーかさー、AU プラグインには前から興味があったんだけど、アプリを作るよりお金になりそうにないじゃない?
App store で売れるわけじゃなし、広告を入れられたりするわけじゃなし。

そんなわけで、プラグイン制作は敬遠してたんだけど、地味に地味な音楽作ってたら、「これくらいの加工、プラグインで何とかならんのかいな?」という場面に出くわしたので、ちょっと勉強してみるかってなことに。

まずは ここ から。
いろはのい、竹脇無我。ふるっ。

簡単なものが出来たら、Gumroad ででも売ってみるかね。
いや、ホント、金にならない話だなぁ。

Pure Data + Oxford でMacアプリの話ってどこに行ったのか。


オリンピック・エンブレムの件

知財関係は法律でガッチガチなので、発表するまでに専門家が当然調査してるハズだし、あんまり外野が騒がないほうが吉なんだけど、やっぱり大騒ぎして、関係ないところから変なもの掘り出しちゃった。

これなぁ、いくらマイナーなデザイナーからの訴えとは言え、予審でマイナス材料にならなきゃいいけど。
前例があるから、裁判で白黒つけましょってなると、大変なことなんだよなぁ。オリンピック・パラリンピックにとって。

掘り起こされたほうの件、調査中って言ってるけど、予審が済むまでは公式に調査結果は出せないんじゃなかろうか。

まぁ、パクリパクリと騒ぐより、こっちのほうがカッコ良くない? と、自分で考えたエンブレムを発表しているクリエーターのほうが数万倍好感が持てるよね。


結局のところ

「自衛隊は国際的には軍と認識されているんだしー、この際、軍にしちゃえばどうか」とか口走っちゃう人が率先しているから、どうも信用されないんだと思うんだよなぁ。
元々、護憲派の人が「これは世界情勢的にしょうがないんじゃない?」とか言えば、ここまで反対されなかったような気がする。



重ねすぎじゃないかなぁ

上坂すみれ なんだけどね。

戦車好き、特技ロシア語とか、まぁ、本人の趣味からして、サブカル臭は漂っているんだけど、新曲「Inner Urge」はちょっとアレなんだなぁ。
まぁ、キライではないんだけど、声優界のサブカル・アイコン化目的に見えちゃうんだよねぇ。

というか、元々、アニメ(特に大人向け)自体がサブカルだったんだけど、今はそうでもないのかなぁ。
サブカル風味を重ねづけしすぎなような気がしちゃって。

いや、ご本人はカワイイし、サブカルも好きなんだけど。

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
が出ないようになりました。

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

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


soundfiler 4000000 問題 いやー、失敗、失敗

というわけで、昨日発覚した soundfiler が扱えるデータサイズの初期値が 4000000 だった問題。
ネッツ検索の結果、pd-for-android/PdCore/jni/libpd/pure-data/src/ 内の d_soundfile.c の 1141行目の
#define DEFMAXSIZE 4000000
の値を変更すれば良さそげ。

ちなみに見てもらえれば分かりますが、コメントが、
/* default maximum 16 MB per channel */
となっています。
あれ? HEXか? 良く分かんないけど、倍くらいにしとけ。

で、この辺を読んで見ると、
https://github.com/libpd/pd-for-android/tree/master/PdCore
なんとなく、ndk-build してやりゃ良さげな気がしてきたので、
ターミナルから、cd ~/pd-for-android して、ndk-build ツターン!
おお、なんかコンパイルしてるような気がするー。

あ、あれ? pd-for-android/PdCore/libs の /armeabi にしか .so ファイルができてない。
/armeabi-v7、/x86 が空になってもうた。
ま、まぁ、あれだ、Eclipse を起動して、プロジェクトをビルドしてやれば直ったりしてさ。

・・・どころか、PdCore で No rule to target 'clean'. stop エラー。
バックアップから PdCore プロジェクトをコピーしても直らず。

しょうがないので、github から、clone し直して再設定・・・。
Eclipse さんからごちゃごちゃ文句言われつつ、なんとか元の状態に。
3時間くらい掛かってるような気がする。まじか・・・。

うーん、謎。

so that you only need to run ndk-build if you actually change the native code.

ネイティブ・コードを実際に書き換えたら、ndk-build を走らせるだけよん。

じゃないのか・・・。


「まれ」OP

ジョン・ウィリアムズ
久石 譲
植松 伸夫
菅野 よう子
千住 明
澤野 弘之 ← NEW

ってくらい、メジャーな澤野弘之ですが、やっぱり朝ドラのOPには重かったんじゃないかなぁ。
いや、重いのは持ち味だから悪いことじゃないんだけど。
適材適所っていうか。

えっ? なんのリストかって?
「○○先生みたいな曲にして」って言われることが多い作曲家リストですよ。
言わせんなよ、恥ずかしい。

soundfiler が!

というわけで、pd-for-android で、ファイルの読み書きをテストしてみたんですけどー。

soundfiler を使って、デカイファイルを読み込もうとするとエラーがっ!

error: soundfiler_read: truncated to 4000000 elements

どうやら、標準のライブラリー(pd-for-android)では、soundfiler で扱える上限のバイト数(なのか?)が、4000000までみたいです。
もしかしたら、各チャンネルごとかも。
44.1KHz で1分半くらい・・・。

うーん、ライブラリーを書き換えてしまおうかどうか悩む・・・。

PdCore の d_soundfile.c にある
#define DEFMAXSIZE 4000000
を書き換えてコンパイルすれば良いんじゃろか。

まー、調べるだけ調べてみますかね・・・、トホホ。