Аппаратная платформа для обработки звука

Я хочу построить какой-то блок обработки звука. Я бы подключил к нему какие-нибудь микрофоны (как в телефонах, а не большие для певцов). У меня есть некоторый опыт чтения необработанных аудиоданных в Android, это уровень абстракции, с которым я могу справиться. Все, что получает более низкий уровень, для меня немного волосато. (Здесь Raw означает, что я читаю целые числа из буфера.)

Существует ли аппаратная платформа, позволяющая легко подключать микрофоны и считывать необработанные аудиоданные? И я хочу подключить его к компьютеру через USB для передачи необработанных аудиоданных. Я думаю, что дальнейшая обработка будет происходить на компьютере, например преобразования Фурье и т. д.

Я слышал об Arduino, обеспечивает ли он хороший уровень воздержания для этого? Какие платформы я мог бы использовать вместо этого?


person Puckl    schedule 14.09.2012    source источник


Ответы (3)


Нет причин использовать для этого Arduino, стандартная звуковая карта ПК прекрасно работает! То, что вы просите, это именно то, как это работает. Вы можете захватывать звук и считывать выборочные значения из буфера.

person Brad    schedule 14.09.2012
comment
Хорошо, может быть есть внешние звуковые карты? Я хочу, чтобы это было портативное устройство, которое я могу подключить к ноутбуку. - person Puckl; 14.09.2012
comment
А может хабы на несколько микрофонов для подключения к звуковой карте? Но я хочу прокачать микрофоны отдельно, может это не так просто работает. - person Puckl; 14.09.2012
comment
@Puckl, да, тысячами, с таким количеством входных данных, сколько вы могли бы захотеть. Кроме того, почему бы просто не использовать тот, который встроен в ваш ноутбук? - person Brad; 14.09.2012
comment
Я не уверен, какое качество звука вы ищете. Если вам нужно что-то дешевое и вас не волнует фазировка, вы можете купить целую коробку звуковых USB-интерфейсов примерно по 1 доллару за штуку. Если вам нужно высокое качество, студийные интерфейсы легко доступны. sweetwater.com/store/detail/US1800 - person Brad; 14.09.2012
comment
Спасибо, внешние звуковые карты с несколькими входами, вот и все. - person Puckl; 14.09.2012

Проблема с Arduino (по крайней мере, с 8-битными платами) в том, что у них нет никаких ЦАПов, так что вы мало что можете сделать. Также вычислительной мощности недостаточно для обработки звука в реальном времени, если только вы не хотите делать какую-то музыку в старом стиле, как в старых игровых системах.

Эта ситуация может измениться с появлением совершенно нового Arduino Due, который включает в себя 32-битный процессор ARM. Здесь у вас есть несколько ЦАПов, и вычислительной мощности должно быть достаточно для хорошей обработки звука. Неудобно то, что эта плата действительно новая и средства разработки еще нестабильны. Подумайте, что большинство плат Arduino имеют микроконтроллер AVR, в то время как эта Arduino Due оснащена процессором ARM. Архитектура совсем другая.

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

  • Первый вариант: Raspberry Pi. Это открытое железо (насколько это возможно... потому что ARM-производители защищают свои чипы патентами), дешевое, и сообщество делает много проектов. Я думаю, что это похоже на Arduino, но с гораздо более мощной архитектурой.

  • У mikroElektronika есть отличные мультимедийные доски. Они поставляются в нескольких версиях (например, AVR, PIC, ARM, ...), поэтому вы можете выбрать любую архитектуру, которая вам нравится, но периферийные устройства одинаковы (звуковой чип, TFT, WIFI, ...). Они также предоставляют компиляторы, библиотеки и документацию. Это не очень большая компания, поэтому я думаю, что они заботятся о клиентах, и вы получите хорошую техническую поддержку.

Если вам не нравится ни один из них, я могу предложить другие варианты.

person Community    schedule 16.11.2012

Некоторые из новых наушников для ПК с микрофоном подключаются через USB, а это значит, что каждый из них, который вы подключаете к ПК, сам по себе является звуком.

person Luis Siquot    schedule 14.09.2012