def PrepareEffectsBin(self): acnum = 1 self.aclist = [] numeffects = len(self.effects) for i in range(numeffects): aconvert = gst.element_factory_make("audioconvert", "EffectConverter_%d"%acnum) self.aclist.append(aconvert) print "LIST OF ACs" print self.aclist efflink = 1 acnum = 0 for effect in self.effects: self.effectsbin.add(effect) self.effectsbin.add(self.aclist[acnum]) if efflink == 1: effect.link(self.aclist[acnum]) efflink = 0 else: self.aclist[num].link(effect) efflink = 1 acnum += 1 self.effectbinsrc = gst.GhostPad("src", self.aclist[-1].get_pad("src")) self.effectbinsink = gst.GhostPad("sink", self.effects[:1].get_pad("sink"))