49 votes

La mesure de l'Homme-Flatulence Propagation des Ondes Paquet sur l'iPhone

À l'aide de mon iPhone, je voudrais mesurer la flatulence, afin de mesurer, de quantifier et de fournir un rapport statistique fondé sur diverses propriétés de l'ensemble de l'activité de la qualité. Scandaleux, peut-être. Amusant, certainement. Si je suis en train de "libération" d'une application iPhone, je veux le faire dans le style. C'est vrai, je veux mesurer pets/navets/toots.

Afin d'apporter de moi à ma question,

Afin d'offrir une plus la précision de l'analyse, au moins, j'aurais besoin d'être capable de mesurer la propagation des ondes de paquets, spécifiquement un seul qui permettraient de mesurer l'enveloppe d'une rafale, la distance entre les pics, de l'élan, et de la vitesse.

Un Paquet d'Ondes se propageant

A propagating Wave Packet

Comme je suis pas de son expert de l'analyse des sons, je me demandais si il y a des bibliothèques de développement disponibles pour son analyse qui permettrait de fournir un ensemble robuste d'outils avec les qualifications comme je l'ai mentionné ci-dessus?

Pour les personnes de portée des lianes là-bas, vos idées sont les bienvenues, cependant, laisser seulement des idées que les commentaires, que je suis sérieusement à la recherche d'une réponse à ma question.

Remarque , je suis conscient des autres flatulences de mesure des applications, qui mesure uniquement sur le volume et la durée de l'événement, mais aucun ne serait de fournir le niveau de qualité, je suis à la recherche dans ce sol/brise-vent à l'application.

Note 2 je suis absolument, à 100%, sérieux.

9voto

pyrotechnick Points 355

Jetez un oeil dans FMOD et OpenAL

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

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

  • en.wikipedia.org/wiki/OpenAL

Écrit en c/c++, ces deux bibliothèques peuvent être facilement liés à l'encontre de la norme de l'iPhone code compilé contre le BRAS de l'architecture de l'iPhone.

Ils sont à la fois capable d'extraire les informations dont vous avez besoin à partir du flux audio de l'iPhone microphone via les Api fournies par Apple.

7voto

RedFilter Points 84190

Je pense qu'il y a un certain mérite dans cette idée. Il existe déjà des applications qui mesure la vitesse du vent à l'aide de l'iPhone microphone, et ils sont apparemment tout à fait exact.

Vous pouvez également ajouter de reconnaissance faciale et de l'expression humaine-des capacités d'analyse dans ce programme afin d'intégrer une étude d'impact environnemental en vous toutes métrique.

Dans une version ultérieure, vous pouvez mesurer la vitesse et de l'accélération des autres utilisateurs de l'iPhone sont au départ de la manifestation exemple, afin de déterminer un moyen efficace de rayon de l'explosion et de la force.

Edit:

Puisque c'est un projet que je pense que beaucoup de gens pourraient obtenir derrière, j'ai fait un peu plus de creuser autour. Il y a le code source disponible pour une application iPhone appelée aurioTouch, qui semble avoir le plus de ce que vous voulez.

> 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

Il y a quelques informations supplémentaires sur StackOverflow liées à l'obtention de ce travail ici:

http://stackoverflow.com/questions/312089/auriotouch-sample-apps-audio-playback-thru-not-working http://stackoverflow.com/questions/1447059/auriotouch-fft-for-an-instrument-tuner

Bonne chance, et que le vent soit à votre retour!

0voto

PeanutPower Points 1957

Vous pouvez implémenter l' algorithme de FFT pour trouver le "pitch" de l'émission.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X