They control a typedef. If SOUNDTOUCH_INTEGER_SAMPLES is defined, then the typedef SAMPLETYPE is defined as an integer. If SOUNDTOUCH_FLOAT_SAMPLES is defined, SAMPLETYPE is defined as a float. Regards