Python:ビープ音を鳴らす方法(windows/mac)

  • 2023.06.14
  • (更新日:2023.06.16)
  • python
Python:ビープ音を鳴らす方法(windows/mac)

Pythonで処理時間のかかるプログラムを走らせたときに、処理が終わった事を音で知らせてくれたらありがたいと思って、ビープ音を鳴らすプログラムを作ったので紹介します。

Macでビープ音を鳴らすプログラム

Macのビープ音を鳴らすには、「osモジュール」を使います。

import os
os.system('afplay /System/Library/Sounds/Glass.aiff')
def beep(freq, dur=100):
    import os
    os.system('afplay /System/Library/Sounds/Glass.aiff')

beep(2000, 500)

このプログラムでは、Macのシステムサウンドの一つである「Glass.aiff」を再生しています。
システム→ライブラリ→Sounds内にいくつか音声ファイルがあるので、お好きなものを選んでください。

freqは周波数です。durは継続時間(ms)です。
beep()に好きな周波数と継続時間(ms)を指定してください。

defがわからない方は、以下の記事で解説していますのでご覧ください。

参考:Pythonの関数の使い方はこちら

Windowsでビープ音を鳴らすプログラム

PWindowsでビープ音を鳴らすには、winsoundモジュールを使います。

import winsound

# ビープ音を鳴らす
winsound.Beep(frequency, duration)

pythonカテゴリの最新記事