iPhone関連アップデートが来たので,ファームウェア,SDKともにアップデートしました.
あと,現在の「あの楽器」進捗は,
■音関連
正弦波,矩形波,三角波,ノコギリ波の動的生成(波形の選択,周波数等の調整可能)
#まぁ,他の人が既にできているので。。。orz
まぁ,この辺はボチボチ進めるとして,普通じゃない楽器を作るという意味合いで
「バーチャルと現実の干渉」的な機能の実装を試しています.
水曜までにここまでできたらいいなーというところまで到達したので,
簡易版なら「あの楽器」東京ミーティングまでに間に合う気がしてきた!!
#金曜に徹夜に近い状態で頑張れば(苦笑)
コメントなし »
仕事が忙しくなってきたのでスローペースになってます。。。orz
とりあえず要素部分はできてきたので,UI周りを勉強中.
EAGLViewとUIViewの切り替え処理に地味に苦労しましたが,
なんとかできるようになりました.
今回,携帯で撮影してみましたがピントや色味が微妙です.
撮影用の良いカメラが欲しいところ。。。
Get the latest Flash Player to see this player.
コメントなし »
あの楽器アプリ絶賛(?)開発中です.
ひとまず自身の地盤固め的な意味合いでメディア系APIの音楽再生を一通り試してみる.
※「あてぶりモード」は優先順位を少し下げました.
・System Sound Service
・OpenAL
・Core Audio
・AVFoundation
いろいろやってみて各々の利点・欠点はなんとなく掴めた気がする.
#こういう時はこっちのフレームワークが便利だな-とか.
とりあえず,Core Audioで動的に波形を作って再生するところまではできました.
なので,後は用途に応じて組み合わせていく感じかなと.
あとは,歌詞にもある「仮想(ヴァーチャル)と現実の狭間で 」あたりをテーマに
ちょっとやってみたいことがあるので,音関連が一段落したら着手したいところ.
コメントなし »
1/11(日)に「あの楽器」名古屋ミーティングが開催されたようですね.
名古屋開催だったので行けませんでしたが。。。近くで開催されたら参加してみたいです.
*************************************
読了しました.感想としては
「iPhone SDKを浅く広く学ぶ」には非常に良い本だと思いました.
#これまで,OpenGL ESとCocoa Touch以外はあまり知らなかったので勉強になりました.
各フレームワークについてはさらっと説明されている程度にとどまっているので
Advanced的なトピックについてはAppleのリファレンスを読む必要がありますが,
カテゴリ別にまとまっていて,日本語で読めるというのは大きいと思うので初学者にはオススメです.
*************************************
アプリの進捗報告.
これまでアプリのアイコンが未設定なため真っ白なアイコンになってて,
テンションが上がらなかったので,暫定アイコンを作ってみました.
製作時間15分クオリティなので無いよりはマシなレベル。。。
あとは,処理の高速化をちょこちょこと.
これまでのコードで明らかに無駄な処理をやっていたところを見直すことでレスポンスが向上しました.
それと今後やりたいことは最近流行りの
「あてぶり」モードです.
試しにプロトタイプ的なものをこれから作ってみるつもり(※途中で挫折する可能性があります).
コメントなし »
にていろんな意見を頂いたので現在回答できるものについて
回答したいと思います.
Q. 加速度センサー、Wiiコントローラとかでも何かできるか?
iPhoneやiPod touchには加速度センサが内蔵されているので,それらを使うことは可能です.
Wiiコントローラについては,
[Wiiコントローラ]—–[PC]—–[iPhone]
という感じで通信はできると思います.
※iPhoneはBluetoothを搭載しているみたいですが,
[Wiiコントローラ]—–[iPhone]
という感じで通信できるのかはよくわかりません.
Q. 傾けて音が変わったりすると面白いかも
良いアイディアありがとうございます.
この動画を作る時点で弾いているときに振ると音が動的に変化させるアイディアは
あったのでそれも含めて検討してみます.
Q. 縦線と音線の色を変えたらいいかも
ガイドの線があるとエフェクトが見づらくなるというのも
あるのでもう少しガイドの線を目立たない色にしてみます.
あと,制作時間1時間(+手抜き)のフレームに対する反応が想定の範囲内で良かったです.
作った本人もバランスの悪さや加工の酷さは認識しているので。。。
***********************
が届いたのでもにょもにょと読んでいます.
これまでAppleのリファレンス(英語)やサンプルがメインの教材だったけど,
(日本語で)体系立って説明してある書籍はiPhone SDK初心者には助かります.
個人的にはiPhone Developer Programの登録方法,デバイスの登録方法,
App Storeへのアプリ登録手順等の情報が載ってるとうれしいなーと思ったけど
NDAでダメなんだろうなぁと思ったりしました.
***********************
とりあえず現行アプリについてメモリリークが起きていないかチェック中.
■静的解析
Objective-Cプログラムの静的解析ツール「clang」でメモリリークが検出できるとの
ことなので解析してみたところ,レポート結果では問題が無かった.ちょっと安心.
【参考】
・
sonson@Picture&Software – [iPhone SDK] iPhone SDK向けのコードを静的コード解析する
■Instruments
Xcode付属のInstrumentsでもメモリリークがチェックできるので,
実機デバッグ時にチェックしてみたところ特に問題は見つかりませんでした.
こういうツールに絶対というものはないけれどちょっと安心.
コメントなし »
iPhone Developer Programの登録が完了したので,現状のアプリをiPod Touchに転送してみました.
意外とちゃんと動いてビックリ.
とりあえず気になるところリスト.
・OpenGL ESで線幅を設定しているのに強制的に1になっているっぽい
・音が微妙。。。
・大量に押しまくると処理が重くなる
・画面サイズ的に操作が結構ツライのでUI周りの工夫が必要かも
※音声が流れます.音量注意!!(少し音が小さいかも)
Get the latest Flash Player to see this player.
コメントなし »
iPhone Developer Programのアクティベーションコードが
今日の早朝にメールで届いたのでワクワクしながら試してみると
アクティベーションに失敗。。。orz(朝からテンション下がりました)
webでこのトラブルについて調べるとかなりの件数がヒットするのでよくある問題らしい.
とりあえず,ADCにその旨のメールを送ったところ返事が返ってきた.
【参考】
・iDCからメールが返って来た!これでアクティベーションできる – ほんまの走り書き技術メモ
・notohirog » Blog Archive » iPhone Developer Program
簡単に言うと「認証手続きを手動でやるから諸情報をメールで送ってくれ」
という内容のメールが来たので夜に返信しておきました.明日あたりになんとかなるのかな?
*****************************
この辺のアクティベーションのトラブルはそろそろどうにかして欲しいところです.>Apple
このせいでiPhone Developerをかなり逃がしているような.
#今日こそ実機で動かせると思ったのに。。。orz
コメントなし »
一応,マルチタッチに対応してみました.
縦のラインは自分が弾きやすいようにするためのものです.
#デバイスを振ることでこのラインのON/OFFができたらいいなーと思っています.
#実機じゃないと試せないけど。。。
あとは和音とかだけど調べてみると難しそうだな。。。orz
※音声が流れます.音量注意!!
Get the latest Flash Player to see this player.
*******************************************
【追記】
「演奏三流」タグが付けられるのを阻止するために自分で弾いてみました.
これまで動画は別PCのwebカメラで撮っており,webカメラのキャプチャ画像(320×240)
を見ながら演奏をしているので,マウス操作ミスが激しく生じています(という言い訳をしてみる).
自分の音感の無さに泣きそうになった。。。orz
※音声が流れます.音量注意!!
Get the latest Flash Player to see this player.
コメントなし »
明けましておめでとうございます.
今年もよろしくお願いします.
ということで,「あの楽器」アプリの進捗報告でも.
現在,スワイプ操作でラインが流れていくエフェクトと
サウンド再生まではできているんだけど,
音素材が手元に無いので楽器としては未完成です。。。orz
#実機で試せないのもあいかわらず.
今日進捗があればここに追記します.
********************************
【追記】
変更点は以下の通り.
・touch時に楽器音(wav)を鳴らすようにした
・スワイプジェスチャ時にラインエフェクト表示
実機で試せなくてテンションだだ下がりなので,
ちょっとだけお正月モードに入ります.
********************************
【追記②】
動画でいくつかコメントを頂いたので回答を.
コメント①:連続で音がなるようにならない?
現在は実装が簡単そうだったので単音を鳴らすようにしていますが,
そのうちそのような実装はしたいなーと思っています.
あと,和音はやりたい!!
コメント②:そんなあなたへ脱獄を(ry
今のところ脱獄の予定はありません.
気長にAppleからのメールを待つことにします.
コメント③:弾いた和音で図形の種類かわるといいな、
図形サイズが変わる速度はベロシティに比例、位置は和音の根音のピッチに依存とか、ど?
弾いた和音で図形が変わるのは良いかもしれませんね.
あと,図形サイズの変化速度についてのベロシティとは
タッチ時間という解釈で良ければすぐにできそうです.アドバイスありがとうございます!!
あと,この実装を始めて感じたこと.
事前に書籍でObjective-Cの基本は押さえたつもりでしたが,実際には断片的にしかわかってなくて,
この実装を通じてObjective-Cの理解がちょっと深まった気がします.
新しいことをやろうとするならやっぱり手を動かさないとダメですね。。。
コメントなし »
iPhone SDK, OpenGL ES歴2日目のdandelionです.こんばんは.
今日の昼頃から先日作ったアプリをiPhoneアプリ(OpenGL ESベース)に移植開始.
4時間位かけてそれらしいものが完成.
シミュレータで動かしているのでマウスクリック(=実機のtouchと対応)で
エフェクトが変化します.まだ,マルチタッチ対応ではありません.
あと,iPhone Developer Program Standardに登録したものの
Appleからのメールが届かないので実機で試せず。。。orz
****************
とかマイペースでやってたら同じ事やっている人が先に公開してた。。。orz
なんという激しい開発競争(苦笑)
****************
【追記】
動画にて「三角形が重なったときに奥のを上書きするのが気になる」
というごもっともなご指摘を受けたので修正版を以下に掲載します.
以下,ちょっとした言い訳タイム.
lineWidthを増やして三角形を単純にLineで書くと,Lineの繋ぎ目がうまく描画されないので,
前バージョンでは三角形の塗りを2回やって誤魔化していたのですが,
速攻突っ込まれてビックリしました.スミマセン.
Get the latest Flash Player to see this player.
【追記②】
動画に対する
「実機を買いましょう!ぜひ!」というコメントに返答.
実はiPod Touch持ってたりします(苦笑)
でも,iPhone Developer Program Standardの登録が完了していないので,
実機では動かせないというジレンマが。。。もっと早めに登録するべきだったなぁ(遠い目)
本当は,
が出てから動き出そうかな-と思っていたのですが,
気長に待っていたら冬休みが終わってしまうので見切り発車な感じで.
残っているのはマルチタッチ対応と楽器部分の実装,フレーム作成かな.
楽器に詳しくないので(??)音素材を提供していただける or サイトを紹介してもらえると助かります.
【追記③】
いい加減集中力が切れてきたので,気分転換がてらにアルゴリズムをPDFにまとめてみました.
至ってふつーかつ手抜きな資料ですが参考までに.
→
anogakki_impl.pdf
コメントなし »