লাইভ ওয়েব অডিও ইনপুট সক্ষম

ক্রিস উইলসন
Chris Wilson

গতকালের ক্রোম ক্যানারি বিল্ডে (23.0.1270.0) প্রবেশ করা একটি নতুন বৈশিষ্ট্য দ্বারা আমি সত্যিই উত্তেজিত - একটি মাইক্রোফোন বা OSX-এ অন্যান্য অডিও ইনপুট থেকে লাইভ অডিওতে কম-বিলম্বিত অ্যাক্সেস পাওয়ার ক্ষমতা! (এটি এখনও উইন্ডোজে সক্ষম করা হয়নি - তবে চিন্তা করবেন না, আমরা এটিতে কাজ করছি!)

এটি সক্ষম করতে, আপনাকে chrome://flags/ এ যেতে হবে এবং নীচের কাছে "ওয়েব অডিও ইনপুট" আইটেমটি সক্ষম করতে হবে এবং ব্রাউজারটি পুনরায় চালু করতে হবে; এখন আপনি রোল করতে প্রস্তুত!

আপনি লাইভ ইনপুট ভিজ্যুয়ালাইজার ব্যবহার করে আপনার ইনপুটের বর্ণালী পরীক্ষা করে লাইভ অডিও ইনপুট পরীক্ষা করতে পারেন।

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

// success callback when requesting audio input stream
function gotStream(stream) {
    window.AudioContext = window.AudioContext || window.webkitAudioContext;
    var audioContext = new AudioContext();

    // Create an AudioNode from the stream.
    var mediaStreamSource = audioContext.createMediaStreamSource( stream );

    // Connect it to the destination to hear yourself (or any other node for processing!)
    mediaStreamSource.connect( audioContext.destination );
}

navigator.getUserMedia = navigator.getUserMedia || navigator.webkitGetUserMedia;
navigator.getUserMedia( {audio:true}, gotStream );

কম লেটেন্সি অডিও ইনপুটের জন্য অনেক সমৃদ্ধ সম্ভাবনা রয়েছে, বিশেষ করে মিউজিক্যাল স্পেসে। আমি একসাথে ছুঁড়ে দেওয়া একটি সাধারণ পিচ ডিটেক্টরে কীভাবে এটি ব্যবহার করতে হয় তার একটি দ্রুত উদাহরণ আপনি দেখতে পারেন - একটি গিটারে প্লাগ লাগানোর চেষ্টা করুন, বা এমনকি মাইক্রোফোনে শিস বাজানোর চেষ্টা করুন৷

এবং, প্রতিশ্রুতি অনুসারে, আমি Google IO-এর জন্য যে ভোকোডারে লিখেছিলাম তাতে একটি ইনপুট উত্স হিসাবে লাইভ অডিও যুক্ত করেছি - শুধু মডুলেটরের অধীনে "লাইভ ইনপুট" নির্বাচন করুন৷ আপনাকে মডুলেটর গেইন এবং সিন্থ লেভেল সামঞ্জস্য করতে হতে পারে। প্রক্রিয়াকরণের কারণে সামান্য ব্যবধান রয়েছে (ইনপুট লেটেন্সির কারণে নয়)। এখন যেহেতু আমার কাছে লাইভ অডিও ইনপুট আছে, এখন অন্য রাউন্ড টুইক করার সময়!

পরিশেষে, আপনি আমার ওয়েব অডিও ডেমোর সংগ্রহটি একবার দেখতে চাইতে পারেন - আপনি যখন এটি পড়বেন, আমার কাছে আরও কিছু লাইভ অডিও ডেমো থাকতে পারে!