Пример #1
0
        public static void Run()
        {
            var n = 0.22638460993766786f;

            var left = AudioSamples.GetSample1().PcmStream;
            var max  = left.Select(x => Math.Abs(x)).Max();

            float k = short.MaxValue / max;

            AudioProcessor.NormalizedToBytes_16(n, k, out var a, out var b);

            var nr = AudioProcessor.BytesToNormalized_16(a, b);
        }
Пример #2
0
        public static void Run2()
        {
            var n = 0.22638460993766786f;

            var max = 0.82638460993766786f;

            float k = int.MaxValue / max;

            var bytes = AudioProcessor.ToBinary(n, k);
            var nr    = AudioProcessor.ToFloat(bytes, 0, k);

            var k2 = short.MaxValue / max;

            AudioProcessor.NormalizedToBytes_16(n, k2, out var a, out var b);
            var nr2 = AudioProcessor.BytesToNormalized_16(a, b);
        }