kazumalab tech log

流行りとリラックマと嵐が大好きです。技術的ログ。

30分チャレンジ〜5日目〜

kazuma.です。

OpenCVを使おうと思ったのですが昨日いじってみましたがやはりインストールがうまくいかないようです。
今日は切り替えてpythonでwaveファイルを再生してみようと思います。


標準モジュールでwavを読み込むことができます。
ですが、再生をすることができないので、新たにpyaudioをインストールします。

people.csail.mit.edu

Mac、Win両方対応しています。

#wav.py

import wave
import pyaudio

    wf = wave.open("data/1.wav", "r")

    

    p = pyaudio.PyAudio()
    stream = p.open(format=p.get_format_from_width(wf.getsampwidth()),
                    channels=wf.getnchannels(),
                    rate=wf.getframerate(),
                    output=True)

    chunk = 1024
    data = wf.readframes(chunk)
    while data != '':
        stream.write(data)
        data = wf.readframes(chunk)
    stream.close()
    p.terminat

同じディレクトリ内にdataというフォルダを作成しています。
その中に1.wavを入れています。

これで、再生できました!
pythonはモジュールが使いやすくていいですね!

今はブログ更新のためにここまでにしますが、時間もあるのでもうすこし少し手を加えてみます。

以上。