#!/usr/bin/python import os,string PD=["pure_data_0:input0", "pure_data_0:input1", "pure_data_0:input2", "pure_data_0:input3"] ALSA=["alsa_pcm:playback_1", "alsa_pcm:playback_2"] AP=os.popen("/usr/bin/jack_lsp | grep alsaplayer ") ap = map(string.strip, AP.readlines()) AP.close() print ap for i in range(len(ap)): ai = i % 2 cmd = "jack_disconnect %s %s" % (ap[i],ALSA[ai]) print cmd os.system(cmd) cmd = "jack_connect %s %s" % (ap[i],PD[i]) print cmd os.system(cmd)