Wwiseをつかってインタラクティブミュージック(1) オーサリング編-1


Wwiseをつかってノンリニア＆インタラクティブなMusicを作りたいとおもいます。今回はオーサリング段階なので大部分のエンジニアには関係ないネタで申し訳ないです。でも自分でできると捗りますよ。

あまりに長いので二分割でお送りします。
後編は[こちら]( https://qiita.com/dTAT/items/8b990776df1c225f4c5f )

## ゴール
今回は[Unity公式のデモ]( https://bitbucket.org/Unity-Technologies/audiodemos )をWwiseで作ってしまいたいと思います。
※Wwiseをつかうにはコンパクトすぎる気がするので、これくらいなら[ADX2で作る]( https://qiita.com/dTAT/items/c28f5ee11b08cc2c1b5d )ほうがきっと簡単です。

内容的には
- いくつかのトラックループをつなぎあわせたインタラクティブミュージック
- Intro, Main 1, Main 2, Breakdownの3ブロックで構成
- Main1, Main2, Breakdownは4~6レイヤーで構成
- 各レイヤーごとに2~4パターンの音で構成される
- Intoro -> Main1に遷移
- Main1->{Main1, Main2, BreakDown}のいずれかに遷移
- Main2->{Main1, Main2, BreakDown}のいずれかに遷移
- Breakdown->{Main1, Main2}のいずれかに遷移
というかんじの実際カッコイイ仕様のデモです。

## インストールなど

[ 公式のドキュメント ]( https://www.audiokinetic.com/courses/wwise101/?id=installing_wwise#read )が最強なのでそれを読んでインストールをおこないます。
※ちなみに以下の内容はトレーニングコース２の一部分にすぎません。まじで公式が最強です。


## 下準備
まずはレイアウトをメニュー>LayoutからInteractiveMusicに変更します

![スクリーンショット 2018-01-22 14.03.47.png](https://qiita-image-store.s3.amazonaws.com/0/18557/d94492af-3473-c6a8-b650-d3ee059895e2.png "スクリーンショット 2018-01-22 14.03.47.png")

![スクリーンショット 2018-01-22 15.54.17.png](https://qiita-image-store.s3.amazonaws.com/0/18557/19c39389-a858-52aa-d439-d1c378fd6194.png "スクリーンショット 2018-01-22 15.54.17.png")
このレイアウトにする

## RandamizeされたBGMを作る

### Container, Segmentをつくる
InteractiveMusic HierarchyのDefault Work Unitを選択した状態でCreate Music Containerをおこない、そのContainerをIntroにリネームします

![スクリーンショット 2018-01-22 14.06.57.png](https://qiita-image-store.s3.amazonaws.com/0/18557/bf84f721-8a51-a8ad-a763-74ccc780ed5b.png "スクリーンショット 2018-01-22 14.06.57.png")こんなボタンおして
![スクリーンショット 2018-01-22 14.07.03.png](https://qiita-image-store.s3.amazonaws.com/0/18557/9f46191e-f5b3-bc53-a141-6eb63eb3b777.png "スクリーンショット 2018-01-22 14.07.03.png")
こんなかんじ

そしてIntroの子供にMusicSegmentを作成します。
Introを選択した状態で右クリックメニュー>NewChild>MusicSegmentとするか、CreatMusicSegmentボタンをおします
![スクリーンショット 2018-01-22 14.18.54.png](https://qiita-image-store.s3.amazonaws.com/0/18557/f7ab762c-2d17-d279-8190-7fda4d8d54ea.png "スクリーンショット 2018-01-22 14.18.54.png")
メニューからやるか
![スクリーンショット 2018-01-22 14.16.34.png](https://qiita-image-store.s3.amazonaws.com/0/18557/acaafbd7-5410-9691-1269-9082321fbf51.png "スクリーンショット 2018-01-22 14.16.34.png")ボタンでつくります。
つくれたらまたそのSegmentにIntroとなづけます。
![スクリーンショット 2018-01-22 14.21.42.png](https://qiita-image-store.s3.amazonaws.com/0/18557/5404faa8-017c-b1d9-2f1e-ecee3f0b5fdd.png "スクリーンショット 2018-01-22 14.21.42.png")

IntroにリネームしたContainerで使用する音声ファイルをImportします。

![スクリーンショット 2018-01-22 14.09.58.png](https://qiita-image-store.s3.amazonaws.com/0/18557/983217f0-80d8-7679-7315-cf0e2a26a6ca.png "スクリーンショット 2018-01-22 14.09.58.png")
FinderとかエクスプローラでファイルをえらんでIntroにD&Dし、Importダイアログを二つほどImportボタンをおしてすすめばImportできます。
![スクリーンショット 2018-01-22 14.26.54.png](https://qiita-image-store.s3.amazonaws.com/0/18557/ce276699-d74b-6248-dba3-7980995452cb.png "スクリーンショット 2018-01-22 14.26.54.png")
こんなかんじ。
※Wwiseはすごいんですがこういうところがめんどくさい。

## 視聴

ここまでできたらとりあえず視聴してみます。
IntroのContainerを選択し左下にあるMusicPlayelistEditor部分にIntroのSegmentをD&Dでほうりこみます。

その後左下のTransportControlにある再生ボタンをおしてみましょう。おそらく４つの音が重なったイントロ曲が聞こえるかとおもいます。

あとで重要になるのでここでIntroのGeneralSettingsタブのなかのTimeSettingsで楽曲情報をいれておきます。
このデモはBPM120 4/4なのでそれを入力しておきます。

![スクリーンショット 2018-01-22 14.35.28.png](https://qiita-image-store.s3.amazonaws.com/0/18557/d907b1bd-4c9c-7321-a8e9-87d051a684a9.png "スクリーンショット 2018-01-22 14.35.28.png")

### Segment設定

Intro Segmentの調整をおこないます。
まずIntro Segmentを選択しSegment編集画面に切り替えます。
おそらく右下に波形が表示されているかと思います。
これの全体像が見えるようにウィンドウ右下端の＋ーボタンをおして全体がウィンドウにおさまるようにします。

全体が確認できたらループの終端を調整します。
赤いブロック矢印を右に移動させて9小節の直前にくるようにします。これはこのSegmentが1~8小節のブロックで構成されていると示すためのものです。

今回のデモではBPM120, 8小節でIntroが終了するのですが、Intro Bell Synthトラックは9小節以降にもリバーブ成分があります。
1案としてファイル終端まで待ってしまうと他トラックがスカスカになった状態で2小節ほど過ごす羽目になります。もう1案として、9小節目で打ち切るった場合はコンポーザーの演出をぶちこわすことになります。

なので、8小節でこのSegmentは終了して次に遷移するが、一部のトラックは次のSegmentまで残留するという演出になるようにこの設定が必要となるわけです。

同様に頭に余韻がある場合には、緑色のブロック矢印をCtrl押しながら移動させてやることでループの頭位置を変更することができます。

ちなみにここでの小節単位などの情報はさきほど設定したBPMと拍の情報をもとに算出されます。
![スクリーンショット 2018-01-22 16.13.58 1.png](https://qiita-image-store.s3.amazonaws.com/0/18557/a616b8e5-17d0-32aa-5299-d201757de98f.png "スクリーンショット 2018-01-22 16.13.58 1.png")

### 各トラック作成

現在両方発音されているOrgan&Synthをどちらかしか発音されないようにします。

![スクリーンショット 2018-01-22 16.42.20.png](https://qiita-image-store.s3.amazonaws.com/0/18557/9435766a-9126-7917-ba11-cadcbf159921.png "スクリーンショット 2018-01-22 16.42.20.png")

ambience organ 1トラックを選択し、GeneralSettingsを切り替えます。編集画面の右下、Track TypeをNormalからRandom Stepに変更します。編集画面に表示されていない場合は大体Editor Windowが小さくて見切れているためかと思いますのでいい感じにウィンドウを調整してから編集してください。

![スクリーンショット 2018-01-22 16.38.36.png](https://qiita-image-store.s3.amazonaws.com/0/18557/70f76f6a-fb14-ef15-9920-f5a7f5acfa58.png "スクリーンショット 2018-01-22 16.38.36.png")

RandomStepに変更するとambient organのトラック情報にFマークが追加されたかとおもいます。そのトラックが複数のトラック(Sub Track)をもつことをしめしています。

次に、ambient organトラックのヘッダ部分（Fマーク左横の灰色領域あたり）で右クリックし、add sub-trackをえらびます。

![スクリーンショット 2018-01-22 16.38.55.png](https://qiita-image-store.s3.amazonaws.com/0/18557/bb9e2315-dddb-3989-e171-fb0006a4cf6b.png "スクリーンショット 2018-01-22 16.38.55.png")

するとFの行が２行にふえます。
ここにintro bell synthの波形をD&Dします。
![スクリーンショット 2018-01-22 16.49.57.png](https://qiita-image-store.s3.amazonaws.com/0/18557/a6ac63ec-9b31-68c8-79a1-30b3c3b9a124.png "スクリーンショット 2018-01-22 16.49.57.png")

この状態でTransportControlの再生ボタンを押すたびに、メロディがオルガンかシンセかに切り替わった曲がランダムに再生されるかと思います。

 同様の手順をmarble&sonarでもおこない、この二つはsub-trackが片方空っぽの状態にしておきます。これでmarble&sonarは再生時に発音されたりされなかったりするようになります。
 
 ![スクリーンショット 2018-01-22 16.53.00.png](https://qiita-image-store.s3.amazonaws.com/0/18557/c3e897c3-0d1d-f0e9-f4c5-4252876f1720.png "スクリーンショット 2018-01-22 16.53.00.png")

## まとめ

とりあえずここまでの長い手順でIntro部分をランダムに演奏することができました。次はMain, Breakdownをつくってそれぞれをつなげて演奏します。

ここまで我慢して読んでいただき本当にありがとうございました。
つづきは[こちら]( https://qiita.com/dTAT/items/8b990776df1c225f4c5f )です

## 参考
[Wwise公式トレーニング]( https://www.audiokinetic.com/learn/certifications/ )