2010-06-22 6 views
3

J'ai un problème avec commencer à coder mon application. Comment puis-je détecter les sons fournis à mon microphone en utilisant la bibliothèque Alvas.Audio? Quelqu'un pourrait-il me fournir un exemple de code (je ne sais pas comment utiliser la fonction bulit-in dans cette bibliothèque)?Comment utiliser Alvas.Audio pour détecter des sons?

Répondre

1

Voir AudioCompressionManager.CheckSilent méthode

 private static void SkipSilent(string fileName, short silentLevel) 
     { 
      WaveReader wr = new WaveReader(File.OpenRead(fileName)); 
      IntPtr format = wr.ReadFormat(); 
      WaveWriter ww = new WaveWriter(File.Create(fileName + ".wav"), AudioCompressionManager.FormatBytes(format)); 
      int i = 0; 
      while (true) 
      { 
       byte[] data = wr.ReadData(i, 1); 
       if (data.Length == 0) 
       { 
        break; 
       } 
       if (!AudioCompressionManager.CheckSilent(format, data, silentLevel)) 
       { 
        ww.WriteData(data); 
       } 
      } 
      ww.Close(); 
      wr.Close(); 
     } 
Questions connexes