def crosstwo(a, b, length): length = mstf(length) out = '' out += cut(a, 0, flen(a) - length) fadeout = cut(a, flen(a) - length, length) fadeout = env(fadeout, 'phasor') fadein = cut(b, 0, length) fadein = env(fadein, 'line') out += mix([fadein, fadeout]) out += cut(b, length, flen(b) - length) return out
def crosstwo(a, b, length): length = mstf(length) out = '' out += cut(a, 0, flen(a) - length) fadeout = cut(a, flen(a) - length, length) fadeout = env(fadeout, 'phasor') fadein = cut(b, 0, length) fadein = env(fadein, 'line') out += mix([ fadein, fadeout ]) out += cut(b, length, flen(b) - length) return out
def crosstwo(a, b, length): length = mstf(length) out = "" out += cut(a, 0, flen(a) - length) fadeout = cut(a, flen(a) - length, length) fadeout = env(fadeout, "phasor") fadein = cut(b, 0, length) fadein = env(fadein, "line") out += mix([fadein, fadeout]) out += cut(b, length, flen(b) - length) return out
def __add__(self, value): if isinstance(value, int): return value elif isinstance(value, Sound): return Sound(mix([self.data, value.data]))