public void TestCreateStream()
        {
            const int StreamId = 100;

            proxy.Setup(p => p.CreateStream("path-to-audio-file", It.IsAny <BASSFlag>())).Returns(StreamId);

            var result = streamFactory.CreateStream("path-to-audio-file");

            Assert.AreEqual(StreamId, result);
        }
Esempio n. 2
0
        public override AudioSamples ReadMonoSamplesFromFile(string pathToSourceFile, int sampleRate, double seconds, double startAt)
        {
            int stream = streamFactory.CreateStream(pathToSourceFile);

            float[] samples = resampler.Resample(stream, sampleRate, seconds, startAt, mixerStream => new BassSamplesProvider(proxy, mixerStream));
            return(new AudioSamples(samples, pathToSourceFile, sampleRate));
        }
Esempio n. 3
0
        public override AudioSamples ReadMonoSamplesFromFile(string pathToSourceFile, int sampleRate, int seconds, int startAt)
        {
            int stream = streamFactory.CreateStream(pathToSourceFile);

            float[] samples = resampler.Resample(stream, sampleRate, seconds, startAt, mixerStream => new BassSamplesProvider(proxy, mixerStream));
            return(new AudioSamples
            {
                Samples = samples,
                Origin = pathToSourceFile,
                SampleRate = sampleRate,
                Duration = (double)samples.Length / sampleRate
            });
        }
        public float[] ReadMonoSamplesFromFile(string pathToSourceFile, int sampleRate, int seconds, int startAt)
        {
            int stream = streamFactory.CreateStream(pathToSourceFile);

            return(bassResampler.Resample(stream, sampleRate, seconds, startAt, mixerStream => new BassSamplesProvider(proxy, mixerStream)));
        }