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) src.link(capsfilter) convert = gst.element_factory_make("audioconvert", "convert") recordingbin.add(convert) capsfilter.link(convert) encoder = gst.element_factory_make(encodePipeline, "encoder") recordingbin.add(encoder) convert.link(encoder) filesink = gst.element_factory_make("filesink", "filesink") filesink.set_property("location", event.file.replace(" ", "\ ")) recordingbin.add(filesink) encoder.link(filesink) self.recordingEvents[instr] = (event, recordingbin) Globals.debug("Recording in single-input mode") self.mainpipeline.add(recordingbin)