অডিও ফাইল ফরম্যাট ম্যানিপুলেট করার জন্য বিনামূল্যে GO লাইব্রেরি

GO API এর মাধ্যমে অডিও ফাইলগুলি চালান, রেকর্ড করুন, এনকোড করুন, পড়ুন এবং রূপান্তর করুন।

GoAudio হল একটি ওপেন সোর্স API যা অডিও ফাইলগুলিকে প্রোগ্রাম্যাটিকভাবে ম্যানিপুলেট করার জন্য। API ব্যবহার করে, Go বিকাশকারী বর্তমানে শুধুমাত্র WAVE ফাইলগুলি প্রক্রিয়া করতে পারে। বিকাশকারী WAVE ফাইলগুলি পড়তে এবং লিখতে পারে, বিভিন্ন ধরণের অসিলেটর ব্যবহার করে বিভিন্ন তরঙ্গরূপ তৈরি করতে পারে। অধিকন্তু, API অটোমেশন ট্র্যাক এবং খাম তৈরি করার অনুমতি দেয়।

API ব্যবহার করে, আপনি স্টেরিও প্যানিং প্রয়োগ করতে পারেন, মনো ফাইলগুলিকে স্টেরিওতে রূপান্তর করতে পারেন এবং লিনিয়ার ইন্টারপোলেশনের মাধ্যমে ব্রেকপয়েন্ট ফাইলগুলির সাথে কাজ করতে পারেন। তাছাড়া, API WAVE ফাইল ফরম্যাট থেকে তথ্য বের করার অনুমতি দেয় এবং এতে আপনার নিজের অডিও ডেটা লেখার অনুমতি দেয়।

Previous Next

GoAudio দিয়ে শুরু করা

আপনার প্রকল্পে GoAudio ইনস্টল করার প্রস্তাবিত উপায় হল GitHub ব্যবহার করে। একটি মসৃণ ইনস্টলেশনের জন্য নিম্নলিখিত কমান্ড ব্যবহার করুন.

GitHub থেকে GoAudio ইনস্টল করুন

go get github.com/DylanMeeus/GoAudio
go build -i github.com/DylanMeeus/GoAudio/...

ফ্রি GO API এর মাধ্যমে অডিও সাইন ওয়েভ তৈরি করুন

GoAudio GO ডেভেলপারদের তাদের নিজস্ব Go অ্যাপ্লিকেশন থেকে অডিও সাইন ওয়েভ তৈরি করতে দেয়। এটি তৈরি করার জন্য, আপনি API এর math.Sin(x) পদ্ধতি কল করতে পারেন এবং x কে রেডিয়ান হিসাবে পাস করতে পারেন। এই পদ্ধতি থেকে সাইন ওয়েভ বের করার জন্য, আপনাকে একটি পরিসরে পুনরাবৃত্তি করতে হবে।

Open-Source GO API এর মাধ্যমে সাউন্ড জেনারেট করুন

API ডেভেলপারদের আপনার গো অ্যাপ্লিকেশন থেকে সরাসরি শব্দ তৈরি করতে দেয়। প্রথমত, আপনাকে নমুনা হার এবং সময়কাল সেটআপ করতে হবে। একটি নমুনা হার আপনাকে বলে যে প্রতি সেকেন্ডে কতগুলি নমুনা আপনার শব্দ এনকোড করতে ব্যবহৃত হয়৷ এর পরে আপনাকে শব্দের ফ্রিকোয়েন্সি সেট করতে হবে, আপনি পিচ স্ট্যান্ডার্ড হিসাবে 440HZ এর ফ্রিকোয়েন্সি ব্যবহার করতে পারেন।

GO এর মাধ্যমে ওয়েভ ফাইলের প্রশস্ততা পরিবর্তন করুন

এপিআই ডেভেলপারদের ওয়েভ ফাইলের প্রশস্ততা পরিবর্তন করতে দেয় এর পরে, আপনি এই মানগুলিকে পার্স করতে পারেন, ইনপুট ফাইল থেকে অডিও ডেটা পড়তে পারেন এবং অডিও ফাইলের প্রশস্ততা পরিবর্তন করতে Sample = float64 এর কাঁচা অডিও ডেটা টাইপ পরিবর্তন করতে পারেন।

 বাংলা