Как захватить аудиосигнал с инструмента, подключенного к аудиоразъему 3,5 мм через кабель 1/4 дюйма в Android?

Я экспериментирую с подключением гитары к Nexus 5. Как я могу захватывать аудиосигналы с гитарных звукоснимателей через аудиокабель 1/4 дюйма, соединяющий мою гитару с аудиоразъемом 3,5 мм?


person K''    schedule 06.08.2014    source источник
comment
AudioRecord, вероятно, один из вариантов.   -  person CommonsWare    schedule 07.08.2014
comment
Вы заинтересованы в анализе спектра волн?   -  person Shushant    schedule 14.08.2014


Ответы (2)


Вам нужен адаптер, который будет преобразовывать сигнал, поступающий от гитары, в сигнал, используемый вашим телефоном.

Одно такое устройство сделано Пиви:

http://www.musiciansfriend.com/pro-audio/peavey-ampkit-link-guitar-interface-for-iphone-and-ipod-touch

Утверждается, что он предназначен для iPod Touch и iPhone, но разъем стандартный и такой же на телефонах Android, включая Nexus 5.

person Nick Palmer    schedule 15.08.2014

Ваш Nexus 5 имеет только аудиовыход 3,5, разъем для подключения внешнего микрофона отсутствует. Чтобы использовать встроенный микрофон, вы должны использовать, как указано @CommonsWare, класс android.media.AudioRecord. Самый простой пример кода: здесь

person avgx    schedule 12.08.2014
comment
Гнездо для гарнитуры имеет вход и выход в одном и том же гнезде, что позволяет использовать гарнитуру с микрофоном с телефоном. Если вы внимательно посмотрите на гарнитуру со штекером для микрофона, то увидите, что у нее 4 кольца вместо трех, необходимых для стереогарнитуры. Один заземлен, один опущен, один прямо снаружи, а один микрофонный вход. - person Nick Palmer; 15.08.2014
comment
Да, вы предоставили отличное устройство, как же я забыл про гарнитуру :( Но все равно после подключения вашего устройства автор должен использовать класс AudioRecord для записи сигнала. - person avgx; 15.08.2014