En Windows
import winsound
duration = 1000 # milliseconds
freq = 440 # Hz
winsound.Beep(freq, duration)
Donde freq es la frecuencia en Hz y la duración es en milisegundos.
En Linux y Mac
import os
duration = 1 # seconds
freq = 440 # Hz
os.system('play -nq -t alsa synth {} sine {}'.format(duration, freq))
Para usar este ejemplo, debe instalar sox
.
En Debian / Ubuntu / Linux Mint, ejecute esto en su terminal:
sudo apt install sox
En Mac, ejecute esto en su terminal (usando macports):
sudo port install sox
Discurso en Mac
import os
os.system('say "your program has finished"')
Discurso en Linux
import os
os.system('spd-say "your program has finished"')
Necesita instalar el speech-dispatcher
paquete en Ubuntu (o el paquete correspondiente en otras distribuciones):
sudo apt install speech-dispatcher