MIDI-звук только в одном канале (левом или правом)C#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 MIDI-звук только в одном канале (левом или правом)

Сообщение Anonymous »

У меня есть приложение WPF, которому необходимо воспроизводить звук MIDI, но только в одном канале — на левом или правом канале гарнитуры.

У меня есть фрагмент кода, который воспроизводит MIDI-ноту (в обоих каналах), однако я не знаю, как изменить его, чтобы воспроизводить ТОЛЬКО MIDI-звук ПРАВЫЙ или ТОЛЬКО на ЛЕВОМ канале.

Это мой код:

Код: Выделить всё

public static class MidiNote
{
public static MidiOut MidiOut = new MidiOut(0);
public static void PlayNote(int key, int duration)
{
MidiOut.Volume = 65535;
MidiOut.Send(MidiMessage.StartNote(key, 127, 1).RawData);
Thread.Sleep(duration);
MidiOut.Send(MidiMessage.StopNote(key, 0, 1).RawData);
}
}
Я нашел несколько частичных ответов, но не знаю, как их использовать. Я прочитал эти две статьи:

Воспроизведение звука на определенном канале с помощью NAudio

Как воспроизводить звук только на левый канал наушников и только правый канал наушников в С#?

Подробнее здесь: https://stackoverflow.com/questions/499 ... t-or-right
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «C#»