Question

Je me demandais si quelqu'un a des suggestions sur la façon de s'y prendre pour rendre une forme d'onde d'un fichier audio. Je Wold comme pour permettre à l'utilisateur de définir un et point de sortie d'une piste audio et je dois avoir une forme d'onde de sorte que vous pouvez voir où mettre les points.

Y a-t-il des bibliothèques disponibles pour cette ou at-il besoin d'être une solution complètement personnalisée?

est-il même appelé une forme d'onde? Peut-être il y a un meilleur mot pour ce que je peux faire plus de recherche.

TIA!

Était-ce utile?

La solution

Je reposter ma réponse de cette question , puisqu'il applique ici aussi:

Lors de l'affichage d'une forme d'onde audio, vous voulez faire une sorte de réduction des données sur les données d'origine, car il y a généralement plus de données dans un fichier audio que les pixels sur l'écran. La plupart des éditeurs audio construire un fichier séparé (appelé un fichier ou d'un fichier pic aperçu) qui stocke un sous-ensemble des données audio (généralement les pics et les vallées d'une forme d'onde) pour une utilisation à différents niveaux de zoom. Puis, comme vous zoomez passé un certain point, vous commencez à référencer les données audio brutes lui-même.

Voici quelques bons articles sur ce point:

Waveform d'affichage

Construire un affichage audio Waveform

En ce qui concerne le code source va, je vous conseille de regarder à travers le code source Audacity . l'affichage de forme d'onde d'Audacity est assez bon et fait probablement la plupart du temps une sorte similaire de réduction des données lors du rendu des formes d'ondes.

Autres conseils

CorePlot est la bibliothèque que vous recherchez. Il est hébergé sur le code Google.

Voir cette SO question .

Je sais que c'est un ancien poste, mais je recherchais ce récemment, et a décidé de rouler ma propre solution basée sur quelques extraits plac sur le SO et quelques autres sites.

Voir ma réponse à cette question

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top