Лучший способ воспроизвести MIDI-звуки с помощью C # - PullRequest
18 голосов
/ 12 августа 2008

Я пытаюсь перестроить старое приложение с метрономом, которое было изначально написано с использованием MFC на C ++, чтобы быть написанным на .NET с использованием C#. Одна из проблем, с которыми я сталкиваюсь, - это воспроизведение миди-файлов, которые используются для представления «щелчков» метронома.

Я нашел несколько статей в Интернете об игре MIDI в .NET, но большинство из них, кажется, полагаются на пользовательские библиотеки, которые кто-то собрал вместе и сделал доступными. Я не против их использования, но лучше понять для себя, как это делается, поскольку кажется, что должно быть в основном тривиальным упражнением.

Итак, я что-то упустил? Или просто сложно использовать MIDI внутри приложения .NET?

Ответы [ 11 ]

0 голосов
/ 17 сентября 2008

System.Media. SoundPlayer - это хороший, простой способ воспроизведения WAV-файлов. Файлы WAV имеют некоторые преимущества по сравнению с MIDI, одним из которых является то, что вы можете точно контролировать звучание каждого инструмента (а не полагаться на встроенный синтезатор компьютера).

...