> That looks suspicious. Don't you mean... > > self.m=mixer(self) > Thanks Phil, That has cured the problem. I am new to python (only 2 weeks in) and I thought that if I was only using a varialble in a class as a local variable then i didn't need 'self', obviosly not Thanks again. Tony