2016/07/30(土) [n年前の日記]
#1 [raspberrypi] MMLを周波数と時間に変換するPythonスクリプトその2
とりあえず、Windows上で動く版はこんな感じかなと…。
_MMLを周波数と時間のリストに変換するPythonスクリプト
ただ、winsound.Beep() は処理の優先順位が低いのか、発音タイミングがその都度変わってしまうようで、なんだか不安になってくる演奏に…。まあ、Raspberry Pi3上で使った場合にちゃんと鳴ってくれればそれでイイかなと。
_MMLを周波数と時間のリストに変換するPythonスクリプト
- mmlparser.py ... MMLから周波数に変換するスクリプト。
- beep_mml.py ... Windows + Pythonで動作確認するスクリプト。
ただ、winsound.Beep() は処理の優先順位が低いのか、発音タイミングがその都度変わってしまうようで、なんだか不安になってくる演奏に…。まあ、Raspberry Pi3上で使った場合にちゃんと鳴ってくれればそれでイイかなと。
◎ Raspberry Pi3 + ブザーでも鳴らしてみた。 :
_MMLを周波数と時間のリストに変換するPythonスクリプト
の中の、buzzer_pigpio_mml.py が、Raspberry Pi3 + ブザーで鳴らしてみるサンプル。
回路図は、 _2016/07/22の日記 のソレを参照のこと。今回は GPIO 12番に接続した。
実行は、sudo python buzzer_pigpio_mml.py。…マ○オっぽいメロディーが流れた。winsoundを使った版とは違って、発音タイミングもちゃんとソレっぽい感じになってる。イイ感じ。
回路図は、 _2016/07/22の日記 のソレを参照のこと。今回は GPIO 12番に接続した。
実行は、sudo python buzzer_pigpio_mml.py。…マ○オっぽいメロディーが流れた。winsoundを使った版とは違って、発音タイミングもちゃんとソレっぽい感じになってる。イイ感じ。
[ ツッコむ ]
以上です。