【音楽系】 PyAudio

資料を展開すると言ったな。
あれは嘘だ。
----------------------

PyAudio
#coding:utf-8
import wave
import pyaudio

wf = wave.open("test.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.terminate()

pyaudio.PyAudio()でインスタンス生成後に
streamを生成、書き込みを実施する事で
ファイルを再生する事ができる。