Hiệu ứng âm thanh trên Intel Edison

với khả năng chạy một hệ điều hành Linux đầy đủ, Bảng Intel Edison có nhiều khả năng tính toán đủ cho xử lý âm thanh kỹ thuật số thời gian thực. [Navin] đã sử dụng mô-đun dựa trên nguyên tử để xây dựng hiệu ứng: một bộ xử lý hiệu ứng kỹ thuật số.

Hiệu ứng được viết bằng C và sử dụng hai thư viện. Thư viện MRAA từ Intel cung cấp API để truy cập các cổng I / O trên mô-đun Edison. PortAudio là thư viện được sử dụng để chụp và phát lại các mẫu âm thanh.

Để cho phép đầu vào và đầu ra âm thanh, cần một card âm thanh. Một card âm thanh USB giá rẻ sẽ chăm sóc điều này, xem xét rằng Edison không có phần cứng tích hợp cho âm thanh. Bản thân Edison được gắn trên bảng đột phá Edison Arduino, và kết hợp với một lá chắn Grove từ đã thấy. Sử dụng hệ thống Grove, một nút, chiết áp và LCD đã được thêm vào để kiểm soát.

Mã có sẵn trên GitHub và khá dễ theo dõi. PortAudio gọi hàm AudioCallback trong hiệu ứng .cc khi nó cần các mẫu để phát. Hàm này lấy mẫu từ bộ đệm đầu vào, chạy chúng thông qua chức năng của hiệu ứng và phun ra các mẫu kết quả vào bộ đệm đầu ra. Tất cả các mã hiệu ứng có thể được tìm thấy trong thư mục ‘hiệu ứng’.

Bạn có thể kiểm tra một hiệu ứng demo áp dụng hiệu ứng vào bàn phím sau giờ nghỉ. Nếu bạn muốn xây dựng của riêng bạn, một hướng dẫn cung cấp cho tất cả các bước.

Leave a Reply

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

Previous post In ấn UV PCB
Next post Chuột học cách chơi Doom trong Đấu trường VR tự động này