আমি পাইথনে একটি গ্রাফিকাল বর্ণালী বিশ্লেষক তৈরি করার চেষ্টা করছি।
আমি বর্তমানে 16 বিট দ্বৈত চ্যানেল 44,100 হার্জেড নমুনা হার অডিও স্ট্রিমের 1024 বাইট পড়ছি এবং 2 টি চ্যানেলের প্রশস্ততা একসাথে গড় করছি। সুতরাং এখন আমার 256 স্বাক্ষরিত শর্টসের একটি অ্যারে রয়েছে। আমি এখন সেই অ্যারেতে একটি ফাফ্ট প্রাকফর্ম করতে চাই, নাম্পির মতো একটি মডিউল ব্যবহার করে এবং ফলাফলটি গ্রাফিকাল বর্ণালী বিশ্লেষক তৈরি করতে ব্যবহার করতে পারি, যা শুরু করতে কেবল 32 বার হবে।
আমি ফাস্ট ফুরিয়ার ট্রান্সফর্ম এবং ডিস্ক্রেট ফুরিয়ার ট্রান্সফর্মের উইকিপিডিয়া নিবন্ধগুলি পড়েছি তবে ফলাফলের অ্যারেটি কী উপস্থাপন করে তা সম্পর্কে আমি এখনও অস্পষ্ট। আমি ন্যারি ব্যবহার করে আমার অ্যারেতে একটি ফিট ফিট করার পরে অ্যারেটি দেখতে এটির মতো দেখাচ্ছে:
[ -3.37260500e+05 +0.00000000e+00j 7.11787022e+05 +1.70667403e+04j
4.10040193e+05 +3.28653370e+05j 9.90933073e+04 +1.60555003e+05j
2.28787050e+05 +3.24141951e+05j 2.09781047e+04 +2.31063376e+05j
-2.15941453e+05 +1.63773851e+05j -7.07833051e+04 +1.52467334e+05j
-1.37440802e+05 +6.28107674e+04j -7.07536614e+03 +5.55634993e+03j
-4.31009964e+04 -1.74891657e+05j 1.39384348e+05 +1.95956947e+04j
1.73613033e+05 +1.16883207e+05j 1.15610357e+05 -2.62619884e+04j
-2.05469722e+05 +1.71343186e+05j -1.56779748e+04 +1.51258101e+05j
-2.08639913e+05 +6.07372799e+04j -2.90623668e+05 -2.79550838e+05j
-1.68112214e+05 +4.47877871e+04j -1.21289916e+03 +1.18397979e+05j
-1.55779104e+05 +5.06852464e+04j 1.95309737e+05 +1.93876325e+04j
-2.80400414e+05 +6.90079265e+04j 1.25892113e+04 -1.39293422e+05j
3.10709174e+04 -1.35248953e+05j 1.31003438e+05 +1.90799303e+05j...
আমি ভাবছি যে এই সংখ্যাগুলি ঠিক কী উপস্থাপন করে এবং আমি কীভাবে এই সংখ্যাগুলিকে 32 বারের প্রতিটিটির জন্য একটি উচ্চতার শতাংশে রূপান্তর করব। এছাড়াও, আমার কি দুটি চ্যানেল একসাথে গড় করা উচিত?