Exemple #1
0
            public void Synthesize()
            {
                Synthesis.Synthesize();
                var count = Math.Min(Synthesis.AudioBufferSize, Samples.Length - GeneratedSamples);

                Synthesis.AudioBuffer.BlockCopy(0, Samples, GeneratedSamples, count);
                GeneratedSamples += count;
            }
Exemple #2
0
        public double[] Synthesize()
        {
            var yLength   = (int)((F0.Length - 1) * FramePeriod / 1000.0 * SampleRate) + 1;
            var y         = new double[yLength];
            var synthesis = new Synthesis();

            synthesis.Synthesize(F0, F0.Length, Spectrogram, Aperiodicity, FFTSize, FramePeriod, SampleRate, y);

            return(y);
        }