2016-07-21 20 views
0

I-Code unten Wave-Dateien mit amWas ist übergeordnete Hierarchie von MixingSampleProvider NAudio

zum Mischen
void Mixingfunction(List<string> inputFiles) 
    { 
     MixingSampleProvider mixer = new MixingSampleProvider(NAudio.Wave.WaveFormat.CreateIeeeFloatWaveFormat(44100, 1)); 
     try 
     { 

      for (int y = 0; y < counter; y++) 
      { 
       audioFileReader = new AudioFileReader(inputFiles[y]); 
       mixer.AddMixerInput((ISampleProvider)audioFileReader); 
      } 
     } 
     catch (Exception e) 
     { 
      MessageBox.Show(e.Message); 
      return; 

     } 

     if (flag == true) 
     { 
      mixer.AddMixerInput((ISampleProvider)sineWaveProvider); 
     } 
     SampleToWaveProvider mixer2 = new SampleToWaveProvider(mixer); 
     waveout.Init(mixer2); 
     waveout.Play(); 
    } 

Es weist darauf hin, Fehler ‚Der Typ oder Namespace MixingSampleProvider konnte nicht gefunden werden.‘ Ich habe bereits Bezug von NAudio hinzugefügt und unter Verwendung NAudio.Wave.WaveIn

using NAudio; 
using NAudio.Wave; 
using NAudio.Wave.SampleProviders; 

gleiches Problem mit WaveIn gelöst verwendet. Was ist die übergeordnete Hierarchie von MixingSampleProvider?

Antwort

0

Es ist in NAudio.Wave.SampleProviders So stellen Sie sicher, dass Sie die neueste NAudio verwenden (1.7.3)

+0

bitte helfen Sie mir mit http://stackoverflow.com/questions/39451983/reduce-delay-in-mapping-speaker -und-mic-volume-using-naudio-c-shar ich habe damit zu kämpfen aus langer zeit mit naudio. –