火曜日, 6月 27, 2006

「サクラ」でピアノのスケールを弾いてみる

昨日は、ノート番号を指定して発音する方法を試したのだが、せっかく方法がわかったので、今日はピアノのスケールを全部弾いてみることにする。

ノート番号は、0~127まであるのだが、普通のピアノは88鍵(A-1からC7)だ。ノート番号では、21から108までということになる。

「サクラ」はプログラミング言語なので、ループを作るためのForコマンドが使える。コマンドの書式は一般的なForコマンドと同じだ

一番下の音から上の音まで16分音符で弾いていき、一番上の音まできたら、今度は上の音から一番下の音まで弾いてみる。


//---------- ここから ----------
For(Int Note=21; Note=<108; Note++){
n(Note)16;
}
For(Int Note=108; Note=>21; Note--){
n(Note)16;
}
//---------- ここまで ----------




自分でピノを弾いても、こんなに上手くは弾けない。なんか、すっかりピアニスト気分だ。