MeetsMelody:プレイヤーソロへの寄り添い方が操作できる
メロディジェネレータ
有 田光希†

橋田光代†片寄晴弘†

本稿では，ユーザの入力したメロディと「寄り添い方」に合わせた副旋律を出力するシステム
MeetsMelody について述べる．音楽セッションの醍醐味の一つに，プレイヤ間の演奏の掛け合いが挙げられる．本システムはセッションの相方となり，ユーザの弾いたメロディに合わせた副旋律（ハモリ）や即興演奏で掛け合いを行う．寄り添い方はリズム，ピッチという２変数で定義されておりトラックパッドでリアルタイムに操作できる．

MeetsMelody: A Melody Generator that User Can Manipulate
the Degree of Melody and Sub-melody’s Interaction
Mitsuki Arita,† Mitsuyo Hashida† and Haruhiro Katayose†This paper describes a melody generator, called MeetsMelody that plays sub-melody. Oneof the most exciting scenes in music session is turning initiative. This system generate submelody which follow user’s melody and improvised melodies as user’s partner. By touching
the trackpad, the user manipulates the degree of the interaction between user’s melody andsystem’s one at the point of rhythm and pitch.

1. は じ め に中でも和声は曲の雰囲気や全体進行に大きな影響を与える．例えば，同じメロディ，リズムであっても和音楽セッションの醍醐味の一つに，プレイヤ間の演声が変わるだけで唱歌調にもジャズ調にも聞かせるこ奏の掛け合いが挙げられる．特にメロディを担当するとができ，同じ和声でも一音が変わるだけで明るいかプレイヤの間では，ソロ担当の切り替えや副旋律がど暗いか，といった変化を与えることができる．一方，れだけソロと似通った動きをするか（本稿ではこれらメロディは和声の制約のもとである程度自由に作られを「寄り添い」と呼ぶ）といった，音を介した対話が実る．ツインギターなどメロディパートが複数いる形態

時間で進行している．音楽セッションを計算機で実現では，メインソロの担当が随時自由なタイミングで切するシステムとして北原らによる BayesianBand1) がり替わる．副旋律を担当しているプレイヤはメインソ挙げられるが，このシステムでは寄り添いは実現されロに沿って似た進行を行う場合や，独自に即興的に進ていない．音楽セッションシステムにおいてこの寄り行する場合がある．どちらの進行を行うかはプレイヤ添いを実現するためには，システムそのものに自律的のその時々の判断に委ねられる．に「寄り添い」を制御する機能を持たせる，または演奏中にプレイヤが寄り添いの程度を制御するという二つのアプローチがある．本稿では後者によるメロディジェネレータ MeetsMelody を提案する．

2. 音楽演奏における寄り添い

3. システム概要
MeetsMelody は前章で述べたような音楽演奏における寄り添いを実現するセッションシステムである．
ユーザはコンピュータに繋いだキーボードを用いて主旋律を担当し，システムは与えられたコード進行とテ音楽演奏においてリズム，メロディ，和声は音楽のンポに応じた伴奏パートと副旋律パートを担当する三要素と呼ばれ，非常に重要な役割を果たしている．

（図 1）．副旋律パートはシステム内のメロディ生成† 関西学院大学理工学部
School of Science and Technology，Kwansei Gakuin
University

エージェントとユーザメロディハーモナイザの合議によって逐次的に生成される．また，ユーザは主旋律と合わせて，副旋律パートの「寄り添い度」を操作する．

情報処理学会 インタラクション 2011

図 1 システム概要
Fig. 1 System overview

図 2 副旋律生成図
Fig. 2 Sub-melody prediction model

この操作により，ユーザの旋律に対するハーモニナイ

p = (1 − (寄り添い度)) ∗ （( １）での確率))ジングから独自の即興的演奏までの性質をもった，段+(寄り添い度) ∗ （( ２）での確率)) (1)階的な副旋律パートを実時間で生成することができる．

p を降順に上位５つを取り出し，候補とする．その3.1 操 作 方 法中から最終的な出力ノートを一つランダムに選ぶ．こ副旋律パートの「寄り添い度」は，リズムとピッチ

こでランダムとするのは出力が一辺倒になるのを防ぐのそれぞれに定められ，２次元インタフェースを用いてシステムに与えられる．横方向はピッチ，縦方向はリズムに対応し，座標がそれぞれの「寄り添い度」とためである．

4. ま と め

して与えられる．副旋律パートは，トラックパッドに本研究では，ユーザの入力したメロディと「寄り添指を置いているときのみ生成される．ノートオン・オ

い方」に合わせた副旋律を出力するセッションシステ

フのタイミングはリズムの寄り添い度に影響される．

ム MeetsMelody の開発を行い，メロディジェネレー

リズム依存度が 100 ％の場合，副旋律は音高以外メロ

タとハーモナイザを組み合わせ，出力がどちら寄りにディと全く同じ挙動をすることになり，依存度が低くなるかという重みをユーザが操作できるようにした．

なるにつれてより独創的な動きとなる．

それにより，ソロパートのメロディやユーザのメロディ

3.2 副旋律の生成に寄り添うハーモニーといった様々な副旋律を楽しむ

副旋律パートはシステム内の（１）メロディ生成エーことが出来る．

ジェントと（２）ユーザメロディハーモナイザの合議本システムのコード進行は 前もって与えるものとによって生成される．ここでメロディ生成エージェン

しているが，基盤となるアルゴリズム自体はリアルタ

トは TheContinuator2) を応用したものであり，発音イムで入力されるコードも受理できる．今後はこの対される可能性のある音をその出現確率とともに出力す

処も含めより柔軟なセッションシステムの構築を進める．ユーザメロディハーモナイザは，ユーザが入力していきたい．

たメロディとコードの制約から同じく発音される可能性のある音をその出現確率とともに出力する．また、ユーザがトラックパッド上で操作したピッチとリズムの寄り添い度は「重み」としてエージェントに与えられる．この「重み」を出力ノートに付加することによって（１）と（２）のどちら寄りの出力になるかを制御できる（図 2）．
「寄り添い度」の合議により求められる，副旋律の確率を p としたときの生成式を以下に示す．

参 考文献

1) 北 原 鉄 朗 ，戸 谷 直 之 ，徳 網 亮 輔 ，片 寄 晴弘：
BayesianBand：ユーザとシステムが相互に予測し合うジャムセッションシステム，情報処理学会
論文誌，Vol．50，No．12，2949-2953（2009）．
2) Pachet.F：Thecontinuator：Musical Interaction
With style, In Proc．of ICMC 2002，pp．211218（2002）．