Я пытаюсь создать программу, похожую на термен , которая воспроизводит непрерывные ноты в зависимости от положения курсора мыши.Для этого я использую библиотеку 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;
}
};
Проблема в том, чтоноты, которые разыгрываются таким образом, звучат отчетливо;есть четкий переход от одной ноты к другой.
Как мне воспроизводить непрерывный звук, похожий на термен, который непрерывно меняет высоту тона?