मैं पोर्टऑडियो और पायथन के साथ खेल रहा हूं।पायथन में बफर में फ्लोट की सूची कनवर्ट करें?
data = getData()
stream.write(data)
मैं चाहता हूं कि मेरी स्ट्रीम ध्वनि डेटा चलाएं, जो फ़्लोट 32 मानों में प्रदर्शित होती है। इसलिए मैं निम्नलिखित समारोह का उपयोग करें:
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
तो मेरे सवाल है: मैं कैसे की सूची को परिवर्तित कर सकते हैं एक बफर ऑब्जेक्ट में तैरता है?