SIG-Audio#3 スマートフォンサウンド制作

Preview:

Citation preview

スマートフォンサウ

ンド制作

--これ鳴る?--

株式会社タイトー 土屋昇平

株式会社ユードー 南雲玲生

ブラウザ・・・スマートフォン内のブラウザ

JAVASCRIPTで制作

iOS・・・XCODEで制作

android・・・android sdkで制作

そんなにゴツくないタイトルを想定

あくまで

2013年2月

現在の情報

どんなフォーマットで鳴らせますか

ブラウザ iOS android

wavmp3aiffなど

caf(コンテナ)

wavaacmp3alacima4など

mp3oggwavなど

ブラウザによって異なる

ADPCMも頑張れば鳴るらしい

ブラウザのファーストチョイスは mp3、iOSはaacとcaf(mp4)、androidはoggが良い可能性がある

綺麗に曲をループできますか

ブラウザ iOS android

フォーマットによる

フォーマットによる

フォーマットによる

mp3は頑張れば綺麗に鳴る様子

mp3も綺麗にループできるが、それなりに難易度があるので、プログラマーさん次第

音に再生の優先順位は付けられますか

ブラウザ iOS android

できません できます できます

サーバーに演算させるといけるかも

同時発音数はどの程度ですか

ブラウザ iOS android

環境依存 環境依存 環境依存

最大でも10位にしておいたほうが無難かも

あまり多くないと思っておいたほうが無難かも

効果音に後発優先、先発優先はつけられ

ますか

ブラウザ iOS android

できません できます できます

それなりに頑張る必要あるかも

曲と、長めの環境音を同時に鳴らせます

か。(2つループを同時に鳴らせますか)

ブラウザ iOS android

できません できます できます

サーバーに演算させるといけるかも ちょっと頑張る必要が

フェードイン、フェードアウトはできますか

ブラウザ iOS android

できません できます できます

サーバーに演算させるといけるかも

ちょっと頑張る必要が

ちょっと頑張る必要が

フェードの長さを調節出来ますか

ブラウザ iOS android

できません できます できます

サーバーに演算させるといけるかも

ちょっと頑張る必要が

ちょっと頑張る必要が

クロスフェードできますか

ブラウザ iOS android

できません できます できます

サーバーに演算させるといけるかも

ちょっと頑張る必要が

ちょっと頑張る必要が

各音にボリューム値を設定出来ますか

ブラウザ iOS android

できます できます できます

ちょっと頑張る必要が

音につけたボリューム値を動的に変化させ

られますか

ブラウザ iOS android

できます できます できます

ちょっと頑張る必要が

曲と効果音と声とグルーピングして、一括

ボリューム管理出来ますか

ブラウザ iOS android

できます できます できます

ちょっと頑張る必要が

DSPは使えますか

ブラウザ iOS android

DSPがありません

使いものになりません

DSPがありません

重いリバーブがありますライブラリ自作したほうが良

い可能性がライブラリ自作をするしかな

サーバーに演算させるといけるかも

曲の途中ループはできますか

ブラウザ iOS android

できません できます できます

フォーマットや組み方による。難易度もそこまでじゃない。

フォーマットや組み方による。難易度もそこまでじゃない。

サーバーに演算させるといけるかも

音の容量はどの位まで大丈夫ですか

ブラウザ iOS android

プロジェクトによりけり

プロジェクトによりけり

プロジェクトによりけり

同時発音数制限はできますか

ブラウザ iOS android

できません できます できます

少しだけ頑張れば

サーバーに演算させるといけるかも

音をランダムで鳴らせますか

ブラウザ iOS android

できません できます できます

少しだけ頑張れば

サーバーに演算させるといけるかも

音にピッチベンド、ピッチシフトをかけられ

ますか

ブラウザ iOS android

できません できます できます

少しだけ頑張れば

ピッチベンドはサーバーによっては出来る場合あり

曲を途中で止めて、止めた所から再生出

来ますか

ブラウザ iOS android

できません できます できます

少し頑張れば

サーバーに演算させるといけるかも

内蔵音源を自作で創って、MIDIシーケン

スで鳴らせますか

ブラウザ iOS android

できません できます できます

ちょっと頑張れば

音源をサーバー上で組めばできる

ゲーム内の音は簡単に抜き取られません

ブラウザ iOS android

暗号化できます

暗号化できます

暗号化できます

レイテンシーはありますか

ブラウザ iOS android

それなり それなり それなり

環境依存

音ゲーが出来るほどの低レイテンシーは結構難

易度が高い

機種依存逆に言えば低レイテンシーでしか成り立たない

ゲームはリスク大

モノラルスピーカーの端末が多いですが、

ステレオはどう再生されますか

ブラウザ iOS android

端末に依存 ダウンミックス

ダウンミックス

音量の基準(業界的な)はありますか

ブラウザ iOS android

ありません ありません ありません

3Dゲームの場合、3Dパン、距離減衰など

は最初から搭載されてますか

ブラウザ iOS android

ありません ありません ありません

OPEN ALを使えば出来る

ミドルウェア利用や、ライブラリ自作が吉

音の差し替えは簡単に出来ますか

ブラウザ iOS android

作り方によります

作り方によります

作り方によります

わりと楽な方

そもそも音は簡単に鳴らせますか

ブラウザ iOS android

作り方によります

作り方によります

作り方によります

わりと楽な方

タップという動作自体に音は付けられます

ブラウザ iOS android

できません できます できます

win8ならいけるかも

ちょっと頑張れば

スワイプという動作自体に音は付けられま

すか

ブラウザ iOS android

できません できます できます

ちょっと頑張れば

win8ならいけるかも

タップの強さで音を変化させられますか

ブラウザ iOS android

できません できます できません

タップの振動を感知して音の強弱を決められる

機種によっては出来るのもある

スワイプの早さや長さで音を変化させられ

ますか

ブラウザ iOS android

できません できます できます

ちょっと頑張れば

傾きセンサーの変化に応じて音を変化さ

せられますか

ブラウザ iOS android

できません できます できます

ちょっと頑張れば

総評

ブラウザはちょっとしんどい

iOSはどの機種まで対応させるかによってゲーム自体の負荷などを決めるのでそれによる所も

androidはどの機種までもあるし、機種依存もあるので、難しいことやるときは要検証

先にどんな制御が必要かプログラマーさんと応相談。

ミドルウェアを利用しないのなら、ライブラリをがんがん作ってもらうべし

※ 間違った情報が載っていたらすみません

以上

ご清聴

ありがとうございました

Recommended