Измерение распространения флуоресценции человека на iPhone
Используя мой iPhone, я хотел бы измерить метеоризм человека для измерения, количественной оценки и предоставления статистического отчета, основанного на различных свойствах общего качества событий. Может быть, возмутительно. Весело, определенно. Если я собираюсь "отпустить" приложение для iPhone, я хочу сделать это в стиле. Правильно, я хочу измерить farts/stinkers/toots.
Итак, доведите меня до моего вопроса,
Чтобы обеспечить чрезвычайно точный анализ, как минимум, мне нужно было бы измерить распространяющийся волновой пакет, в частности тот, который будет измерять огибающую всплеска, расстояние между соседними пиками, импульсом и скоростью.
Распространяющийся волновой пакет
![A propagating Wave Packet]()
Поскольку я не являюсь экспертом по звуковому анализу, мне было интересно, есть ли библиотеки разработки для анализа звука, которые предоставили бы надежный набор инструментов с квалификацией, как я уже упоминал выше?
Для этих областей охвата, ваши идеи приветствуются, однако оставляют идеи только как комментарии, так как я серьезно ищу ответ на мою проблему.
Примечание Я знаю о других измерениях измерения метеоризма, которые измеряют чисто объем и длину события, но ни один из них не обеспечит уровень качества, который я ищу в этом грунте/ветре -задача.
Примечание 2 Я абсолютно, на 100%, серьезный.
Ответы
Ответ 1
Взгляните на FMOD и OpenAL
Будучи написано в c/С++, обе эти библиотеки могут быть легко связаны с стандартным кодом iPhone, который должен быть скомпилирован против архитектуры ARM iPhone.
Они оба способны извлекать требуемую информацию из аудиопотока микрофона iPhone через API, предоставленные Apple.
Ответ 2
Я думаю, что в этой идее есть некоторые достоинства. Уже есть приложения, которые измеряют скорость ветра с помощью микрофона iPhone, и они, по-видимому, довольно точны.
В эту программу вы также можете включить возможности распознавания лиц и анализа человеческого выражения, чтобы включить в вас оценку воздействия на окружающую среду по всем показателям.
В следующей версии вы можете измерить скорость и ускорение, с которыми другие пользователи iPhone отходят от экземпляра события, чтобы определить эффективный радиус и силу взрыва.
Edit:
Поскольку это проект, я думаю, что многие люди могут отстать, я немного пошатнулся. Существует исходный код, доступный для приложения iPhone под названием aurioTouch, который, кажется, имеет большую часть того, что вы хотите.
> The code uses: the AU Remote IO audio
> unit to get the audio input and copy
> it to the output the UI presents:
> - Oscilloscope view of the audio
> - time domain
> - frequency domain
> - Scrolling sonogram of the audio
В StackOverflow есть дополнительная информация о том, как это работает здесь:
Воспроизведение аудио файла приложения aurioTouch/без работы?
AurioTouch и FFT для тюнера инструмента
Удачи, и ветер может быть у вас на спине!
Ответ 3
Вы можете реализовать алгоритм FFT, чтобы найти "шаг" излучения.