5 votes

Par où commencer pour apprendre le traitement audio ?

Cela fait un moment que j'essaie de chercher comment je pourrais m'y prendre, mais peut-être que je n'utilise pas la bonne terminologie dans mes recherches ou que c'est beaucoup trop avancé pour moi. Je veux essentiellement être capable d'analyser des fichiers audio en temps réel. Je ne connais pratiquement rien au traitement audio, donc je devrais probablement commencer petit et progresser. A terme, j'aimerais pouvoir afficher un spectre de puissance (ou de fréquence ?) en corrélation avec la lecture audio en temps réel. En gros, comme le spectogramme de WinAmp (terminologie ?).

Tout tutoriel en ligne, avec peut-être une ou deux suggestions d'API, serait grandement apprécié. J'ai trouvé quelques explications vagues (la plupart traitant du calcul des FFT puis de leur conversion en quelque chose...) Comme je l'ai dit, je connais peu le traitement audio, donc savoir par où commencer serait génial.

Langue de choix : C++

2voto

Nate Points 1193

Vous pourriez vous pencher sur les plugins VST comme point de départ de la théorie du traitement audio. Il y a un blog avec des tutoriels en c++. aquí .

Vous pouvez également consulter autres questions sur le SO sur les plugins VST pour plus d'informations.

Je crois qu'Audacity peut exécuter des plugins VST, je vais regarder ça.

EDIT : Audacity ne les prend pas en charge dès la sortie de la boîte, mais vous pouvez le permettre . Vous pouvez également télécharger une version d'essai de quelque chose comme Ableton Live.

1voto

learnvst Points 5159

Je recommanderais d'utiliser un outil graphique pour commencer à prototyper quelques idées. Essayez Puredata ou quelque chose de similaire.

http://puredata.info/

Juce est un moyen fantastique de se familiariser avec le C++ dans une optique audio.

http://www.rawmaterialsoftware.com/juce.php

Je suis également tombé sur UGen, qui pourrait vous aider à vous lancer sans avoir à trop comprendre la théorie du traitement échantillon par échantillon. Je ne l'ai pas encore beaucoup regardé mais il semble intéressant au départ.

http://code.google.com/p/ugen/

Les forums KVR sont remplis de personnes compétentes qui aideront et orienteront les nouveaux venus dans le domaine de l'audio et du développement de plugins.

http://www.kvraudio.com/

Si vous vous sentez courageux, plongez dans un bon livre. J'ai entendu beaucoup de bonnes choses sur les suivants :

http://www.amazon.com/DAFX-Digital-Udo-246-lzer/dp/0471490784

Bonne chance ! Ce n'est pas un domaine facile à aborder ! (PS, le blog lié dans la réponse ci-dessus est le mien -> il est périmé et ne vous aidera pas à faire du traitement de signal)

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