mashup

noun

A piece of music, video or software made by combining parts of two or more existing works.