Измерение распространения флуоресценции человека на iPhone

Используя мой iPhone, я хотел бы измерить метеоризм человека для измерения, количественной оценки и предоставления статистического отчета, основанного на различных свойствах общего качества событий. Может быть, возмутительно. Весело, определенно. Если я собираюсь "отпустить" приложение для iPhone, я хочу сделать это в стиле. Правильно, я хочу измерить farts/stinkers/toots.

Итак, доведите меня до моего вопроса,

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

Распространяющийся волновой пакет

A propagating Wave Packet

Поскольку я не являюсь экспертом по звуковому анализу, мне было интересно, есть ли библиотеки разработки для анализа звука, которые предоставили бы надежный набор инструментов с квалификацией, как я уже упоминал выше?

Для этих областей охвата, ваши идеи приветствуются, однако оставляют идеи только как комментарии, так как я серьезно ищу ответ на мою проблему.

Примечание Я знаю о других измерениях измерения метеоризма, которые измеряют чисто объем и длину события, но ни один из них не обеспечит уровень качества, который я ищу в этом грунте/ветре -задача.

Примечание 2 Я абсолютно, на 100%, серьезный.

Ответы

Ответ 1

Взгляните на FMOD и OpenAL

  • fmod.org
  • en.wikipedia.org/wiki/FMOD

  • connect.creativelabs.com/openal/default.aspx

  • en.wikipedia.org/wiki/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, чтобы найти "шаг" излучения.