タイトルは「まぬけなピアノ」よろしくどうぞ。全音音階というのは、ドレミファソラシドの音階ではなく、ドレミファ#ソ#ラ#の6音から成立する音階です。浮遊系の音階でドビュッシーなんかがたまにこれを使います。その昔、ピアノが普及し、純正律から平均律へと音律が変わり定着したことにより可能になった、長い音楽の歴史でいえば比較的新しい音の使い方です。プログラムと相性のいい音階この全音音階というのは、音が全て全音、カラオケでいうところの+2の関係で成り立っています。前の音も後の音も全て2違い、要するに偶数番号で音階が決まるので、プログラム的には自然数×2で偶数を作ることができ、数字で音階を表しやすく相性がいいなと思いました。メロディをどう表現するかメロディを乱数を使いどう表現するかもポイントでした。ピアノでいう右手の部分は三度の重なりから、その次に確率論で上に行く場合と下に行く場合で分けています。時間軸にもランダム性を持たせているので、全音音階の中でメロディ(のようなもの)にすることができました。m-2で8部音符でひとつ下の音をならします。ここはあえて固定にしました。m+rrand_i(0,3)*2で上の音をランダムで鳴らすようにしています。上に行くほうに幅をもたせるほうがドビュッシーっぽいなと思いましたね。ここも8部音符で固定です。ここまでが一つの音塊です。choose([0.6,0.9,1.2])で音塊と音塊の間の感覚を変えることで、メロディ(らしきもの)になるようにしています。このへんに関しては、もっといろいろできそうな気もしますけどね。rrand_i(1,4)*0.64つの音の中で指定したどれかが鳴るようにしています。6音にするよりもコード感が安定するかなと思いました。Piの講習でして、そこで学生たちに作品を作らせている時間で作って講義の最後に流しました。プログラムはこちらです。Piのピアノがあんまり好きな音じゃなかったので、初期設定のビープ音にしました。電子的な味があって好きですね。PROFILE摩天楼オペラのキーボディスト。