Я давно написал MIDI-гитару для проекта в колледже, в сборке для Texas Instruments DSP. Пока вы только что сыграли точно одну ноту и были очень осторожны, она могла бы сказать, что вы сыграли.
Не требуется большого усиления. На самом деле, я мог бы получить некоторые заметки даже на неусиленном сигнале. У меня были осциллографы и довольно обобщенный АЦП для работы, вам, возможно, придется усилить сигнал ... но если вы это сделаете, будьте осторожны, чтобы не поджарить ваш вход. Начните с малого ... и на самом деле, чем больше вы сможете прочитать о допусках, тем лучше.
Похоже, они никогда не делали привет-Fi микро-USB 24-разрядных АЦП и не писали драйверы для них. Я думаю, что нет рынка. :) Но если вы делаете школьный проект и не выпускаете последний альбом Muse, проложите путь от вашей гитары до линии гарнитуры:
http://androidforums.com/android-media/194740-questions-about-audio-recording-droid.html
Возможно, я бы просто пожертвовал дешевую или сломанную гарнитуру, чтобы получить штекер гарнитуры. (Может быть, они продают соответствующие советы в Radio Shack, но я научился больше не предполагать такие вещи: - /) После сборки кабеля я бы подал ему усиленный сигнал от гитары, чтобы я мог контролировать уровень усиления до все, что я хотел.
В зависимости от требований к задержке вы можете использовать Java или NDK. Обратите внимание на этот ответ:
Нужна помощь по обработке звука
(у меня в ящике сидит один из оригинальных дроидов, я уверен, что мог бы использовать его для чего-то, но я просто не понял, что!)