Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/svg/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 积分体积计_C#_Naudio - Fatal编程技术网

C# 积分体积计

C# 积分体积计,c#,naudio,C#,Naudio,我必须设置我的WAV文件的振幅。我用NAudio来做这个。它的体积计类具有振幅特性 我面临着一个问题,将这门课与我的音频整合在一起,比如如何让它改变我音频的振幅 我的代码是: private void setAmplitude(int val) { WaveFileReader reader = new WaveFileReader("D:\\us1.wav"); VolumeMeter meter = new VolumeMeter();

我必须设置我的WAV文件的振幅。我用NAudio来做这个。它的体积计类具有振幅特性

我面临着一个问题,将这门课与我的音频整合在一起,比如如何让它改变我音频的振幅

我的代码是:

    private void setAmplitude(int val)
    {
        WaveFileReader reader = new WaveFileReader("D:\\us1.wav");
        VolumeMeter meter = new VolumeMeter();

        //set the amplitutde of "reader" to "val"
        //dunno what to type here so that I can link my meter and reader
        //my intention is to use : meter.Amplitude=val;

        WaveOut waveOut = new WaveOut();
        waveOut.Init(reader);
        waveOut.Play();
    }

如何使用meteringsampleprovider类设置振幅?如何设置特定振幅的音量。假设我想要振幅值“x”,我的体积应该是多少?有没有关于@HansPassant的公式?看看NAudioDemo应用程序的源代码,它展示了如何使用VolumeMeter类。这将如何帮助我解决@MarkHeath的振幅问题?