Raspberry Pi та аудіо ефекти в режимі реального часу / обробка цифрових сигналів?


9

Я намагаюся зрозуміти, чи вдасться (і, на випадок, який найкращий підхід) побудувати "поле ефектів", яке могло б прийняти аналоговий сигнал (з гітари або мікрофона), змінити його в режимі реального часу на щоб застосувати деякі "звукові ефекти" (від простої затримки до складних операцій часу / частоти) і, нарешті, вивести його назад у аналоговий світ.

Я знаю, що там дійсно потужні (і дорогі!) Цифрові аудіопроцесори, але це якийсь проект для дому, вільний час, і я хотів би скористатися можливістю дізнатися щось більше з цього питання =)

Перше, що я хочу зрозуміти, - це підтримка hw, яку я повинен очікувати або додати до неї, щоб отримати звуковий вибір і потім відтворити.

З того, що я читаю, вбудований аудіо вихід є досить поганим, і немає простого способу запису аудіо (див. Це і це ). Тому я думаю, я краще підключити якийсь зовнішній аудіопристрій ...

Чи краще зовнішній аудіоінтерфейс USB або якийсь ADC / DAC, приєднаний до шини GPIO (які часто використовують шину I2C через заголовок P5 )?

Чи варто спробувати? Хтось має про це розуміння? Будь-яка допомога вдячна =)


немає аудіовходу і якість виходу аудіо дуже низька. виберіть інший пристрій для відтворення, виберіть той, який має принаймні звук та працює належним чином.
lenik

добре .. У мене були деякі підозри, що це може бути клопіткий шлях, а іноді навіть "жодний шлях" - це гарне місце для початку: ви знаєте, що вам доведеться перейти на іншу дорогу =)
Люк

Якщо ви можете отримати звукову карту usb, яка має достатню якість для вас, це має бути можливим у державному порядку.
GuySoft

Погляньте на інтерфейс I2S, який нібито більше по проспекту обробки аудіо.
СФ.

Відповіді:


7

Дуже можливо використовувати Pi для аудіоефектів у режимі реального часу. Єдиними обмеженнями є потреба у зовнішній звуковій карті USB (ще не всі звукові карти підтримуються, але я знаю, що деякі люди над цим працюють), і звичайно потужність самого Pi (мені вдалося отримати затримку 15 мс за допомогою деякі важкі FFT, хоча ви можете зробити багато, перш ніж досягти меж Pi).

Я використовую чисті дані для всіх DSP. Ви можете побачити демонстрацію, яку я зробив у своєму блозі: http://guitarextended.wordpress.com/2013/01/27/real-time-guitar-effects-with-raspberry-pi-pd-and-arduino/

Я сподіваюся, що зможу це задокументувати краще найближчим часом, коли встигну.


1

Rp - за сьогоднішніми мірками - посередній, щоб повільно нормально працювати з Linux. Які б звукові ефекти програмного забезпечення не працювали на Linux з цими характеристиками, швидше за все, будуть працювати на Pi. Ви також можете підключити більш швидкий "Чорний ящик", який робить більшу частину обчислень до нього, якщо це не досить швидко.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.