Play simple beep with python without external library
Question:
Using only the modules that come with a standard python 2.6 installation, would it be possible to play a simple beeping noise?
Answers:
If you’re on a Unix terminal, you can print “a” to get a terminal bell:
>>> def beep():
... print "a"
>>> beep()
Of course, that will print a newline too… So sys.stdout.write("a")
might be better. But you get the idea.
On windows:
import winsound # for sound
import time # for sleep
winsound.Beep(440, 250) # frequency, duration
time.sleep(0.25) # in seconds (0.25 is 250ms)
winsound.Beep(600, 250)
time.sleep(0.25)
34.4. winsound — Sound-playing interface for Windows:
http://docs.python.org/2.6/search.html?q=sound&check_keywords=yes&area=default
See also:
Clear screen and beep for various platforms. (Python recipe)
http://code.activestate.com/recipes/577588-clear-screen-and-beep-for-various-platforms/
On Android with QPython this is how it goes:
import androidhelper
droid=androidhelper.Android()
droid.generateDtmfTones('0',100)
This will place a beep of a certain frequency for certain time.
Using only the modules that come with a standard python 2.6 installation, would it be possible to play a simple beeping noise?
If you’re on a Unix terminal, you can print “a” to get a terminal bell:
>>> def beep():
... print "a"
>>> beep()
Of course, that will print a newline too… So sys.stdout.write("a")
might be better. But you get the idea.
On windows:
import winsound # for sound
import time # for sleep
winsound.Beep(440, 250) # frequency, duration
time.sleep(0.25) # in seconds (0.25 is 250ms)
winsound.Beep(600, 250)
time.sleep(0.25)
34.4. winsound — Sound-playing interface for Windows:
http://docs.python.org/2.6/search.html?q=sound&check_keywords=yes&area=default
See also:
Clear screen and beep for various platforms. (Python recipe)
http://code.activestate.com/recipes/577588-clear-screen-and-beep-for-various-platforms/
On Android with QPython this is how it goes:
import androidhelper
droid=androidhelper.Android()
droid.generateDtmfTones('0',100)
This will place a beep of a certain frequency for certain time.