DSP audio génial
Ma liste organisée de ressources audio DSP (traitement numérique du signal) et de développement de plugins. De nouvelles ressources pourraient être ajoutées à l’avenir. N'hésitez pas à ouvrir un PR si vous le souhaitez !
- Bibliothèques de codes - Une liste de bibliothèques utiles pour les logiciels audio.
- Livres de recettes DSP - Une liste d'algorithmes et d'équations que vous pouvez utiliser et référencer pour vos propres conceptions DSP.
- DSP Playgrounds - Outils logiciels utiles pour prototyper rapidement et facilement du DSP.
- Electronique et embarqué - Ressources pour le développement de systèmes matériels analogiques et embarqués.
- Forums - Une liste de forums liés au développement audio auxquels vous pouvez rejoindre.
- Manuels et cours en ligne gratuits - Une liste de manuels et de cours en ligne gratuits sur le DSP audio.
- Conception graphique et UX - Une liste de ressources pour aider à la conception d'interfaces graphiques de plugin.
- Machine Learning - Ressources sur l'utilisation de cette puissante technologie émergente pour le DSP audio.
- Mathématiques - Ressources et outils d'apprentissage pour les mathématiques du DSP audio.
- Plus de listes – Ici, je relierai des listes organisées de ressources créées par d’autres.
- Plugins et logiciels Open Source – Une liste de logiciels audio open source que vous pouvez inspecter et dont vous pouvez apprendre.
- Manuels payants - Une liste de manuels non gratuits sur DSP audio.
- API de plugin - Une liste d'API/spécifications de plugin audio ainsi que leurs avantages et inconvénients.
- Frameworks de développement de plugins - Une liste de piles/frameworks logiciels utilisés pour créer des plugins audio avec/sans interface graphique, ainsi que leurs avantages et inconvénients.
- Langages de programmation - Une liste de langages de programmation utilisés pour créer des logiciels audio, ainsi que leurs avantages et inconvénients.
- Optimisation du logiciel - Conseils et outils pour optimiser les logiciels audio.
- Conseils d’optimisation des logiciels audio – Ma propre liste de conseils d’optimisation des logiciels audio.
- Conception sonore et production musicale – Bien que cela ne soit pas strictement lié au développement, savoir comment les plugins sont réellement utilisés pour créer et éditer le son peut fournir des informations précieuses.
- Outils système - Une liste d'outils système utiles pour développer des plugins et des logiciels audio.
- Lecture technique - Une liste d'articles, de blogs et d'articles scientifiques utiles sur les algorithmes et les techniques du DSP audio.
« Si je suis un parfait noob, par où dois-je commencer ? »
- Conception de plug-ins de synthétiseur logiciel en C++ et conception de plug-ins d'effets audio en C++ par Will Pirkle
- Ces manuels sont une recommandation courante pour les débutants.
- Celui du synthétiseur est meilleur que celui de l'effet à mon avis, alors optez pour celui-ci si vous prévoyez d'en acheter un seul.
- ISBN-10 : 0367510480 et 1138591939, ISBN-13 : 978-0367510480 et 978-1138591936
- projet μ de Yü Fang
- Un excellent cours en ligne gratuit qui enseigne les bases du DSP à partir de zéro en utilisant le langage de programmation C. C'est ma recommandation personnelle aux débutants.
- Fait un excellent travail en expliquant les concepts dans le code, avec des graphiques utiles.
- Nécessite une certaine connaissance des nombres complexes et du calcul intégral de base. (Il n'y a vraiment aucun moyen de contourner ce problème si vous apprenez le DSP). Il est également très axé sur Linux, mais le cours peut toujours être suivi sous Windows ou MacOS.
- Think DSP - Un excellent livre en ligne gratuit qui enseigne de nombreux concepts fondamentaux du DSP à l'aide de Python.
On me pose souvent des questions sur les ressources d'apprentissage DSP adaptées aux débutants et axées sur le langage de programmation Rust. Malheureusement, il n'y a vraiment rien là-bas. Je suggérerais d'abord d'apprendre le DSP dans une autre langue, puis de traduire ces connaissances vers Rust plus tard. Le choix du langage n'a pas vraiment d'importance pour l'apprentissage du DSP, la principale différence vient quand il est temps de créer des applications/plugins complets autour de votre code DSP.