なんでもいいから書くブログ。iPhoneアプリやAndroidアプリといったスマートフォンアプリを開発していこうと考えてはいるが、はたしてどこまでできるか、、とにかく記録していこうと思い書いているブログである。有益な情報はあるかもしれないし、ないかもしれない。
iPhone開発ネタ。
OpenALを使うと、仮想の3次元空間にいる感覚で音が聞こえるらしい。
これを使ってゲームを作ろうと思い、使ってみることにした。
ようは音源とリスナー(聞く人)を配置すればいいだけだな。(速度のパラメータを使えばドップラー効果も再現できるようだ。)
サンプルは Appleドキュメントの 「oalTouch」、これを見ればよくわかるし、ほぼ流用できる。
サンプルを実行すれば、3次元空間ではなく2次元だが、左右の違いや、距離による音量の変化はよくわかる。
で、複数の音源もできるようなので、サンプルをちょこちょこっと改良した。
実行。。
音はなる。複数の音源でちゃんとなる。
でも
同じ音量だし、距離や左右の違いによる音の変化はない。(もちろん実機でイアフォンして)
あれれ。。。。
ソースを一つずつ見直し、パラメータを変えたり、位置を変えたりしたが、かわらない。原因不明だ。
3時間くらい格闘しただろうか。
サンプルのソースに徐々に戻しつつ、
サンプルの音源ファイルで試してみるかっと音のファイルを変えてみたら、、
うまくいくじゃん!!!!
ほーー、これが原因?!
ということで、自前で用意した音ファイルはダメだったようだ。
何がダメか、、afconvert で CAFのリニアPCMに変換した(つもり)だが。(元は wav)
実際、細かなことはわからんが、次のように CAFのIMA4 にしたらうまくいった。
(この辺のフォーマット、コーデックの違いはよーわからん。)
afconvert -f caff -d ima4 -d LEI16@22050 -c 1 -o [出力ファイル名].caf [入力ファイル名].wav
だめだったやり方はこれ
afconvert -f caff -d LEI16 [入力ファイル名].wav [出力ファイル名].caf
結局、コーディングは最初の状態で問題なかったので、元にもどした。
OpenALを使うと、仮想の3次元空間にいる感覚で音が聞こえるらしい。
これを使ってゲームを作ろうと思い、使ってみることにした。
ようは音源とリスナー(聞く人)を配置すればいいだけだな。(速度のパラメータを使えばドップラー効果も再現できるようだ。)
サンプルは Appleドキュメントの 「oalTouch」、これを見ればよくわかるし、ほぼ流用できる。
サンプルを実行すれば、3次元空間ではなく2次元だが、左右の違いや、距離による音量の変化はよくわかる。
で、複数の音源もできるようなので、サンプルをちょこちょこっと改良した。
実行。。
音はなる。複数の音源でちゃんとなる。
でも
同じ音量だし、距離や左右の違いによる音の変化はない。(もちろん実機でイアフォンして)
あれれ。。。。
ソースを一つずつ見直し、パラメータを変えたり、位置を変えたりしたが、かわらない。原因不明だ。
3時間くらい格闘しただろうか。
サンプルのソースに徐々に戻しつつ、
サンプルの音源ファイルで試してみるかっと音のファイルを変えてみたら、、
うまくいくじゃん!!!!
ほーー、これが原因?!
ということで、自前で用意した音ファイルはダメだったようだ。
何がダメか、、afconvert で CAFのリニアPCMに変換した(つもり)だが。(元は wav)
実際、細かなことはわからんが、次のように CAFのIMA4 にしたらうまくいった。
(この辺のフォーマット、コーデックの違いはよーわからん。)
afconvert -f caff -d ima4 -d LEI16@22050 -c 1 -o [出力ファイル名].caf [入力ファイル名].wav
だめだったやり方はこれ
afconvert -f caff -d LEI16 [入力ファイル名].wav [出力ファイル名].caf
結局、コーディングは最初の状態で問題なかったので、元にもどした。
PR
Comment form
YamaTatsuのiPhoneアプリ
iTunes Store でみる
Light Off Hot New
点いたライトを素早く消そう!
誰でも遊べるシンプルなゲームです
めいろであそぼう New
かわいいイラストのめいろ、ぬり絵もできる
子供向けの迷路あそびです。※iPad専用
運試し NEW
15連続の確率は0.0001%
操作は簡単 好きなパネルを選ぶだけ。どこまで進めるか運試し!
連打! まだまだ人気
16連射に挑戦
10秒間で何回ボタンを押せるか競うゲームです。
うちメモ ★大人気★
買い物中に 「まだあったかな?」 と思った経験 ありませんか? 「うちメモ」していれば大丈夫!!
Best Bowling
マイボウラーに大人気! ボウリングのスコアを管理するアプリです。
イメージ貯金
貯金はモチベーションが重要! 目標を設定して毎日楽しく貯金しよう!
Mine Escape
聴力は優れていますか? 音で機雷の位置を判断する新感覚のアクションゲーム!
Rank Checker
だって気になるじゃないですか、、 アプリ開発者必須! AppStoreのランキングをチェックツールです。
点いたライトを素早く消そう!
誰でも遊べるシンプルなゲームです
めいろであそぼう New
かわいいイラストのめいろ、ぬり絵もできる
子供向けの迷路あそびです。※iPad専用
運試し NEW
15連続の確率は0.0001%
操作は簡単 好きなパネルを選ぶだけ。どこまで進めるか運試し!
連打! まだまだ人気
16連射に挑戦
10秒間で何回ボタンを押せるか競うゲームです。
うちメモ ★大人気★
買い物中に 「まだあったかな?」 と思った経験 ありませんか? 「うちメモ」していれば大丈夫!!
Best Bowling
マイボウラーに大人気! ボウリングのスコアを管理するアプリです。
イメージ貯金
貯金はモチベーションが重要! 目標を設定して毎日楽しく貯金しよう!
Mine Escape
聴力は優れていますか? 音で機雷の位置を判断する新感覚のアクションゲーム!
Rank Checker
だって気になるじゃないですか、、 アプリ開発者必須! AppStoreのランキングをチェックツールです。
カレンダー
Twitter
プロフィール
最新記事
(05/22)
(04/30)
(03/16)
(03/07)
(02/08)
最新トラックバック
ブログ内検索
忍者アド
アクセス解析