সংগীত বিভিন্ন জেনারস সহ একটি লাইব্রেরিতে অনুরূপ গান মিলে যাওয়ার / সন্ধান করার জন্য আমি কিছু সপ্তাহ পরীক্ষা করে দেখছি।
আমার প্রথম চেষ্টাটি ছিল টেম্পোর মতো বৈশিষ্ট্যগুলি নির্ধারণ করা বা গ্রুপে গঠনের জন্য গানে কতটা বাস রয়েছে তা সনাক্ত করা, তবে আমি এই পন্থাটি (ভলিউম পরিবর্তনগুলি ভিত্তিক বিট সনাক্তকরণ) দিয়ে পৌঁছতে পারি নি, যেহেতু প্রায় 20% গানে বিট ডিংকে গণনা করতে হবে না সর্বদা, কখনও কখনও তাদের মধ্যে 1/2 বা 1/3 এবং আমি এটি বাস্তবায়ন করতে পারি না।
কয়েক সপ্তাহ ব্যর্থ চেষ্টা করার পরে আমি একটি নতুন ধারণা পেয়েছি যা এই পোস্টে পরে বর্ণিত হয়েছে। সহজভাবে এটি ফাইলগুলির স্পেকট্রাম নমুনা গ্রহণের মাধ্যমে ফাইলগুলির তুলনা করার জন্য একটি "গড় স্পেকট্রাম" এর মতো কিছু তৈরি করে কাজ করে। পেছনের আইডিয়াটি ছিল যে উদাহরণস্বরূপ হার্ডস্টাইলের গড় রক সংগীতের চেয়ে অনেক বেশি বাস রয়েছে, আমি অড্যাসিটির কিছু স্পেকট্রামগুলি দেখে এটিও যাচাই করেছি।
- ফাইল 1: সম্পূর্ণ ফাইল এফএফটি স্পেকট্রামগুলি নিন (2048 নমুনা আকার atm, প্রশস্ততা লগ। মাপা)
- সমস্ত স্পেকট্রাম অ্যারে যোগ করুন, প্রতিটি বিনের গড় নিন
- অন্য কিছু ফাইল একই করুন, সমস্ত ফলাফল সঞ্চয় করুন
- ফাইল 1 এবং অন্যান্য ফাইলগুলির মধ্যে এফএফটি মানগুলির তালিকা তৈরি করুন
- ফাইল 1 এবং ফাইল এক্স এর মধ্যে পার্থক্য গড় করুন
- এই গড় অনুসারে আরোহণ বাছাই করুন
- সর্বনিম্ন "পার্থক্য মান" সহ গানগুলি অনুরূপ বলে মনে করা হয়।
আপনারা যাদের মধ্যে ভাল জ্ঞান রয়েছে তারা কি আমাকে বলতে পারবেন যে আমার আইডিয়াটি বাস্তবায়নের সঠিক / ভাল উপায় এটি যদি হয়?