Raspberry Pi và hiệu ứng âm thanh thời gian thực / xử lý tín hiệu số?


9

Tôi đang cố gắng để hiểu liệu có thể (và trong trường hợp, cách tiếp cận tốt nhất) là gì để xây dựng một "hộp hiệu ứng" có thể nhận tín hiệu tương tự (từ guitar hoặc micrô), thay đổi nó trong thời gian thực trong để áp dụng một số "hiệu ứng âm thanh" (từ độ trễ đơn giản đến các hoạt động thời gian / tần số phức tạp) và cuối cùng đưa nó trở lại thế giới tương tự.

Tôi biết có những bộ xử lý âm thanh kỹ thuật số thực sự mạnh mẽ (và tốn kém!), Nhưng đây là một loại dự án gia đình, thời gian rảnh rỗi và tôi muốn có cơ hội tìm hiểu thêm về chủ đề này =)

Điều đầu tiên tôi muốn hiểu là hỗ trợ hw tôi nên mong đợi hoặc thêm vào nó để lấy âm thanh được lấy mẫu và sau đó phát.

Từ những gì tôi đọc được, đầu ra âm thanh tích hợp khá kém và không có cách nào dễ dàng để ghi lại âm thanh (xem cái nàycái này ) .. Vì vậy, tôi đoán rằng tôi nên cắm một số thiết bị âm thanh bên ngoài ...

Có tốt hơn một giao diện âm thanh USB bên ngoài hoặc một loại ADC / DAC nào đó được gắn vào bus GPIO (thường sử dụng bus I2C thông qua tiêu đề P5 )?

Có đáng để thử không? Có ai có cái nhìn sâu sắc về điều này? Mọi sự giúp đỡ đều được đánh giá cao =)


không có đầu vào âm thanh và chất lượng đầu ra âm thanh khá kém. chọn một thiết bị khác để chơi cùng, chọn một thiết bị có ít nhất âm thanh vào và ra hoạt động bình thường.
lenik

tốt .. tôi đã có một số nghi ngờ rằng nó có thể là một con đường rắc rối, và đôi khi ngay cả "không có cách nào" là một nơi tốt để bắt đầu: bạn biết bạn phải chuyển sang một con đường khác =)
Luke

Nếu bạn có thể có được card âm thanh usb có đủ chất lượng cho bạn, thì nó hoàn toàn có thể.
GuySoft

Nhìn vào giao diện I2S được cho là nhiều hơn dọc theo con đường xử lý âm thanh.
SF.

Câu trả lời:


7

Rất có thể sử dụng Pi cho hiệu ứng âm thanh thời gian thực. Hạn chế duy nhất là sự cần thiết của một soundcard USB bên ngoài (không phải tất cả các soundcard đều được hỗ trợ, nhưng tôi biết một số người đang làm việc với nó), và tất nhiên là sức mạnh của chính Pi (tôi đã quản lý để có độ trễ 15 ms với một số FFT nặng, vì vậy có rất nhiều bạn có thể làm trước khi đạt đến giới hạn của Pi).

Tôi sử dụng Pure Data cho tất cả DSP. Bạn có thể xem bản demo tôi đã tạo trên blog của mình: http://guitarextends.wordpress.com/2013/01/27/real-time-g Ức-effects-with-rraspberry-zi-pd-and-aruino /

Tôi hy vọng có thể ghi lại điều này tốt hơn trong tương lai gần, khi tôi có thời gian.


1

Rp là một - theo tiêu chuẩn ngày nay - tầm thường để làm chậm máy tính chạy linux bình thường. Bất cứ phần mềm hiệu ứng âm thanh nào chạy trên linux với những thông số kỹ thuật đó đều có khả năng chạy trên Pi. Bạn cũng có thể kết nối một "Hộp đen" nhanh hơn để thực hiện hầu hết việc tính toán với nó, nếu nó không đủ nhanh.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.