Skip to content

Instantly share code, notes, and snippets.

@Stonelinks
Created February 14, 2014 02:12
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save Stonelinks/8994642 to your computer and use it in GitHub Desktop.
Save Stonelinks/8994642 to your computer and use it in GitHub Desktop.
import subprocess
import time
import math
def beep(frequency=1000, length=1000, repeat=1, delay=10):
cmd = ['beep']
cmd += ['-f', str(frequency)]
cmd += ['-l', str(length)]
cmd += ['-r', str(repeat)]
cmd += ['-D', str(delay)]
print cmd
subprocess.Popen(' '.join(cmd), shell=True, stdin=None, stdout=None, stderr=None, close_fds=True)
time.sleep(0.0006 * (length + delay))
beep(frequency=660, length=100, delay=150)
beep(frequency=660, length=100, delay=300)
beep(frequency=660, length=100, delay=300)
beep(frequency=510, length=100, delay=100)
beep(frequency=660, length=100, delay=300)
beep(frequency=770, length=100, delay=550)
beep(frequency=380, length=100, delay=575)
beep(frequency=510, length=100, delay=450)
beep(frequency=380, length=100, delay=400)
beep(frequency=320, length=100, delay=500)
beep(frequency=440, length=100, delay=300)
beep(frequency=480, length=80, delay=330)
beep(frequency=450, length=100, delay=150)
beep(frequency=430, length=100, delay=300)
beep(frequency=380, length=100, delay=200)
beep(frequency=660, length=80, delay=200)
beep(frequency=760, length=50, delay=150)
beep(frequency=860, length=100, delay=300)
beep(frequency=700, length=80, delay=150)
beep(frequency=760, length=50, delay=350)
beep(frequency=660, length=80, delay=300)
beep(frequency=520, length=80, delay=150)
beep(frequency=580, length=80, delay=150)
beep(frequency=480, length=80, delay=500)
beep(frequency=510, length=100, delay=450)
beep(frequency=380, length=100, delay=400)
beep(frequency=320, length=100, delay=500)
beep(frequency=440, length=100, delay=300)
beep(frequency=480, length=80, delay=330)
beep(frequency=450, length=100, delay=150)
beep(frequency=430, length=100, delay=300)
beep(frequency=380, length=100, delay=200)
beep(frequency=660, length=80, delay=200)
beep(frequency=760, length=50, delay=150)
beep(frequency=860, length=100, delay=300)
beep(frequency=700, length=80, delay=150)
beep(frequency=760, length=50, delay=350)
beep(frequency=660, length=80, delay=300)
beep(frequency=520, length=80, delay=150)
beep(frequency=580, length=80, delay=150)
beep(frequency=480, length=80, delay=500)
beep(frequency=500, length=100, delay=300)
beep(frequency=760, length=100, delay=100)
beep(frequency=720, length=100, delay=150)
beep(frequency=680, length=100, delay=150)
beep(frequency=620, length=150, delay=300)
beep(frequency=650, length=150, delay=300)
beep(frequency=380, length=100, delay=150)
beep(frequency=430, length=100, delay=150)
beep(frequency=500, length=100, delay=300)
beep(frequency=430, length=100, delay=150)
beep(frequency=500, length=100, delay=100)
beep(frequency=570, length=100, delay=220)
beep(frequency=500, length=100, delay=300)
beep(frequency=760, length=100, delay=100)
beep(frequency=720, length=100, delay=150)
beep(frequency=680, length=100, delay=150)
beep(frequency=620, length=150, delay=300)
beep(frequency=650, length=200, delay=300)
beep(frequency=1020, length=80, delay=300)
beep(frequency=1020, length=80, delay=150)
beep(frequency=1020, length=80, delay=300)
beep(frequency=380, length=100, delay=300)
beep(frequency=500, length=100, delay=300)
beep(frequency=760, length=100, delay=100)
beep(frequency=720, length=100, delay=150)
beep(frequency=680, length=100, delay=150)
beep(frequency=620, length=150, delay=300)
beep(frequency=650, length=150, delay=300)
beep(frequency=380, length=100, delay=150)
beep(frequency=430, length=100, delay=150)
beep(frequency=500, length=100, delay=300)
beep(frequency=430, length=100, delay=150)
beep(frequency=500, length=100, delay=100)
beep(frequency=570, length=100, delay=420)
beep(frequency=585, length=100, delay=450)
beep(frequency=550, length=100, delay=420)
beep(frequency=500, length=100, delay=360)
beep(frequency=380, length=100, delay=300)
beep(frequency=500, length=100, delay=300)
beep(frequency=500, length=100, delay=150)
beep(frequency=500, length=100, delay=300)
beep(frequency=500, length=100, delay=300)
beep(frequency=760, length=100, delay=100)
beep(frequency=720, length=100, delay=150)
beep(frequency=680, length=100, delay=150)
beep(frequency=620, length=150, delay=300)
beep(frequency=650, length=150, delay=300)
beep(frequency=380, length=100, delay=150)
beep(frequency=430, length=100, delay=150)
beep(frequency=500, length=100, delay=300)
beep(frequency=430, length=100, delay=150)
beep(frequency=500, length=100, delay=100)
beep(frequency=570, length=100, delay=220)
beep(frequency=500, length=100, delay=300)
beep(frequency=760, length=100, delay=100)
beep(frequency=720, length=100, delay=150)
beep(frequency=680, length=100, delay=150)
beep(frequency=620, length=150, delay=300)
beep(frequency=650, length=200, delay=300)
beep(frequency=1020, length=80, delay=300)
beep(frequency=1020, length=80, delay=150)
beep(frequency=1020, length=80, delay=300)
beep(frequency=380, length=100, delay=300)
beep(frequency=500, length=100, delay=300)
beep(frequency=760, length=100, delay=100)
beep(frequency=720, length=100, delay=150)
beep(frequency=680, length=100, delay=150)
beep(frequency=620, length=150, delay=300)
beep(frequency=650, length=150, delay=300)
beep(frequency=380, length=100, delay=150)
beep(frequency=430, length=100, delay=150)
beep(frequency=500, length=100, delay=300)
beep(frequency=430, length=100, delay=150)
beep(frequency=500, length=100, delay=100)
beep(frequency=570, length=100, delay=420)
beep(frequency=585, length=100, delay=450)
beep(frequency=550, length=100, delay=420)
beep(frequency=500, length=100, delay=360)
beep(frequency=380, length=100, delay=300)
beep(frequency=500, length=100, delay=300)
beep(frequency=500, length=100, delay=150)
beep(frequency=500, length=100, delay=300)
beep(frequency=500, length=60, delay=150)
beep(frequency=500, length=80, delay=300)
beep(frequency=500, length=60, delay=350)
beep(frequency=500, length=80, delay=150)
beep(frequency=580, length=80, delay=350)
beep(frequency=660, length=80, delay=150)
beep(frequency=500, length=80, delay=300)
beep(frequency=430, length=80, delay=150)
beep(frequency=380, length=80, delay=600)
beep(frequency=500, length=60, delay=150)
beep(frequency=500, length=80, delay=300)
beep(frequency=500, length=60, delay=350)
beep(frequency=500, length=80, delay=150)
beep(frequency=580, length=80, delay=150)
beep(frequency=660, length=80, delay=550)
beep(frequency=870, length=80, delay=325)
beep(frequency=760, length=80, delay=600)
beep(frequency=500, length=60, delay=150)
beep(frequency=500, length=80, delay=300)
beep(frequency=500, length=60, delay=350)
beep(frequency=500, length=80, delay=150)
beep(frequency=580, length=80, delay=350)
beep(frequency=660, length=80, delay=150)
beep(frequency=500, length=80, delay=300)
beep(frequency=430, length=80, delay=150)
beep(frequency=380, length=80, delay=600)
beep(frequency=660, length=100, delay=150)
beep(frequency=660, length=100, delay=300)
beep(frequency=660, length=100, delay=300)
beep(frequency=510, length=100, delay=100)
beep(frequency=660, length=100, delay=300)
beep(frequency=770, length=100, delay=550)
beep(frequency=380, length=100, delay=575)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment