Слушать простой звуковой сигнал с питоном без внешней библиотеки

Используя только те модули, которые поставляются со стандартной установкой Python 2.6, можно ли будет воспроизводить простой звуковой сигнал?

2 ответа

Решение

Если вы работаете в терминале Unix, вы можете напечатать "\a", чтобы получить звонок терминала:

>>> def beep():
...     print "\a"
>>> beep()

Конечно, это также напечатает новую строку... sys.stdout.write("\a") может быть лучше. Но ты получил идею.

На окнах:

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 - Звукозаписывающий интерфейс для Windows:

http://docs.python.org/2.6/search.html?q=sound&check_keywords=yes&area=default

Смотрите также: Очистить экран и звуковой сигнал для различных платформ. (Рецепт Python) http://code.activestate.com/recipes/577588-clear-screen-and-beep-for-various-platforms/

На Android с QPython это происходит так:

import androidhelper
droid=androidhelper.Android()
droid.generateDtmTones('0',100)
Другие вопросы по тегам