PortAudio と Python で遊んでいます。
data = getData()
stream.write( data )
ストリームで、Float32 値で表されるサウンド データを再生したいと考えています。したがって、次の関数を使用します。
def getData():
data = []
for i in range( 0, 1024 ):
data.append( 0.25 * math.sin( math.radians( i ) ) )
return data
stream.write
残念ながら、バッファオブジェクトを渡す必要があるため、これは機能しません:
TypeError: argument 2 must be string or read-only buffer, not list
私の質問は次のとおりです。フロートのリストをバッファオブジェクトに変換するにはどうすればよいですか?