encodePipeline = Globals.settings.recording["fileformat"] output = "audioconvert ! %s ! filesink location=%s"%(encodePipeline, event.file.replace(" ", "\ ")) out = gst.parse_launch(output) Globals.debug("Using pipeline: alsasrc device=%s%s ! "%(device, output)) Globals.debug("Using input track: %s"%instr.inTrack) recordingbin = gst.element_factory_make("bin") src = gst.element_factory_make("alsasrc") src.set_property("device", device) recordingbin.add(src) #recordingbin = gst.parse_launch("bin.( alsasrc device=%s %s )"%(device, output)) capsfilter = gst.element_factory_make("capsfilter", "recordingcaps") caps = gst.caps_from_string("audio/x-raw-int,rate=11025,channels=2") capsfilter.set_property("caps", caps) recordingbin.add(capsfilter) recordingbin.add(out) src.link(capsfilter) capsfilter.link(out)