Impresionante DSP de audio
Mi lista seleccionada de DSP (procesamiento de señales digitales) de audio y recursos de desarrollo de complementos. Es posible que se agreguen nuevos recursos en el futuro. ¡Siéntete libre de abrir un PR si lo deseas!
- Bibliotecas de códigos: una lista de bibliotecas útiles para software de audio.
- Libros de cocina de DSP: una lista de algoritmos y ecuaciones que puede utilizar y consultar para sus propios diseños de DSP.
- DSP Playgrounds: herramientas de software útiles para crear prototipos de DSP de forma rápida y sencilla.
- Electrónica e integrada: recursos para desarrollar sistemas de hardware analógicos e integrados.
- Foros: una lista de foros relacionados con el desarrollo de audio a los que puede unirse.
- Libros de texto y cursos gratuitos en línea: una lista de libros de texto y cursos gratuitos en línea sobre audio DSP.
- Diseño gráfico y UX: una lista de recursos para ayudar en el diseño de GUI de complementos.
- Aprendizaje automático: recursos sobre el uso de esta potente tecnología emergente para DSP de audio.
- Matemáticas: recursos y herramientas de aprendizaje para las matemáticas del audio DSP.
- Más listas: aquí vincularé listas seleccionadas de recursos que otros han creado.
- Complementos y software de código abierto: una lista de software de audio de código abierto que puede inspeccionar y aprender.
- Libros de texto pagos: una lista de libros de texto no gratuitos sobre DSP de audio.
- API de complementos: una lista de API/especificaciones de complementos de audio junto con sus ventajas y desventajas.
- Marcos de desarrollo de complementos: una lista de pilas/marcos de software utilizados para crear complementos de audio con o sin GUI, junto con sus ventajas y desventajas.
- Lenguajes de programación: una lista de lenguajes de programación utilizados para crear software de audio, junto con sus ventajas y desventajas.
- Optimización de software: consejos y herramientas para optimizar el software de audio.
- Consejos para la optimización del software de audio: mi propia lista de consejos para la optimización del software de audio.
- Diseño de sonido y producción musical: si bien esto no está estrictamente relacionado con el desarrollo, saber cómo se utilizan realmente los complementos para crear y editar sonido puede brindar información valiosa.
- Herramientas del sistema: una lista de herramientas del sistema útiles para desarrollar software y complementos de audio.
- Lectura técnica: una lista de artículos, blogs y artículos científicos útiles sobre algoritmos y técnicas para DSP de audio.
"Si soy un completo novato, ¿por dónde debería empezar?"
- Diseño de complementos de sintetizador de software en C++ y diseño de complementos de efectos de audio en C++ por Will Pirkle
- Estos libros de texto son una recomendación común para principiantes.
- El sintetizador es mejor que el efecto en mi opinión, así que hazlo si planeas comprar solo uno.
- ISBN-10: 0367510480 y 1138591939, ISBN-13: 978-0367510480 y 978-1138591936
- proyecto μ de Yü Fang
- Un fantástico curso online gratuito que enseña los conceptos básicos de DSP desde cero utilizando el lenguaje de programación C. Es mi recomendación personal para principiantes.
- Hace un gran trabajo explicando conceptos en código, junto con gráficos útiles.
- Requiere ciertos conocimientos de números complejos y cálculo integral básico. (Realmente no hay forma de evitar esto si estás aprendiendo DSP). También está muy centrado en Linux, pero el curso aún se puede realizar utilizando Windows o MacOS.
- Think DSP: un excelente libro en línea gratuito que enseña muchos conceptos fundamentales de DSP usando Python.
A menudo me preguntan sobre recursos de aprendizaje de DSP para principiantes que se centran en el lenguaje de programación Rust. Desafortunadamente, realmente no hay nada por ahí. Sugeriría aprender DSP en otro idioma primero y luego traducir ese conocimiento a Rust más adelante. La elección del idioma realmente no importa mucho para aprender DSP, la principal diferencia llega cuando llega el momento de crear aplicaciones/complementos completos alrededor de su código DSP.