Raspberry Pi และเรียลไทม์เอฟเฟกต์เสียง / การประมวลผลสัญญาณดิจิตอล?


9

ฉันพยายามที่จะเข้าใจว่ามันจะเป็นไปได้ (และในกรณีที่เป็นวิธีที่ดีที่สุด) ในการสร้าง "กล่องผล" ซึ่งอาจใช้สัญญาณอนาล็อก (จากกีตาร์หรือไมโครโฟน) เปลี่ยนเป็นเรียลไทม์ใน เพื่อใช้งาน "เอฟเฟ็กต์เสียง" (จากการหน่วงเวลาอย่างง่ายไปจนถึงการดำเนินการตามเวลา / ความถี่ที่ซับซ้อน) และในที่สุดก็เอาท์พุทกลับสู่โลกอะนาล็อก

ฉันรู้ว่ามีตัวประมวลผลเสียงดิจิตอลที่ทรงพลังจริงๆ (และมีราคาแพง!) แต่นี่เป็นโครงการบ้านเวลาว่างและฉันอยากจะมีโอกาสเรียนรู้เพิ่มเติมเกี่ยวกับเรื่อง =)

สิ่งแรกที่ฉันต้องการเข้าใจคือการสนับสนุน hw ที่ฉันควรคาดหวังหรือเพิ่มเข้าไปเพื่อให้ได้เสียงตัวอย่างแล้วเล่น

จากสิ่งที่ฉันอ่านเอาท์พุทเสียงในตัวค่อนข้างแย่และไม่มีวิธีง่ายๆในการบันทึกเสียง (ดูนี่และสิ่งนี้ ) .. ดังนั้นฉันเดาว่าฉันควรเสียบอุปกรณ์เสียงภายนอก ...

มันจะดีกว่าอินเทอร์เฟซเสียง USB ภายนอกหรือADC / DAC บางชนิดที่ต่ออยู่กับบัส GPIO (ซึ่งมักจะใช้บัส I2C ผ่านส่วนหัวของ P5 )

มันคุ้มค่าที่จะลอง? มีใครบ้างที่เข้าใจเรื่องนี้บ้าง? ความช่วยเหลือใด ๆ ที่ชื่นชม =)


ไม่มีสัญญาณเสียงและคุณภาพเสียงที่ออกมาค่อนข้างแย่ เลือกอุปกรณ์อื่นที่จะเล่นเลือกอุปกรณ์ที่มีสัญญาณเสียงเข้าและออกเป็นอย่างน้อย
lenik

ดี .. ฉันสงสัยว่ามันอาจเป็นเส้นทางที่ลำบากและบางครั้งแม้แต่ "ไม่มีทาง" เป็นสถานที่ที่ดีที่จะเริ่มต้นด้วย: คุณรู้ว่าคุณต้องเปลี่ยนไปใช้ถนนเส้นอื่น =)
ลูกา

หากคุณสามารถรับการ์ดเสียง usb ที่มีคุณภาพเพียงพอสำหรับคุณควรเป็นไปได้ในทางทฤษฎี
GuySoft

มองหาอินเทอร์เฟซ I2S ซึ่งมีความเป็นไปได้มากขึ้นในการประมวลผลเสียง
เอสเอฟ

คำตอบ:


7

เป็นไปได้มากที่จะใช้ Pi สำหรับเอฟเฟกต์เสียงแบบเรียลไทม์ ข้อ จำกัด เพียงอย่างเดียวคือความต้องการการ์ดเสียงภายนอก USB (ยังไม่รองรับการ์ดเสียงทั้งหมด แต่ฉันรู้ว่าบางคนกำลังใช้งานอยู่) และแน่นอนพลังของ Pi ตัวเอง (ฉันจัดการเพื่อให้ได้เวลาแฝง 15 ms ด้วย แม้ว่า FFT ที่หนักหน่วงบางอย่างคุณจึงสามารถทำอะไรได้หลายอย่างก่อนที่จะถึงขีด จำกัด ของ Pi)

ฉันใช้ Pure Data สำหรับ DSP ทั้งหมด คุณสามารถดูตัวอย่างฉันทำในบล็อกของฉัน: http://guitarextended.wordpress.com/2013/01/27/real-time-guitar-effects-with-raspberry-pi-pd-and-arduino/

ฉันหวังว่าจะสามารถจัดทำเอกสารนี้ได้ดีขึ้นในอนาคตอันใกล้เมื่อฉันมีเวลา


1

rp คือ - ตามมาตรฐานของวันนี้ - ปานกลางถึงช้าคอมพิวเตอร์ที่ใช้งาน linux ได้ตามปกติ ซอฟต์แวร์เอฟเฟกต์เสียงใดก็ตามที่ทำงานบน linux พร้อมสเปคเหล่านั้นมีแนวโน้มที่จะทำงานบน Pi นอกจากนี้คุณยังสามารถเชื่อมต่อ "กล่องดำ" ที่เร็วกว่าซึ่งเป็นการคำนวณส่วนใหญ่หากไม่เร็วพอ

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.