サラウンド制作のメモ
teslawireは演出にサラウンドを取り入れることを目標にしている。このために10 %近くのCPU能力をオーディオ用にバジェットとして取ることになるのでこれを正当化するのに十分なデータや実験を揃える必要がある。
普及率
普及率のデータはなかなか無い。Steamのハードウェアサーベイ( http://store.steampowered.com/hwsurvey )にもオーディオは無い。
- http://surroundterakoya.blogspot.jp/2006/10/let-surround-no3.html
- 2005年(10年前 !)に米国で20%程度はホームシアターにリアスピーカー有との記述
- http://www.cri-mw.co.jp/event/2007/2nt4hm0000001bs5-att/CEDEC2007_S05_ps3_xbox360.pdf
- 2007年に米国のPS3ユーザの50%超がサラウンド環境との記述
近年のCEAの調査でも、極端な落ち込みは無い。しかし、ホームシアター市場は力強く成長しているとは言い難い状況が続いている。
ヘッドホンでゲームをプレイする割合はそれなりに高いが、今のところ手元に公開されたデータが無い。
バーチャルサラウンド
それなりに普及している。はずだが。。
- PC上のソフトウェア
- Dolby Headphone - DHTにも付属。DVD Player等に付いてくるDLLをVSTとしてWrapするDLLが存在する。プロロジックII。
- Xear 3D - C-Media製のUSBオーディオによく付属している。世代によっては位置調整をサポート。 - http://d.hatena.ne.jp/mjt/20140117/p1
- Dolby Home Theater - ThinkPad等に標準装備。http://d.hatena.ne.jp/mjt/20140522/p1
- SBX Pro Studio Surround(SoundBlaster) - マトリクスデコーダは有るが、ステアリング無しに聞こえる http://d.hatena.ne.jp/mjt/20140524/p1 http://d.hatena.ne.jp/mjt/20140524/p1
- Razer Surround (Pro) - ハードウェアバインドが無いソフトウェアソリューション。位置調整をサポート。 http://d.hatena.ne.jp/mjt/20140716/p1
- OpenAL SoftのHRTF - FOSS、LGPL。マトリクスデコーダ無し。
- ffdshowに含まれるヘッドホンバーチャライザ - 使ったこと無い
- Rapture 3D - OpenAL実装。上下の情報を損なわないHOAをオーディオ処理のコアに採用している。http://www.blueripplesound.com/products/rapture-3d-user
- foobar2000のプラグインにマトリクスデコーダが有るらしい。あとVSTも捜せば有りそうではある。
- プロプライエタリハードウェア
FezのサウンドトラックGlitchのような左右パンが極端な曲だと効果が判るか。後は位相チェック信号( http://d.hatena.ne.jp/mjt/20140524/p1 )。
サラウンドにはLFEチャンネルが付きものだが、あまり活用されていない。良い標準が無い(+10 dBの扱い等)。同様にセンターの活用も微妙と言える。ファントムセンターを運用するケースもある。
CRIのオーディオソリューションは逆相送出(マトリックスサラウンド)として2chソースの4ch化をサポートしている。http://www.cri-mw.co.jp/product/interview/2009/bayonetta/page3.html
Web Audioにも3D pannerは存在するが、ブラウザの実装がどうなっているのかはイマイチ謎。
制作と演出
まとまった演出方法論を読みたいところ。。
- http://surroundterakoya.blogspot.jp/2006/12/let-surround-no5_10.html
- サラウンド表現のためのデザイン基礎 - fly overとかHorizontal Rotationのようなサラウンド表現テンプレート
- http://www.openal.org/creative-installers/
ゲーム音響は基本的に物理正確であることは要求されていない。しかし、オブジェクトベースオーディオでは、物理的サイズについては常識的なものを設定する方が有利な事が多い。3Dオーディオミドルウェアの多くが物理スケールを採用し、頭内やインテリア距離等を物理スケールで表現するため。
"チープ"3D表現が効果的なこともある。背後の音にはLPF等。
ユーザ環境
かなり難しい。投資を正当化できない重要な理由のように思える。
PS/XboxはそれによるBlu-Ray視聴環境を整えていれば、そのままサラウンドゲームが遊べる。このため現状最もサラウンドを手軽に体験できるゲーム環境になっていると言える。
PSP/Vitaは何もサポートが無い。モンスターハンター等はプロロジックをサポートしている( http://www.itmedia.co.jp/games/articles/0602/03/news074.html )。
任天堂は3DSはSDKでバーチャルサラウンドをサポートしていると言われる( http://d.hatena.ne.jp/mjt/20131223/p1 )ものの、WiiUでどのくらいサラウンドゲームが有るのかは謎。GameCubeや64世代からプロロジックをサポートしているものの、WiiUには光デジタルは無い。Atari JaguarにはQsoundが有ったらしいが。。(歴史は別にする)
国内のゲームベンダで最も積極的に取り組んでいるのはFF14だろう:
- http://forum.square-enix.com/ffxiv/threads/39902
- ファイナルファンタジーXIVを5.1chサラウンドで楽しもう! - アナログ接続について
- http://proof-t.doorblog.jp/archives/50489002.html
- tweetのまとめ
でも周囲のFF14プレイヤーでサラウンド環境を整備している人はほとんど居ない気がする。
バーチャルサラウンドは聴覚上の違いがかなりハッキリできてしまう。このため、"バーチャルサラウンドをonにしてお楽しみください"とは口が裂けても言えない状況で、難しい。手元には市販のPC向けバーチャルサラウンドは大分揃えているが、通常の人間にはこれは難しいだろう。
同じことはPS3/PS4のSCEAヘッドセットにも言える。日本では実機が入手できないので(ライセンシだったら買えたりするかもしれないが、ワイヤレスなので電波法の壁が有る)、調整する手段が無い。
考察
teslawireの出力仕様についてはあまり決心が付かない。以下のような仕様で一通りmixを作り、比較するのが良いように思える。
- 2chステレオ(4chソース単純downmix)
- 2chステレオ(4chソース、cheap 3D Audio - バックチャンネルをLPF)
- 2chサラウンド(4chソース、ディレイラインによるmix http://d.hatena.ne.jp/mjt/20140518/p1 ) - バーチャルサラウンドを期待する
- OpenAL出力(OpenALドライバ側に依存) - Windows専用
これもベンチマークを計画しないといけない領域と言える。このため、fly overとかHorizontal Rotationのようなテンプレートを調査する必要が有る。