Skip to content
Discussion options

You must be logged in to vote

Все так называемые "канальные" события (коими являются в том числе NoteOnEvent и NoteOffEvent) имеют свойство Channel. Установите его в нужное значение. У библиотеки есть полное руководство по всему API, пожалуйста, изучите его: https://melanchall.github.io/drywetmidi.

А звука, конечно же, не будет. Вы отправляете событие нажатия ноты и сразу же событие отпускания ноты. Длительность ноты тут 0. Либо вставьте паузу между событиями, либо используйте класс Playback (см. документацию опять же).

Кроме того, вы отправляете последнее событие, после чего ваш код покидает секцию using, в результате чего API по взаимодействию с устройством освобождается, и событие может быть вообще не проиграно. Ну…

Replies: 2 comments 2 replies

Comment options

You must be logged in to vote
0 replies
Answer selected by laika65
Comment options

You must be logged in to vote
2 replies
@melanchall
Comment options

@laika65
Comment options

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
question Just question about the library
2 participants