2016-07-21 11 views
0

である私はwaveファイルにMixingSampleProvider NAudioの親階層が

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

を混合するため、以下のコードを使用しています。それは型または名前空間MixingSampleProviderが見つかりませんでした」というエラーを指摘しています。私はすでにNaudioの参照を追加し、NAudio.Wave.WaveInを使用して解決WaveIn

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

同じ問題を使用していました。したがって、親階層はです。

答えて

0

それはあなたが(1.7.3)

+0

http://stackoverflow.com/questions/39451983/reduce-delay-in-mapping-speakerで私を助けてください、最新NAudioを使用していることを確認してくださいNAudio.Wave.SampleProvidersにあります - と - マイクボリュームを使用して - ナウディオ - Cシャープ私はnaudioとこれで長い時間から苦労しています。 –