using System; using System.Collections.Generic; using System.Text; namespace NAudio.Wave.Asio { /// /// ASIO Sample Type /// public enum AsioSampleType { /// /// Int 16 MSB /// Int16MSB = 0, /// /// Int 24 MSB (used for 20 bits as well) /// Int24MSB = 1, /// /// Int 32 MSB /// Int32MSB = 2, /// /// IEEE 754 32 bit float /// Float32MSB = 3, /// /// IEEE 754 64 bit double float /// Float64MSB = 4, /// /// 32 bit data with 16 bit alignment /// Int32MSB16 = 8, /// /// 32 bit data with 18 bit alignment /// Int32MSB18 = 9, // /// /// 32 bit data with 20 bit alignment /// Int32MSB20 = 10, /// /// 32 bit data with 24 bit alignment /// Int32MSB24 = 11, /// /// Int 16 LSB /// Int16LSB = 16, /// /// Int 24 LSB /// used for 20 bits as well /// Int24LSB = 17, /// /// Int 32 LSB /// Int32LSB = 18, /// /// IEEE 754 32 bit float, as found on Intel x86 architecture /// Float32LSB = 19, /// /// IEEE 754 64 bit double float, as found on Intel x86 architecture /// Float64LSB = 20, /// /// 32 bit data with 16 bit alignment /// Int32LSB16 = 24, /// /// 32 bit data with 18 bit alignment /// Int32LSB18 = 25, /// /// 32 bit data with 20 bit alignment /// Int32LSB20 = 26, /// /// 32 bit data with 24 bit alignment /// Int32LSB24 = 27, /// /// DSD 1 bit data, 8 samples per byte. First sample in Least significant bit. /// DSDInt8LSB1 = 32, /// /// DSD 1 bit data, 8 samples per byte. First sample in Most significant bit. /// DSDInt8MSB1 = 33, /// /// DSD 8 bit data, 1 sample per byte. No Endianness required. /// DSDInt8NER8 = 40, } }