เอฟเฟกต์เสียงใน 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 เมื่อต้องการตัวอย่างการเล่น ฟังก์ชั่นนี้ใช้ตัวอย่างจากบัฟเฟอร์อินพุตให้ทำงานผ่านฟังก์ชั่นของเอฟเฟกต์และถล่มตัวอย่างที่เป็นผลลัพธ์ลงในบัฟเฟอร์เอาต์พุต รหัสผลทั้งหมดสามารถพบได้ในโฟลเดอร์ ‘เอฟเฟกต์’ คุณสามารถตรวจสอบเอฟเฟกต์สาธิตการใช้งานกับแป้นพิมพ์หลังจากหยุดพัก …