Je joue avec PortAudio et Python.Convertir la liste des flottants en tampon en Python?
data = getData()
stream.write(data)
Je souhaite que mon flux joue des données audio, représentées dans les valeurs Float32. Par conséquent, j'utilise la fonction suivante:
def getData():
data = []
for i in range(0, 1024):
data.append(0.25 * math.sin(math.radians(i)))
return data
Malheureusement cela ne fonctionne pas parce que stream.write
veut un objet tampon à passer dans:
TypeError: argument 2 must be string or read-only buffer, not list
Ma question est la suivante: Comment puis-je convertir ma liste de flotte dans un objet tampon?