3 votes

Où puis-je trouver des cours théoriques de programmation sonore de bas niveau ?

Je suis un programmeur graphique de niveau intermédiaire. Je veux apprendre la théorie du traitement audio/sonore à partir de la base.

Tout comme "un pixel" et ses composants R,G,B,A est la partie fondamentale de la programmation graphique. Je veux connaître la programmation du son de manière similaire.

Quelqu'un peut-il m'indiquer de bons liens ? J'aimerais également connaître quelques bibliothèques (de préférence portables) qui me permettent de manipuler le son. Quelque chose qui peut travailler directement sur des fichiers mp3, amr.

Les recommandations de livres ne me dérangent pas non plus :)

7voto

the_mandrill Points 12530

Avant de vous salir les mains avec les niveaux les plus bas (C/C++), je vous suggère de jouer avec des outils de plus haut niveau tels que Octave (un clone gratuit de Matlab). Vous devrez peut-être installer le Boîte à outils de traitement du signal aussi. Cela devrait vous donner un bon banc d'essai pour jouer avec les FFT, la convolution, le filtrage et autres, et vous permet également de représenter graphiquement les résultats. Je vous suggère de trouver un bon livre sur le traitement du signal pour vous familiariser avec les concepts, puis si vous voulez entrer dans les algorithmes DSP, MusicDSP.org vaut le coup d'œil.

Si vous souhaitez travailler avec un cadre existant, consultez le site suivant CLAM .

Un pixel en programmation graphique est analogue à un point d'échantillonnage unique en audio. Une image numérisée est composée d'un réseau de pixels sur deux dimensions ; un signal audio numérisé est composé d'une séquence de points d'échantillonnage, chaque point correspondant à une amplitude. Le reste, vous le trouverez dans les livres...

5voto

Paul R Points 104036

0voto

Matt Points 1

Sound On Sound's Secrets de synthèse fournit une assez bonne introduction de base aux concepts de la synthèse sonore.

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