2016-12-29 2 views
0

Je n'arrive pas à faire fonctionner le panoramique dans Naudio.
voici mon code:Le panoramique Naudio ne fonctionne pas

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(); 
} 

J'ai essayé 0.0f, 1.0F et 100F mais il ne fonctionne pas.

Je veux qu'il joue complètement d'un haut-parleur et pas de l'autre. ou d'un canal et pas de l'autre.

Répondre

0

Le réglage Pan sur WaveChannel32 va de -1 (gauche seulement) à 1 (à droite uniquement)

Ou pour plus de contrôle sur les stratégies de balayage panoramique, regardez la classe PanningSampleProvider.

+0

cela ne fonctionne toujours pas ... si j'utilise 1, j'entends le son des deux enceintes et si j'utilise -1, je n'entends aucune enceinte. Je devrais entendre le son si seulement un haut-parleur à la fois ... – Brandon