You give the ChannelGetData a pointer to an array.
If u want fft data the values will be floating point between 0 and 1.
If u are asking for sample data you will get whatever the sample format of your song is- ie 16bit signed/ etc.
FFT data is useful for visualising things like spectrums and such like.
Raw data can be used for soundfx, writing to disk, drawing waveforms, etc.
Read the Bass help file it is more than comprehensive enough to answer your questions. :idea: