Raspberry Pi и звуковые эффекты в реальном времени / цифровая обработка сигналов?


9

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

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

Первое, что я хочу понять, - это поддержка hw, которую я должен ожидать или добавить к ней, чтобы получить сэмпл и затем воспроизвести звук.

Судя по тому, что я прочитал, встроенный аудиовыход довольно плохой, и нет простого способа записать звук (см. Это и это ) .. Так что, я думаю, мне лучше подключить какое-нибудь внешнее аудиоустройство ...

Является ли лучше внешний аудиоинтерфейс USB или какой-либо АЦП / ЦАП, подключенный к шине GPIO (которые часто используют шину I2C через разъем P5 )?

Стоит ли пытаться? Есть ли у кого-то понимание этого? Любая помощь приветствуется =)


нет аудиовхода и качество звука довольно плохое. выберите другое устройство для воспроизведения, выберите устройство, на котором по крайней мере аудио вход и выход работает правильно.
lenik

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

Если вы можете получить USB-звуковую карту, которая имеет достаточное качество для вас, это должно быть возможно в историческом плане.
GuySoft

Посмотрите на интерфейс I2S, который, предположительно, расположен вдоль проспекта обработки аудио.
SF.

Ответы:


7

Очень возможно использовать Pi для звуковых эффектов в реальном времени. Единственными ограничениями являются необходимость внешней звуковой карты USB (еще не все звуковые карты поддерживаются, но я знаю, что некоторые люди работают над ней), и, конечно, мощность самого Pi (мне удалось получить задержку 15 мс с хотя некоторые тяжелые БПФ, так что вы можете многое сделать, прежде чем вы достигнете пределов Пи).

Я использую 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. Вы также можете подключить более быстрый «черный ящик», который выполняет большую часть вычислений, если он недостаточно быстр.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.