Mediating Action and Background Music

Mediating Action and
Background Music
開原 慎吾
コンピュータネットワーク研究室
発表の流れ


背景
行動音楽取次フレームワーク
・メインループ
・取次モジュール
・出力モジュール


コードの例、調査ツール
まとめ
背景



バックグラウンドミュージックは、ユーザを没頭さ
せたり、ムードを引き起こすために、頻繁に使用
されている
しかし、効果的に使用するための、行動と音楽を
結びつける方法は、十分に理解されていない
ユーザが音楽から間違った感情的な手がかりを
得たり、反復的な音楽選択によってパターンを認
識してしまい行動の流れを予言したりする
アプローチ

動的音楽生成
なんらかの技術を使用してリアルタイムまたは
擬似リアルタイムで音楽を生成する
行動音楽取次方法
環境上の行動に応じた音楽選択の仕組み
のよりよい管理
動作音楽統合フレームワーク



ハイレベルなルールを提供する
環境上の行動に応じた音楽選択行動の外部の
記述を容易にする
物語に対する音楽サポートの作業を集中化する
メインループ
1.
2.
3.
4.
5.
アクションは環境上で生じる
環境はシステム上でアクションシンボルXを送る
シンボルXの到着は生成プロセスを誘発する
シンボルシーケンスが生成プロセスから出力さ
れると、それは順番に解釈される
内部のシンボルは、内部の動きを表して、内部
の状態を更新するために使われる
外部のシンボルは、出力モジュールに送られて、
そのモジュールに対するアクションを起こす
システムアーキテクチャ
取次モジュール
外部シンボル
変数
解釈
出力
モジュール
内部シンボル
初期化
モデル
生成プ
ロセス
環境
取次モジュール


アクションと音楽の統合に関しての全ての推論
が処理されるモジュール
前もって指定された動きのモデル上で働く
取次モジュールの主な手順
1.
2.
3.
4.
ルールを選択する
前提条件が満たされたメッセージに選択された
ルールを制限する
シンボルのシーケンスを生成するためにふさわ
しいモデルを使用する
シンボルが内部なら解釈する
それ以外なら出力モジュールにシンボルを送る
出力モジュール



取次モジュールからアクションシンボルの到着を
サポートするインタフェースを持つモジュール
アクションシンボルは、取次ぎモジュールから独
立して解釈される
同時に多くのリクエストの問題を解決する
リクエスト例
enqueue, play immediately, play if possible,
play solo
コードの例
.// 変数の宣言
CHARACTER_STRENGTH
init: 0
trigger: > 10 -> PLAY_SOUND_IFEELGOOD
//ルール
LOCATION_STREET -> STOP_ENV_SOUND
PLAY_STREET_SOUND
CHARACTER1_ENTERS -> PLAY_CHARACTER1_NORMALMOTIF
pre: CHARACTER_STRENGTH < 5
CHARACTER1_ISMORESTRONG ->
INC_VAR(CHARACTER1_STRENGTH)
pre: CHARACTER_STRENGTH > 4
CHARACTER1_ISMORESTRONG ->
INC_VAR(CHARACTER1_STRENGTH)
CHARACTER1_ISMOREWEAK ->
DEC_VAR(CHARACTER1_STRENGTH)
調査ツール





グラフィカルインタフェース
環境、取次モジュール、出力モジュールを調べて起
動する
環境は、全てのアクションのリストを返す
取次モジュールは、利用できる操作のリストを返す
出力モジュールは、シンボルのリスト(主にサウンド
ファイル)と操作(ループ、一回再生など)を返す
調査ツール
環
境
出
力
取
次
まとめと展望


音楽家は、環境から出力されるシンボルの性質
を十分に理解する必要がある
これらのシンボルは、音楽家の見方を表してい
るので、詳細に適切な関連したレベルをもつよう
に設計されるべきである
まとめと展望


音楽家は、限られた設定能力と、特定の制御言
語をもった特定の出力モジュールで仕事をする
そのため、そのようなモジュールのための実行
の新しいモデルの調査は、音楽家以外ではなく、
音楽家の必要性に焦点を合わせて追求される
べきである
まとめと展望


この論文に記載されている取次のモデルは、行
動音楽取次を表すための正しいものということは
想定されていない。全てのモジュールは将来的
な修正を残してつくられた
残された修正点
・新しいルール選択アルゴリズム
・ルールの増加
・その他全く異なる形式