def __init__(self, fmt, durationUs, frequency, parent, filename=None): QIODevice.__init__(self, parent) self.pos = 0 self.buf = [] self.generateData(fmt, durationUs, frequency) if filename: self.dump(filename, fmt)