if channelsNeeded > 1: #We're recording from a multi-input device recordingbin = gst.Bin() src = gst.element_factory_make("alsasrc") src.set_property("device", device) capsfilter = gst.element_factory_make("capsfilter") ##capsString = "audio/x-raw-int,rate=%s" % Globals.settings.recording["samplerate"] capsString = "audio/x-raw-int, endianness=(int)1234, signed=(boolean)false, width=(int)32, depth=(int)32, rate=(int)44100, channels=(int)2" print capsString caps = gst.caps_from_string(capsString) capsfilter.set_property("caps", caps)