Измерение распространяющегося человеком волны волны на iPhone - PullRequest
49 голосов
/ 19 января 2010

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

Так что это подводит меня к моему вопросу,

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

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

A propagating Wave Packet

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

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

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

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

Ответы [ 3 ]

9 голосов
/ 20 января 2010

Посмотрите на FMOD и OpenAL

  • fmod.org
  • en.wikipedia.org / вики / FMOD

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

  • en.wikipedia.org / вики / OpenAL

Будучи написанными на языке c / c ++, обе эти библиотеки могут быть легко связаны со стандартным кодом iPhone для компиляции с архитектурой ARM iPhone.

Они оба способны извлекать требуемую информацию из аудиопотока микрофона iPhone через API, предоставляемые Apple.

7 голосов
/ 19 января 2010

Я думаю, в этой идее есть смысл.Уже есть приложения, которые измеряют скорость ветра с помощью микрофона iPhone, и они, по-видимому, достаточно точны.

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

В будущем выпуске вы можете измерить скорость и ускорение, с которыми другие пользователи iPhone отходят от экземпляра события, чтобы определить эффективный радиус и силу взрыва.

Редактировать:

Так как это проект, я думаю, что многие люди могут отстать, я немного больше покопался.Существует исходный код , доступный для приложения 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 для тюнера инструмента

Удачии да будет ветер у тебя за спиной!

0 голосов
/ 27 января 2010

Вы можете реализовать алгоритм FFT , чтобы найти «высоту» излучения.

...