旋律パターンを応用した旋律合成システムの試作
2
0
0
全文
(2) 上のどの音から始まることが可能であるかを理 論的に考察した.例えばドイツの歌で,パター ン(-1 -2 -2)は音階上の第 1 音 s1 から始まる. 3.2.ユーザインタフェース キーボードを用いて,左手で旋律パターンを 指定し,右手で各パターンの開始音と各音の生 成タイミングを指定するようにユーザインタフ ェースを設計した.旋律パターンは,その形状 により分類して図 5 に示すように,キーボード 上に配置した.例えば,パターン(-n -m m)はキ ー 2 に割り当てた.この配置は,箏曲,中国お よびドイツの歌に共通である.実際のパターン は,箏曲,中国およびドイツの歌の旋律パター ンをそれぞれ記述したファイルから入力して設 定する.開始音は,図 6 に示すように 2 オクタ ーブ分の 10 音をキーに配置した.例えば箏曲の 場合,ユーザがパターン(-n -m -l)を指定し, 開始音 s6 のキー P を 4 回押すと,キーが押さ れたタイミングで,4 音旋律(-1 -2 -4)の各音が 生成される.なお同キーを 3 回押すと 3 音旋律 (-1 -2) が生成される. 3.3.MIDI Windows 上で旋律を生成するため,MIDI 制御 に Windows Multimedia System を用いた.winmm. lib は MIDI 入力・出力の関数を含む.例えば, midiOutShortMsg()は,ノートオン,ノートオフ のコマンドを送る.筆者は,プログラミングを 容易にする目的で,これらの MIDI 関数を用いる ための C++クラスのセット MidiIO を提供してい る[5].さらに,対話的な音楽プログラムを作成 す る た め に 特 殊 化 し た C++ ク ラ ス の セ ッ ト Improv を 提 供 し て い る [6] . 本 シ ス テ ム は , Improv を用いて実現しており,キーボード入力 で指定されたパターンと音高から,MIDI ノート が計算されてシンセサイザーに送られる.なお, MidiIO と Improv は Linux 上でも動作する. 4.おわりに 本システムで,合成に用いる旋律パターンの 組を切り替えることにより,箏曲風,中国風, および西洋風の旋律が合成できるようになった. 旋律パターンは限られているが,即興的に旋律 を合成できるという利点がある.また,音階や 旋律パターンを変えることにより別の旋律を合 成できる.今後,生成された旋律を評価し,本 システムの応用領域について検討したい. 謝辞 本研究の機会を頂いた早稲田大学理工学 部白井克彦教授ならびに Stanford 大学 CCARH の Eleanor Selfridge-Field 教授に深謝致します.. 表 1: 3 音旋律パターンの比較 箏曲の歌 パターン 割合[%]. -2 2 2 -2 -1 -2 -2 -4 -4 -1 -4 4 1 -1 -2 -3 3 -1 42. 中国の歌 パターン 割合[%]. 8.8 7.2 5.5 5.5 3.2 3.0 2.5 2.3 1.9 1.8. -2 2 -3 -2 2 -2 -2 -3 -2 -2 23 -3 3 3 -3 32 22. ドイツの歌 パターン 割合[%]. 6.1 5.6 5.5 4.9 4.0 3.5 3.5 3.4 3.1 2.1. -2 -2 -2 -1 -1 -2 2 -2 -2 2 22 21 12 -1 1 -3 -2. 5.2 4.2 3.6 3.2 2.7 2.6 2.4 2.2 1.5 1.5. [no] 72 74 72; [do] 74 72 74; [ka] 74 70 74 72 69;. 図1: 箏曲のメリスマの例 音 s1 s2 s3 s4 s5 s6 s7 s1' 音程 1 2 2 2 1 2 2. 図 2: 箏曲の音階 音 s1 s2 s3 s4 s5 s6 s7 s1' 音程 2 2 2 1 2 2 1. 図 3: 中国の音階 音 s1 s2 s3 s4 s5 s6 s7 s1' 音程 2 2 1 2 2 2 1. 図 4: ドイツの音階 1 (-n -m -l) Q (-n -m -l) A (n -n -m) Z (n -m -l). 2 (-n -m m) W (-n -m l) S (n -n m) X (n -m l). 3 (-n n -m) E (-n m -l) D (n m -m) C (n m -l). 4 (-n n m) R (-n m l) F (n m l) V (n m l). 図 5: キーボード上のパターンの配置 6 s1' Y s1. 7 s2' U s2. 8 s4' I s4. 9 s5' O s5. 0 s6' P s6. 図 6: キーボード上の開始音の配置(箏曲の例) 参考文献 [1] 出口, 白井: 箏曲の歌における旋律とリズムの知識表現, 人工知能学会論文誌 Vol.18, No.3, 2003. [2] 出口, 白井: 箏曲の歌における旋律パターンの分析と応 用, 人工知能学会全国大会講演論文集, 2003. [3] H. Schaffrath: The Essen Folksong Collection in the Humdrum Kern Format, CCARH, Stanford University, 1995. [4] 出口, 白井: 楽譜情報に基づいた箏曲の音律と音階の分 析, 情報処理学会論文誌, Vol.42, No.3, 2001. [5] C. Sapp: http://midiio.sapp.org/ [6] C. Sapp: http://improv.sapp.org/. 2−18.
(3)
関連したドキュメント
チツヂヅに共通する音声条件は,いずれも狭母音の前であることである。だからと
真念寺では祠堂経は 6 月の第一週の木曜から日曜にかけて行われる。当番の組は 8 時 に集合し、準備を始める。お参りは 10 時頃から始まる。
この映画は沼田家に家庭教師がやって来るところから始まり、その家庭教師が去って行くところで閉じる物語であるが、その立ち去り際がなかなか派手で刺激的である。なごやかな雰囲気で始まった茂之の合格パ
音楽は古くから親しまれ,私たちの生活に密着したも
前章 / 節からの流れで、計算可能な関数のもつ性質を抽象的に捉えることから始めよう。話を 単純にするために、以下では次のような型のプログラム を考える。 は部分関数 (
また適切な音量で音が聞 こえる音響設備を常設設 備として備えている なお、常設設備の効果が適 切に得られない場合、クラ
具体音出現パターン パターン パターンからみた パターン からみた からみた音声置換 からみた 音声置換 音声置換の 音声置換 の の考察
Google マップ上で誰もがその情報を閲覧することが可能となる。Google マイマップは、Google マップの情報を基に作成されるため、Google