Я протестировал это с устройством по умолчанию 0 (Microsoft GS Wavetable Synth) и закончил свое решение, используя C # Midi Toolkit . Вот код C #, который работает с этим инструментарием. pitchBend - любое целое число от 0 до 16383. Pitch Bend работает. Сначала нужно включить заметку (не показана).
if(pitchBend > 16383) pitchBend = 16383; int mask = 127; ChannelMessageBuilder builder = new ChannelMessageBuilder(); // Build pitch bend message; builder.Command = ChannelCommand.PitchWheel; // Unpack pitch bend value into two data bytes. builder.Data1 = pitchBend & mask; builder.Data2 = pitchBend >> 7; // Build message. builder.Build(); ChannelMessage pitchBendMessage = builder.Result; // Send message (assumes we've created an output device). outDevice.Send(pitchBendMessage);