অডিও কনফিগার করুন এবং পরীক্ষা করুন

এই পৃষ্ঠার বিষয়বস্তু হার্ডওয়্যার-নির্ভর। নিম্নলিখিত থেকে নির্বাচন করুন:

নমুনা চালানোর আগে, আপনাকে অবশ্যই রাস্পবেরি পাইতে অডিও সিস্টেম কনফিগার করতে হবে।

  1. আপনার রেকর্ডিং এবং প্লেব্যাক ডিভাইস খুঁজুন.

    1. ক্যাপচার হার্ডওয়্যার ডিভাইসের তালিকায় আপনার USB মাইক্রোফোন খুঁজুন। কার্ড নম্বর এবং ডিভাইস নম্বর লিখুন।

      arecord -l

    2. প্লেব্যাক হার্ডওয়্যার ডিভাইসের তালিকায় আপনার স্পিকার সনাক্ত করুন। কার্ড নম্বর এবং ডিভাইস নম্বর লিখুন। দ্রষ্টব্য যে 3.5mm-জ্যাকটি সাধারণত Analog বা bcm2835 ALSA ( bcm2835 IEC958/HDMI নয়) লেবেলযুক্ত।

      aplay -l

  2. হোম ডিরেক্টরিতে .asoundrc নামে একটি নতুন ফাইল তৈরি করুন ( /home/pi )। নিশ্চিত করুন যে এটি মাইক্রোফোন এবং স্পিকারের জন্য সঠিক স্লেভ সংজ্ঞা আছে; নীচের কনফিগারেশনটি ব্যবহার করুন তবে <card number> এবং <device number> আগের ধাপে যে নম্বরগুলি লিখেছিলেন তা দিয়ে প্রতিস্থাপন করুন। pcm.mic এবং pcm.speaker উভয়ের জন্যই এটি করুন।

    pcm.!default {
      type asym
      capture.pcm "mic"
      playback.pcm "speaker"
    }
    pcm.mic {
      type plug
      slave {
        pcm "hw:<card number>,<device number>"
      }
    }
    pcm.speaker {
      type plug
      slave {
        pcm "hw:<card number>,<device number>"
      }
    }
    
  3. রেকর্ডিং এবং প্লেব্যাকের কাজ যাচাই করুন:

    1. প্লেব্যাক ভলিউম সামঞ্জস্য করুন।

      alsamixer

      প্লেব্যাক ভলিউম লেভেল প্রায় 70 এ সেট করতে আপ অ্যারো কী টিপুন।

    2. একটি পরীক্ষামূলক শব্দ বাজান (এটি একজন কথা বলছে)। হয়ে গেলে Ctrl+C চাপুন। আপনি এটি চালানোর সময় কিছু শুনতে না পেলে, আপনার স্পিকার সংযোগ পরীক্ষা করুন।

      speaker-test -t wav

    3. একটি ছোট অডিও ক্লিপ রেকর্ড করুন।

      arecord --format=S16_LE --duration=5 --rate=16000 --file-type=raw out.raw

    4. এটি পুনরায় প্লে করে রেকর্ডিং পরীক্ষা করুন। আপনি কিছু শুনতে না পেলে, আপনাকে alsamixer এ রেকর্ডিং ভলিউম পরীক্ষা করতে হতে পারে।

      aplay --format=S16_LE --rate=16000 out.raw

    যদি রেকর্ডিং এবং প্লেব্যাক কাজ করে, তাহলে আপনি অডিও কনফিগার করে ফেলেছেন। যদি না হয়, মাইক্রোফোন এবং স্পিকার সঠিকভাবে সংযুক্ত আছে কিনা তা পরীক্ষা করুন৷ যদি এটি সমস্যা না হয়, তাহলে একটি ভিন্ন মাইক্রোফোন বা স্পিকার চেষ্টা করুন।

    মনে রাখবেন যে আপনার যদি একটি HDMI মনিটর এবং একটি 3.5 মিমি জ্যাক স্পিকার উভয়ই সংযুক্ত থাকে তবে আপনি যেকোনো একটির মধ্যে অডিও চালাতে পারেন। নিম্নলিখিত কমান্ড চালান:

    sudo raspi-config

    উন্নত বিকল্প > অডিওতে যান এবং পছন্দসই আউটপুট ডিভাইস নির্বাচন করুন।

পরবর্তী পর্ব

একটি বিকাশকারী প্রকল্প এবং অ্যাকাউন্ট সেটিংস কনফিগার করুন