参加:Web Creator’s Contest Q the 2nd Vol.3
html5のコンテスト「Web Creator’s Contest Q the 2nd Vol.3」というのに投稿しました。
お題は「新しい楽器を作ってください」。Javascriptでこのテーマだと、リズムボックスとかシーケンサーとか波形編集ソフトみたいなのが投稿されるのは目に見えていて、そういうのは作りたくなかったのでこんなのになりました。
ブラウザ上でそんながっつりしたソフトあんまりいじりたくないのじゃないかとも思うし。自分が審査員だと「これの機能全部試して審査するのか」とげんなりしそう。
あと、リズムを作るのは同じ事を繰り返せば良いので比較的簡単だから、旋律の方を作ってみたかった。
以下にRead Meと同じ内容を。
——————
音楽が音から成り音が波であるなら、波から音楽は出来るのだろうかと。
マウスドラッグで波形編集。
中心が光っているときにその領域と縦線が交差する場所に波があると音が鳴ります。ただし同時に鳴らせる音の数に制限があるので、それを越えた場合、どれが鳴るかはランダムで決まります。
ミとファ、シと上のドは不協和音になるので同時に鳴らないようになっています。
UP,DOWN:音の最小の長さを変えます。
1:通常の長音階。モダンな感じ
2:沖縄音階の一つ。どことなく沖縄風
3:和音階の一つ。童謡のようで素朴で親しみやすい
4:ドラム。おまけ。いまひとつ。ランダムネスが高すぎてリズムが刻めない
5:ドラム+ピアノ。おまけ。いまひとつ。Javascriptのaudioでは同時再生数の問題で多声は困難。
小さな揺れの波の方がにぎやかな音楽になります。
大きさが大きく異なる山と谷を1~2個いれるとちょうど良い複雑さになるかも。
旋律的短音階と全音音階が出来るだけの素材があれば良かったのだけれども。