Tôi đang chơi xung quanh với PortAudio và Python.Chuyển danh sách các phao vào bộ đệm trong Python?
data = getData()
stream.write(data)
Tôi muốn luồng của mình phát dữ liệu âm thanh, được thể hiện bằng giá trị Float32. Vì vậy, tôi sử dụng các chức năng sau:
def getData():
data = []
for i in range(0, 1024):
data.append(0.25 * math.sin(math.radians(i)))
return data
Thật không may điều đó không làm việc vì stream.write
muốn một đối tượng đệm để được thông qua tại:
TypeError: argument 2 must be string or read-only buffer, not list
Vì vậy, câu hỏi của tôi là: Làm thế nào tôi có thể chuyển đổi danh sách các nổi vào một đối tượng đệm?