হ্যাঁ, এফএফটি হ'ল এটিই! আপনি যে ডাডা খাওয়াচ্ছেন তার ফ্রিকোয়েন্সি বর্ণালী আপনাকে দিতে। হার্ড অংশটি বাস্তবায়নের বিশদ, যেমনটি আপনি উল্লেখ করেছেন mentioned
আপনি যা করতে চান তার উপর নির্ভর করে ঠিক উত্তরটি পরিবর্তন করে।
আপনি যদি কেবল নিজের সংগীত বিশ্লেষণ করতে চান তবে ইতিমধ্যে এটি করার জন্য সফ্টওয়্যার রয়েছে। আপনি EQ এর দিকে নজর দিতে পারেন যা প্রতিক্রিয়া দেখায় (মূলত এফএফটি), বা একটি "মিউজিকাল ইসিউ" পাবেন যা পিচগুলিও দেখায়। আপনি মিডি ভিএসটি-তে অডিও পেতে পারেন যা আপনি যা খেলেন তা সঠিক মিডি নোটগুলিতে রূপান্তর করে। যদি আপনার কীবোর্ড মিডি হয় তবে কেবল ভিএসটি এড়িয়ে যান এবং মিডিকে সরাসরি রেকর্ড করুন।
আপনি যদি নিজেকে এফএফটি এবং এটি কীভাবে সংগীতের সাথে সম্পর্কিত তা শেখাতে চান তবে মতলব এর মতো এমন কিছু পাওয়া ভাল যেখানে আপনি যে কোনও তথ্যের এফএফটি গুনতে পারবেন। এটি রেকর্ড করার ক্ষমতা এবং ওয়াব ফাইলগুলি এবং এগুলি পড়ার পাশাপাশি প্লেব্যাক করার ক্ষমতা রাখে। এগুলি পুনরায় ব্যবহার করা সহজ। আপনি যদি বাক্য গঠনটি জানেন তবে আপনি অডিওটি গ্রাফ করতে পারেন এবং সব ধরণের বিশ্লেষণের পরিবর্তে দ্রুত করতে পারেন।
আপনি যদি এমন কোনও কাজ করার জন্য কোনও ডিভাইস তৈরি করতে চান তবে এটি বেশ জটিল। গণনা করতে আপনার একটি ইউসি / ডিএসপি / এফপিগা / ইত্যাদি প্রয়োজন হবে। সর্বাধিক জনপ্রিয় ডিভাইসগুলি ইতিমধ্যে এফএফটি কোড নিয়ে আসে যাতে আপনার নিজের এটি কোড করতে হবে না (জটিল)।
আপনাকে সার্কিটারি এবং এগুলি সব তৈরি করতে হবে। এটি কঠিন নয় তবে আপনার অভিজ্ঞতা / জ্ঞানের উপর নির্ভর করে এটি বেশ কিছুটা সময় নিতে পারে এবং খাড়া শেখার বক্ররেখা রয়েছে। এটি চূড়ান্ত পণ্যের মানের উপরও নির্ভর করে।
গাণিতিকভাবে, একটি আদর্শ সংগীতের নোট "মৌলিক" এর একটি জ্যামিতিক সিরিজ নিয়ে গঠিত।
ধরুন এফ 0 হ'ল মৌলিক ফ্রিকোয়েন্সি, তবে বেশিরভাগ সংগীত নোটগুলি এফ (টি) + এফ 0 * যোগ (a_k ই ^ (2 ^ কে এফ 0 * পাই আই টি)) = F0 + a_1 * এফ 1 + এ_2 * এফ 2 + দ্বারা সংযুক্ত করা হবে। ...
A_k এর উচ্চতর ফ্রিকোয়েন্সিগুলির কেবল শক্তি F_k এবং F_k কেবল F0 এর কয়েকটি সংখ্যক। যদি সমস্ত কে-এর জন্য a_k = 0 হয় তবে আমাদের খাঁটি সাইনোসয়েড রয়েছে। এর পিচ সনাক্ত করা সহজ। কেবলমাত্র এফএফটির সর্বাধিক সন্ধান করুন এবং সেই ফ্রিকোয়েন্সিটি সুরের সুর = বাদ্যযন্ত্র নোট।
আপনি এফএফটি গ্রহণ করার সময়, আপনি সেই ডেটাটি শেষ করেন এবং কেবল গণিত করেন। এটি মূলত ক্যালকুলাস।
অপেক্ষাকৃত সহজ।
কিছু সমস্যা আপনাকে মোকাবেলা করতে হবে। মনে রাখবেন যে এগুলি সমস্ত "সমাধান" হয় না।
লেটেন্সি - আপনি যদি কোনও ধরণের রিয়েল টাইম স্টাফ করতে চলেছেন তবে এটি সমস্যা হয়ে উঠতে পারে।
একাধিক নোট - সমস্ত অতিরিক্ত সুরেলা কারণে নোটগুলির গ্রুপ নির্ধারণ করা কঠিন। যদি এ = 440hz এবং A '= 880hz খেলেন তবে বেশিরভাগ সুরেলা ওভারল্যাপ হয়ে যাবে। আপনি সহজেই A = 440hz পেতে পারেন তবে A '= 880hz পাওয়া আরও কঠিন is আপনি যখন chords, দ্রুত রান, ইত্যাদি সম্পর্কে ভাবেন, তখন অবশ্যই সমস্ত তথ্য (নোট) পাওয়া খুব কঠিন হতে পারে। যদিও সব কিছু সাধারণত গাণিতিকভাবে সম্ভব হয় তবে ডেটা নিজেই ত্রুটি এবং বিভেদ থাকে এবং কিছু ক্ষেত্রে সমীকরণগুলি সংজ্ঞায়িত করা হয়।
শোরগোল - সংকেতের কোলাহল আপনাকে উত্সাহজনক ফলাফল দিতে পারে। যদি কোনও মিউজিকাল শব্দ হয় তবে এটি আপনার ফলাফলগুলিকে ঘায়েল করতে পারে। এর পরে আরও ভাল অ্যালগরিদম প্রয়োজন = সময় + অর্থ + জ্ঞান।