J'utilise NAudio pour ouvrir un fichier wav. Après avoir utilisé la classe SimpleCompressor, je dois aussi normaliser le volume du fichier sur 0db mais je n'ai aucune idée de comment le faire. En ce moment j'ai ceci:Comment normaliser le volume de fichiers wav en C#?
string strCompressedFile = "";
byte[] WaveData = new byte[audio.Length];
SimpleCompressorStream Compressor = new SimpleCompressorStream(audio);
Compressor.Enabled = true;
if (Compressor.Read(WaveData, 0, WaveData.Length) > 0)
{
//doing the normalizing now
}
Comment puis-je obtenir le volume du nouveau tableau d'octets WaveData et comment puis-je changer? Dans WaveData est l'ensemble du fichier wav y compris le FileHeader
https://stackoverflow.com/questions/984729/how-can-i-determine-how-loud-a-wav-file-will-sound –
Merci pour le lien mais je ne sais toujours pas comment pour l'implémenter. Je ne peux pas utiliser d'outil supplémentaire, je dois l'implémenter dans mon logiciel – computermaus