modified generateComplementary, generates even numbers of fades between the base and complementary