示例#1
1
    public ISfFileHost ResampleAndMono(ISfFileHost inFile, IScriptableApp appl, uint rate)
    {
        inFile.DoResample(rate, 4, EffectOptions.WaitForDoneOrCancel | EffectOptions.EffectOnly);
        if (inFile.Channels > 1)
        {
            double[,] aGainMap = new double[1, 2] { { 0.5, 0.5 } };
            inFile.DoConvertChannels(1, 0, aGainMap, EffectOptions.WaitForDoneOrCancel | EffectOptions.EffectOnly);
        }

        return inFile;
    }
示例#2
0
 public void ConvertStereoToMono()
 {
     double[,] aGainMap = { { 0.5, 0.5 } };
     _file.DoConvertChannels(1, 0, aGainMap, EffectOptions.EffectOnly);
 }