DSP de áudio incrível
Minha lista selecionada de DSP de áudio (processamento de sinal digital) e recursos de desenvolvimento de plugins. Novos recursos podem ser adicionados no futuro. Sinta-se à vontade para abrir um PR, se desejar!
- Bibliotecas de código – Uma lista de bibliotecas úteis para software de áudio.
- DSP Cookbooks - Uma lista de algoritmos e equações que você pode usar e consultar para seus próprios projetos de DSP.
- DSP Playgrounds - Ferramentas de software úteis para prototipagem DSP rápida e fácil.
- Electronics & Embedded - Recursos para desenvolvimento de sistemas de hardware analógicos e embarcados.
- Fóruns - Uma lista de fóruns relacionados ao desenvolvimento de áudio dos quais você pode participar.
- Livros e cursos on-line gratuitos - Uma lista de livros e cursos on-line gratuitos sobre DSP de áudio.
- Design Gráfico e UX – Uma lista de recursos para auxiliar no design de GUIs de plugins.
- Aprendizado de Máquina - Recursos sobre como usar esta poderosa tecnologia emergente para DSP de áudio.
- Matemática - Recursos e ferramentas de aprendizagem para a matemática do áudio DSP.
- Mais listas - aqui vincularei listas selecionadas de recursos que outras pessoas criaram.
- Plug-ins e software de código aberto – uma lista de softwares de áudio de código aberto que você pode inspecionar e aprender.
- Livros didáticos pagos - Uma lista de livros didáticos não gratuitos em DSP de áudio.
- APIs de plug-in - uma lista de APIs/especificações de plug-ins de áudio junto com seus prós e contras.
- Frameworks de desenvolvimento de plug-ins - Uma lista de pilhas/estruturas de software usadas para criar plug-ins de áudio com/sem GUIs, junto com seus prós e contras.
- Linguagens de programação – Uma lista de linguagens de programação usadas para criar software de áudio, juntamente com seus prós e contras.
- Otimização de Software – Dicas e ferramentas para otimizar software de áudio.
- Dicas de otimização de software de áudio – Minha própria lista de dicas de otimização de software de áudio.
- Design de som e produção musical - Embora isso não esteja estritamente relacionado ao desenvolvimento, saber como os plug-ins são realmente usados para criar e editar som pode fornecer informações valiosas.
- Ferramentas do sistema - Uma lista de ferramentas do sistema úteis no desenvolvimento de plug-ins e software de áudio.
- Leitura Técnica – Uma lista de artigos úteis, blogs e artigos científicos sobre algoritmos e técnicas para DSP de áudio.
"Se sou um novato total, por onde devo começar?"
- Projetando plug-ins de sintetizador de software em C++ e projetando plug-ins de efeitos de áudio em C++ por Will Pirkle
- Esses livros são uma recomendação comum para iniciantes.
- O de sintetizador é melhor do que o de efeito, então vá em frente se você planeja comprar apenas um.
- ISBN-10: 0367510480 e 1138591939, ISBN-13: 978-0367510480 e 978-1138591936
- projeto μ de Yü Fang
- Um ótimo curso online gratuito que ensina o básico do DSP do zero usando a linguagem de programação C. É minha recomendação pessoal para iniciantes.
- Faz um ótimo trabalho ao explicar conceitos em código, juntamente com gráficos úteis.
- Requer algum conhecimento de números complexos e cálculo integral básico. (Não há realmente nenhuma maneira de evitar isso se você estiver aprendendo DSP). Também é muito focado em Linux, mas o curso ainda pode ser feito em Windows ou MacOS.
- Think DSP – Um ótimo livro online gratuito que ensina muitos conceitos fundamentais de DSP usando Python.
Muitas vezes sou questionado sobre recursos de aprendizagem DSP para iniciantes que se concentram na linguagem de programação Rust. Infelizmente não há realmente nada por aí. Eu sugeriria aprender primeiro DSP em outro idioma e depois traduzir esse conhecimento para Rust. A escolha da linguagem realmente não importa muito para aprender DSP, a principal diferença surge quando é hora de criar aplicativos/plugins completos em torno de seu código DSP.