読者です 読者をやめる 読者になる 読者になる

"Diary" インターネットさんへの恩返し

いつもソースコードコピペばかりなので,みなさまへ少しばかりの恩返しを

Raspberry piからmp3/wavの音を鳴らす(python)



スポンサーリンク

どうせやるならマルチメディアで遊ぶということで、Rapberry piからmp3を鳴らす方法。とても簡単なのでさくさくっとできます。

必要なもの

応用用途

  • 目覚まし。このプログラムをcronで定期実行(iphoneの目覚ましでいいやん、、、というのは置いておいて)
  • Webカメラで画像に変化があったら(OpenCV/SimpleCVで変化率を出す)動きがあったら音を出して、泥棒をビビらす。
  • 赤外線センサーでものが近づいたら、メッセージを発する。(寝ている時に、ネコが近づいて睡眠妨害を試みた時にあっちへ行かせる)
  • 鬼さんのお面の裏にスピーカー&赤外線センサーを設置して、子供が近づいたら「鬼だぞー!」ってビビらす。
  • 圧力センサーとこれで、圧力センサー部分を的にして、100均の銃で的あてゲームであたったら音を出す。

モジュールのインストール

pip install pygame

プログラム

import pygame.mixer
import time

pygame.mixer.init()
pygame.mixer.music.load('music.mp3')
pygame.mixer.music.play(1) # loop count

time.sleep(20)   #20秒再生
pygame.mixer.music.stop()  #停止

音が出ない時は、コマンド「alsamixer」で音量を調整します。

参考:music - Pygameドキュメント 日本語訳
azwoo.hatenablog.com