iPhone SDK勉強中(3)

あの楽器アプリ絶賛(?)開発中です.
ひとまず自身の地盤固め的な意味合いでメディア系APIの音楽再生を一通り試してみる.
※「あてぶりモード」は優先順位を少し下げました.

・System Sound Service
・OpenAL
・Core Audio
・AVFoundation

いろいろやってみて各々の利点・欠点はなんとなく掴めた気がする.
#こういう時はこっちのフレームワークが便利だな-とか.

とりあえず,Core Audioで動的に波形を作って再生するところまではできました.
なので,後は用途に応じて組み合わせていく感じかなと.

あとは,歌詞にもある「仮想(ヴァーチャル)と現実の狭間で 」あたりをテーマに
ちょっとやってみたいことがあるので,音関連が一段落したら着手したいところ.

iPhone SDK勉強中(2)

1/11(日)に「あの楽器」名古屋ミーティングが開催されたようですね.
名古屋開催だったので行けませんでしたが。。。近くで開催されたら参加してみたいです.

*************************************

[tmkm-amazon]4048676067[/tmkm-amazon]

読了しました.感想としては「iPhone SDKを浅く広く学ぶ」には非常に良い本だと思いました.
#これまで,OpenGL ESとCocoa Touch以外はあまり知らなかったので勉強になりました.

各フレームワークについてはさらっと説明されている程度にとどまっているので
Advanced的なトピックについてはAppleのリファレンスを読む必要がありますが,
カテゴリ別にまとまっていて,日本語で読めるというのは大きいと思うので初学者にはオススメです.

*************************************
アプリの進捗報告.

これまでアプリのアイコンが未設定なため真っ白なアイコンになってて,
テンションが上がらなかったので,暫定アイコンを作ってみました.
製作時間15分クオリティなので無いよりはマシなレベル。。。


あとは,処理の高速化をちょこちょこと.
これまでのコードで明らかに無駄な処理をやっていたところを見直すことでレスポンスが向上しました.

それと今後やりたいことは最近流行りの「あてぶり」モードです.
試しにプロトタイプ的なものをこれから作ってみるつもり(※途中で挫折する可能性があります).

iPhone SDK勉強中

にていろんな意見を頂いたので現在回答できるものについて
回答したいと思います.

Q. 加速度センサー、Wiiコントローラとかでも何かできるか?
iPhoneやiPod touchには加速度センサが内蔵されているので,それらを使うことは可能です.

Wiiコントローラについては,
[Wiiコントローラ]—–[PC]—–[iPhone]
という感じで通信はできると思います.

※iPhoneはBluetoothを搭載しているみたいですが,
[Wiiコントローラ]—–[iPhone]
という感じで通信できるのかはよくわかりません.

Q. 傾けて音が変わったりすると面白いかも
良いアイディアありがとうございます.
この動画を作る時点で弾いているときに振ると音が動的に変化させるアイディアは
あったのでそれも含めて検討してみます.

Q. 縦線と音線の色を変えたらいいかも
ガイドの線があるとエフェクトが見づらくなるというのも
あるのでもう少しガイドの線を目立たない色にしてみます.

あと,制作時間1時間(+手抜き)のフレームに対する反応が想定の範囲内で良かったです.
作った本人もバランスの悪さや加工の酷さは認識しているので。。。

***********************
[tmkm-amazon]4048676067[/tmkm-amazon]

が届いたのでもにょもにょと読んでいます.

これまでAppleのリファレンス(英語)やサンプルがメインの教材だったけど,
(日本語で)体系立って説明してある書籍はiPhone SDK初心者には助かります.

個人的にはiPhone Developer Programの登録方法,デバイスの登録方法,
App Storeへのアプリ登録手順等の情報が載ってるとうれしいなーと思ったけど
NDAでダメなんだろうなぁと思ったりしました.

***********************

とりあえず現行アプリについてメモリリークが起きていないかチェック中.

■静的解析
Objective-Cプログラムの静的解析ツール「clang」でメモリリークが検出できるとの
ことなので解析してみたところ,レポート結果では問題が無かった.ちょっと安心.

【参考】
sonson@Picture&Software – [iPhone SDK] iPhone SDK向けのコードを静的コード解析する

■Instruments
Xcode付属のInstrumentsでもメモリリークがチェックできるので,
実機デバッグ時にチェックしてみたところ特に問題は見つかりませんでした.
こういうツールに絶対というものはないけれどちょっと安心.