আর ক্রস প্ল্যাটফর্ম এবং ফ্রি / ওপেন সোর্স।
এটি লোড করুন এবং লোড করুন tuneR
এবং seewave
লাইব্রেরিগুলি (প্যাকেজ ম্যানেজার থেকে এটি ইনস্টল না করা থাকলে ইনস্টল করুন)।
library(tuneR)
library(seewave)
তারপরে, আপনার এমপিথ্রি বা ডাব্লুএইভি ফাইলটি লোড করুন:
w = readMP3("dog-whistle-0.mp3")
w = readWave("dog-whistle-0.wav")
এখন, বর্ণালী এবং এর শিখরগুলি প্লট করুন:
fpeaks(meanspec(w), nmax=1)
ফলাফল:
সংখ্যার ফলাফল:
fpeaks(meanspec(w), nmax=1, plot=FALSE)
12.05859
উপরেরটি কেবল অ-বাদ্যযন্ত্রের ডেটা নিয়ে কাজ করে। আপনি যখন সংগীতের ফ্রিকোয়েন্সি বিশ্লেষণ করেন, আপনি খুঁজে পাবেন যে সর্বাধিক ফ্রিকোয়েন্সিগুলি সর্বদা জড়িত উপকরণ (গুলি) এর উপর নির্ভর করে সর্বদা 12-20 kHz এর কাছাকাছি থাকবে। তবে, এই সর্বোচ্চ ফ্রিকোয়েন্সিটি আপনাকে যে নোটটি বাজানো হচ্ছে তার একটি প্রাক্কলন দেয় না, যেহেতু একটি বাদ্যযন্ত্র নোট, যখন কোনও যন্ত্র দ্বারা বাজানো হয়, একাধিক ফ্রিকোয়েন্সি নিয়ে গঠিত।
এটি একটি যন্ত্রের তথাকথিত "টিম্বব্র" এবং আপনি দেখতে পাবেন যে একটি বাঁশির দ্বারা 440 হার্জেডের একটি এ বৈদ্যুতিক গিটার দ্বারা বাজানো একটি এর তুলনায় বিভিন্ন ফ্রিকোয়েন্সি উপাদানগুলিকে অন্তর্ভুক্ত করবে।
আপনার সেরা বাজি হ'ল স্লাইডিং টাইম উইন্ডোজগুলির উপরে ফ্রিকোয়েন্সি শিখরগুলি দেখে একটি প্রভাবশালী ফ্রিকোয়েন্সি বিশ্লেষণ চালানো এবং সর্বোচ্চটি কোথায় ঘটে তা পরীক্ষা করে।
যদিও "সময়ের সাথে সাথে ফ্রিকোয়েন্সি" বলে কোনও জিনিস নেই। আপনি নির্দিষ্ট স্লাইডিং টাইম উইন্ডোগুলির উপর কেবল গড় (বা প্রভাবশালী) ফ্রিকোয়েন্সি প্লট করতে পারেন । স্যুওয়েভ সময়ের উইন্ডো নির্বাচন করার ক্ষেত্রে বেশ কয়েকটি কার্যকারিতা সরবরাহ করে তবে এটি জটিল হয়ে যায়।
আপনি ব্যবহার করতে পারেন
s = specprop(meanspec(w, from=10, to=11))
10 থেকে 11 সেকেন্ডের মধ্যে বর্ণালী বৈশিষ্ট্যগুলি পেতে এবং তারপরে কল করতে s$centroid
বা s$mean
সেই নির্দিষ্ট সময়ের উইন্ডোর সেন্ট্রয়েড বা গড় ফ্রিকোয়েন্সি পেতে (যদিও অডিও বিশ্লেষণের জন্য 1 সেকেন্ড বেশ বড়)।
যদি আপনার ওয়েভ ফাইলটি 44.1 কেএজেডজ স্যাম্পলিং ব্যবহার করে তবে আপনি এটি গণনা প্রচেষ্টা হ্রাস করতে উদাহরণস্বরূপ করতে পারেন, উদাহরণস্বরূপ 16 কেজি হার্জ।
w = downsample(w, 16000)
তবে মনে রাখবেন যে নাইকুইস্ট উপপাদ্য অনুসারে , এখন সর্বোচ্চ প্রতিনিধিত্ব করা যায় 8 কেএইচজেড 8
আপনি একটি পিচ সনাক্তকরণ সফ্টওয়্যারও সন্ধান করতে পারেন। ভালো লেগেছে এই এক , যদিও যা ম্যাটল্যাব প্রয়োজন।
fpeaks
, আপনি কি সচেতন হন যদি এমন কোনও ফাংশন থাকে যা সময়ের সাথে ফ্রিকোয়েন্সিটির গ্রাফ প্লট করে?