マウスカーソルの位置に基づいて連続音を再生する、テルミンのようなプログラムを作成しようとしています。これを行うために、Carl Franklin のMIDI Toolsライブラリを使用しています。
これは、ノートを再生するために使用しているコード スニペットです。
byte pitch = 0;
while (exit == false)
{
byte newpitch = (byte)(32 + ((float)Cursor.Position.X / (float)SystemParameters.PrimaryScreenWidth) * 64);
if (newpitch != pitch)
{
instrument.StopNote(pitch,0);
instrument.PlayNote(newpitch, 53);
pitch = newpitch;
}
};
問題は、このように演奏されるノートがはっきりと聞こえることです。ある音から別の音への明確な移行があります。
ピッチを連続的にシフトするテルミンのような連続音を再生するにはどうすればよいですか?