; Sample buffer

FFTLog2Size             * 13
SmpMaxStep              * 4
SmpSize                 * SmpMaxStep<<(FFTLog2Size+2)
FFTSize                 * 1<<FFTLog2Size


                        ^ 0
Driver_DataOffset       # 4
Driver_Time             # 4 ; SoundDriver info
Driver_RecordTimeStart  # 8 ; Time stamp at start of last recorded data
Driver_OldDataOffset    # 4 ; Offset before record
Driver_RecordTimeEnd    # 8 ; Time stamp + duration of recorded data
Driver_FFTLastInBuf     # 4
Driver_FFTShift         # 4 ; Don't change anything up to DataEnd
Driver_RIFF             # 4 ; Marker RIFF
Driver_Size             # 4
Driver_WAVE             # 4
Driver_fmt              # 4
Driver_fmtsize          # 4
Driver_fmtFormat        # 2
Driver_fmtChannels      # 2
Driver_fmtSampleRate    # 4
Driver_fmtBytesPerSec   # 4
Driver_fmtBlockAlign    # 2
Driver_fmtBitsPerSample # 2
Driver_datatag          # 4
Driver_datasize         # 4
Driver_Data             # 4*SmpSize ; 2*16-bit
Driver_DataEnd          # 0
Driver_FFIR             # 4 ; Marker FFIR
Driver_Dummy            # 172+&0F00 ; filler to align Size_Driver
Driver_FFT              # 8*FFTSize ; complexes
Driver_FFTEnd           # 0
Size_Driver             # 0

 END
