Let the world spice up your life.

Cafetalk Tutor's Column

Tutor Junya NORIMATSU 's Column

Pythonで音を鳴らしてみる実験

Jun 29, 2018

こんにちは。なんと関東地方では梅雨が明けてしまいました。何ということでしょう。

さて、そろそろ次のコラム書きたいなと思い、
「こないだPythonでお絵書きしたし、次は音を鳴らしてみるか」と思って取り組んでみることにしました。
そういえばPythonで音を鳴らしたことは今までありません。
こういうときは一から調べつつ手探りで作業することになります。

Pythonは必要に応じて自分の使いたい機能を呼び出すことができます。
この機能群のまとまりを「ライブラリ」なんて呼ぶんですが、Pythonはこのライブラリの種類が豊富なことで有名なんですね。
ということで、すぐによさそうなライブラリが見つかりました。Pythonさすがです。
https://www.pygame.org

さて、四苦八苦しましたが、なんとか音が鳴るコードが書けました。
こちらがコードです。(ドレミと音を鳴らすだけの簡単なプログラム)
https://gist.github.com/jnory/ec208970cdacfcbc376c14ef4fae0740
もうちょっとがんばればPCのキーボードを楽器みたいにできそうですね。
 
# (念のため)
# 音を鳴らすには別途midi音源が必要ですのでもし実行したい方がいらっしゃったら注意してください!
# 私はここの設定でどハマりして数時間かかりました。
 
こんな感じで音を鳴らすこともできるPython、この夏始めてみませんか。
 
============================
クーポン名: この夏プログラミングを始めようクーポン!
コード: 8d6c3671
割引率: 25%
適用レッスン: あなたもきっと作れる!プログラミング入門〜初級 (Python)
対象受講期間: 2018年7月1日 ~ 2018年8月31日
クーポンのURL: http://cafetalk.com/coupons/detail/?id=765978&lang=ja
(GMT+09:00 Tokyo)
============================

Got a question? Click to Chat