กําหนดค่าและทดสอบเสียง

เนื้อหาในหน้านี้จะขึ้นอยู่กับฮาร์ดแวร์ โปรดเลือกจากตัวเลือกต่อไปนี้

คุณต้องกำหนดค่าระบบเสียงบน Raspberry Pi ก่อนที่จะเรียกใช้ตัวอย่าง

  1. ค้นหาอุปกรณ์ที่บันทึกและเล่น

    1. ค้นหาไมโครโฟน USB ของคุณในรายการอุปกรณ์ฮาร์ดแวร์การจับภาพ จดบันทึกหมายเลขบัตรและหมายเลขบัตร

      arecord -l

    2. ค้นหาลำโพงในรายการอุปกรณ์ฮาร์ดแวร์สำหรับการเล่น จดหมายเลขบัตรและหมายเลขบัตร โปรดทราบว่าช่องเสียบ 3.5 มม. มักจะมีป้ายกำกับว่า 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

    ไปที่ตัวเลือกขั้นสูง > เสียง แล้วเลือกอุปกรณ์เอาต์พุตที่ต้องการ

ขั้นตอนถัดไป

กำหนดค่าโปรเจ็กต์นักพัฒนาซอฟต์แวร์และการตั้งค่าบัญชี