เอฟเฟกต์เสียงใน Intel Edison

ด้วยความสามารถในการเรียกใช้ระบบปฏิบัติการลินุกซ์แบบเต็มแล้ว Intel Edison Board มีพลังการประมวลผลมากกว่าเพียงพอสำหรับการประมวลผลเสียงดิจิตอลแบบเรียลไทม์ [Navin] ใช้โมดูลออมอะตอมเพื่อสร้างเอฟเฟกต์: โปรเซสเซอร์เอฟเฟกต์ดิจิตอล

Effecter เขียนเป็น C และใช้ประโยชน์จากสองห้องสมุด ห้องสมุด MRAA จาก Intel ให้ API สำหรับการเข้าถึงพอร์ต I / O บนโมดูลเอดิสัน Portaudio เป็นห้องสมุดที่ใช้ในการจับภาพและเล่นตัวอย่างเสียง

เพื่ออนุญาตให้ป้อนข้อมูลเสียงและเอาต์พุตการ์ดเสียงต้องการการ์ดเสียง การ์ดเสียง USB ราคาถูกดูแลเรื่องนี้พิจารณาว่าเอดิสันไม่มีฮาร์ดแวร์ในตัวสำหรับเสียง เอดิสันเองถูกติดตั้งบนกระดานฝ่าวงล้อม Edison Arduino และรวมกับ Grove Shield จากการดู การใช้ระบบ Grove, ปุ่ม, โพเทนชิโอมิเตอร์และ LCD ถูกเพิ่มเพื่อควบคุม

รหัสมีอยู่ใน GitHub และง่ายต่อการติดตาม Portaudio เรียกฟังก์ชัน AudioCallback ใน Effecter.cc เมื่อต้องการตัวอย่างการเล่น ฟังก์ชั่นนี้ใช้ตัวอย่างจากบัฟเฟอร์อินพุตให้ทำงานผ่านฟังก์ชั่นของเอฟเฟกต์และถล่มตัวอย่างที่เป็นผลลัพธ์ลงในบัฟเฟอร์เอาต์พุต รหัสผลทั้งหมดสามารถพบได้ในโฟลเดอร์ ‘เอฟเฟกต์’

คุณสามารถตรวจสอบเอฟเฟกต์สาธิตการใช้งานกับแป้นพิมพ์หลังจากหยุดพัก หากคุณต้องการสร้างของคุณเองให้คำแนะนำให้ขั้นตอนทั้งหมด

Leave a Reply

Your email address will not be published. Required fields are marked *