Exemple #1
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="data"></param>
        /// <param name="device"></param>
        public static void DeserializeBank(byte[] data, IAudioDevice device)
        {
            var programs = DeserializeBank(data);
            var max      = device.DeviceInfo.ProgramCount;

            for (int i = 0; i < programs.Length; i++)
            {
                if (i >= max)                 // safety, don't overfill the device
                {
                    break;
                }

                device.SetProgramData(programs[i], i);
            }
        }
        /// <summary>
        /// 
        /// </summary>
        /// <param name="data"></param>
        /// <param name="device"></param>
        public static void DeserializeBank(byte[] data, IAudioDevice device)
        {
            var programs = DeserializeBank(data);
            var max = device.DeviceInfo.ProgramCount;

            for(int i=0; i<programs.Length; i++)
            {
                if (i >= max) // safety, don't overfill the device
                    break;

                device.SetProgramData(programs[i], i);
            }
        }