def reduce(self, others):
ret = AudioSegment(self.seg, self.name)<EOL>selfdata = [self.seg._data]<EOL>otherdata = [o.seg._data for o in others]<EOL>ret.seg._data = b'<STR_LIT>'.join(selfdata + otherdata)<EOL>return ret<EOL>
Reduces others into this one by concatenating all the others onto this one and
returning the result. Does not modify self, instead, makes a copy and returns that.

:param others: The other AudioSegment objects to append to this one.
:returns: The concatenated result.