水曜日, 10月 18, 2006

「サクラ」でアルゴリズム作曲 - 5 -

「ドリア旋法による古風な愛の歌」で使ったアルゴリズムは、定義した音階の中からランダムに音を選ぶという方法なので、この音階を変えれば色々と応用ができる。

今日は、音階をミクソリディア旋法にして、金管楽器で演奏させてみる。題して「3本の金管楽器ののための Fantasia」だ。

ミクソリディア旋法
http://www.mab.jpn.org/lib/exp/cmodes/char.html#Mixolydian-mode

//_ 3本の金管楽器ののための Fantasia

Function Compose(Int NoN, Array LoN){
Array Scale=({"ソ},{"ラ},{"シ},{ド},{レ},{ミ},{ファ},{ソ})
 Str ML={}
 [(NoN)
  ML=ML+Scale(Random(0,8))+RandomSelect(LoN)
 ]
 Result=ML
}

#Part1=Compose(48,(1,2,4))
#Part2=Compose(48,(1,2,4))
#Part3=Compose(48,(1,2,4))

Tempo(112)

TR(1) P(64-30) V(100) v.Random(60) REV(100) q080 音色(Trumpet)
TR(2) P(64-00) V(100) v.Random(60) REV(100) q080 音色(FrenchHorn)
TR(3) P(64+30) V(100) v.Random(60) REV(100) q080 音色(Trombone)

TR(1) #Part1 TR(2) #Part2 TR(3) #Part3

//--------- ここまで ----------





参考:「ドリトル」版の「3本の金管楽器ののための Fantasia」
http://mugen-blog.blogspot.com/2006/04/oom05-fantasia.html