Magmatic differentiation is a process that changes magma composition. There are many types of magma differentiation processes. One is magma crystallization, where one type of magma crystallizes into another. There is magma contamination or assimilation, where magma “picks up” crustal rock. There is magma mixing, where multiple magmas with different compositions mix together. More than one of these can happen at the same time with the same magma.