2016-12-29 6 views
0

Я не могу заставить панорамирование работать в Naudio.
вот мой код:Naudio panning не работает

void Play(double Amp, double Left, double Right) 
{ 
    BBeats = new binaural_beats(); 
    BBeats.Amplitude = Amp; 
    BBeats.Amplitude2 = Amp; 
    BBeats.Frequency = Left; 
    BBeats.Frequency2 = Right; 

    BBeats.Bufferlength = 44100 * 2 * 3; // will play for 3 sec 

    waveout = new WaveOut(); 
    WaveChannel32 temp = new WaveChannel32(BBeats); 

    temp.PadWithZeroes = false; 
    temp.Pan = 0.0f; 

    waveout.Init(temp); 
    waveout.Play(); 
} 

Я попытался 0.0f, 1.0f и 100F но он не работает.

Я хочу, чтобы он играл полностью из одного динамика, а не из другого. или с одного канала, а не с другого канала.

ответ

0

Pan установка на WaveChannel32 идет от -1 (левый только) до 1 (только справа)

Или для большего контроля над стратегиями панорамирование, смотреть на PanningSampleProvider класса.

+0

он все еще не работает ... если я использую 1, я слышу звук из обоих громкоговорителей, и если я использую -1, я не слышу его из каких-либо громкоговорителей. Я должен услышать звук, если только один оратор за один раз ... – Brandon

 Смежные вопросы

  • Нет связанных вопросов^_^