Development of the gamma-ray analysis digital filter multi-channel analyzer (GMCA)