Android и обработка звука? - PullRequest
       20

Android и обработка звука?

2 голосов
/ 20 октября 2011

Я посещаю этот сумасшедший урок по программированию Moble.Мы должны сделать финальный проект, и я хотел бы сделать какое-то простое приложение для гитарного процессора.

Я хотел сделать это в IOS, но кажется, что кривая обучения для IOS непрактична для короткого класса,

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

Я знаю о задержке, которая может иметь или не иметь большого значения для класса.

Кто-нибудь знает, может ли Droid сделать что-нибудь подобное?Если да, то какие-нибудь статьи или с чего начать?Я знаю, что с IOS вы можете, по крайней мере, купить домкрат, и у него, кажется, есть тонны кода с открытым исходным кодом, но я не могу ничего найти для Droid.Все, что я видел, это "Ghetto Amp" для гитары.

Есть идеи?

Спасибо

Ответы [ 2 ]

2 голосов
/ 20 октября 2011

Я давно написал MIDI-гитару для проекта в колледже, в сборке для Texas Instruments DSP. Пока вы только что сыграли точно одну ноту и были очень осторожны, она могла бы сказать, что вы сыграли.

Не требуется большого усиления. На самом деле, я мог бы получить некоторые заметки даже на неусиленном сигнале. У меня были осциллографы и довольно обобщенный АЦП для работы, вам, возможно, придется усилить сигнал ... но если вы это сделаете, будьте осторожны, чтобы не поджарить ваш вход. Начните с малого ... и на самом деле, чем больше вы сможете прочитать о допусках, тем лучше.

Похоже, они никогда не делали привет-Fi микро-USB 24-разрядных АЦП и не писали драйверы для них. Я думаю, что нет рынка. :) Но если вы делаете школьный проект и не выпускаете последний альбом Muse, проложите путь от вашей гитары до линии гарнитуры:

http://androidforums.com/android-media/194740-questions-about-audio-recording-droid.html

Возможно, я бы просто пожертвовал дешевую или сломанную гарнитуру, чтобы получить штекер гарнитуры. (Может быть, они продают соответствующие советы в Radio Shack, но я научился больше не предполагать такие вещи: - /) После сборки кабеля я бы подал ему усиленный сигнал от гитары, чтобы я мог контролировать уровень усиления до все, что я хотел.

В зависимости от требований к задержке вы можете использовать Java или NDK. Обратите внимание на этот ответ:

Нужна помощь по обработке звука

(у меня в ящике сидит один из оригинальных дроидов, я уверен, что мог бы использовать его для чего-то, но я просто не понял, что!)

2 голосов
/ 20 октября 2011

Вы можете посмотреть на этот проект: http://code.google.com/p/moonblink/wiki/Audalyzer

должно быть довольно полезно:)

Однако базовый класс, который вы будете использовать для сбора и просмотра аудиопотоков: http://developer.android.com/reference/android/net/rtp/AudioStream.html

...