def play_audio(audio, sr): filename = 'tmp_play.wav' audio = np.array((audio / float(np.max(audio))) * (2 ** 15), dtype = np.int16) print np.max(audio) scipy.io.wavfile.write(filename, sr, audio) import sh sh.play(filename)
def main(f=None): inp = None if f: with open(f, 'r') as f: inp = ' '.join(map(str.strip, f)) inp = inp or input('Data plz? ') nums = parse(inp) arr = [] for n in nums: t = eval(n.time) if n.is_rest(): arr.append("|sox -n -p trim 0 {}".format(t)) continue parsef = ' '.join('pluck {}'.format(x.note) for x in n.children) arr.append("|sox -n -p synth {} {}".format(t, parsef)) play(*arr)
import tkMessageBox soundfile = "/home/kreator/.i3/pop.wav" downloadpath = "/home/kreator/Desktop/Youtube/Youtube-url-grabber" if len(sys.argv) < 2: print("Usage: {0} <URL>".format(sys.argv[0])) sys.exit(1) # this is for setting up the thousands locale.setlocale(locale.LC_ALL, "") # grab the url, put it in variable called url url = sys.argv[1] # play the sound to know we pressed a link try: sh.play("-q", soundfile) except: print("Playing {0} failed.".format(soundfile)) def runImageViewer(): print("Image Viewer...") r = requests.get(url) i = Image.open(StringIO(r.content)) i.save('/tmp/myNewPic.png') sh.qiv('--scale_down','/tmp/myNewPic.png', _bg=True) def runAddToMpd(): print("Add To MPD...")