Потрясающий аудио DSP
Мой тщательно подобранный список ресурсов для разработки аудио DSP (цифровой обработки сигналов) и плагинов. В будущем могут быть добавлены новые ресурсы. Если есть желание, смело открывайте пиар!
- Библиотеки кода — список полезных библиотек для аудиопрограмм.
- Рецепты DSP — список алгоритмов и уравнений, которые вы можете использовать и использовать для создания собственных проектов DSP.
- DSP Playgrounds — программные инструменты, полезные для быстрого и простого создания прототипов DSP.
- Электроника и встроенное оборудование — ресурсы для разработки аналоговых и встраиваемых аппаратных систем.
- Форумы — список форумов, посвященных разработке аудио, к которым вы можете присоединиться.
- Бесплатные онлайн-учебники и курсы — список бесплатных онлайн-учебников и курсов по DSP для аудио.
- Графический дизайн и UX — список ресурсов, которые помогут в разработке графических интерфейсов плагинов.
- Машинное обучение — ресурсы по использованию этой мощной новой технологии для цифровой обработки звука.
- Математика — учебные ресурсы и инструменты для математики аудио DSP.
- Дополнительные списки. Здесь я буду ссылаться на тщательно подобранные списки ресурсов, созданные другими.
- Плагины и программное обеспечение с открытым исходным кодом — список аудиопрограмм с открытым исходным кодом, которые вы можете изучить и изучить.
- Платные учебники — список платных учебников по аудио DSP.
- API плагинов — список API/спецификаций аудиоплагинов, а также их плюсы и минусы.
- Платформы разработки плагинов — список программных стеков/фреймворков, используемых для создания аудиоплагинов с графическим интерфейсом или без него, а также их плюсы и минусы.
- Языки программирования — список языков программирования, используемых для создания аудиопрограмм, а также их плюсы и минусы.
- Оптимизация программного обеспечения — советы и инструменты для оптимизации аудиопрограмм.
- Советы по оптимизации аудио-программного обеспечения — мой собственный список советов по оптимизации аудио-программного обеспечения.
- Звуковой дизайн и производство музыки. Хотя это не имеет прямого отношения к разработке, знание того, как на самом деле используются плагины для создания и редактирования звука, может дать ценную информацию.
- Системные инструменты — список системных инструментов, полезных при разработке аудиоплагинов и программного обеспечения.
- Техническая литература — список полезных статей, блогов и научных работ по алгоритмам и методам цифровой обработки звука.
«Если я полный нуб, с чего мне начать?»
- Разработка подключаемых модулей программного синтезатора на C++ и разработка подключаемых модулей аудиоэффектов на C++, Уилл Пиркл
- Эти учебники являются общей рекомендацией для начинающих.
- Синтезаторный вариант, по моему мнению, лучше, чем эффектный, так что выбирайте его, если планируете покупать только один.
- ISBN-10: 0367510480 и 1138591939, ISBN-13: 978-0367510480 и 978-1138591936.
- проект μ, автор Юй Фан
- Отличный бесплатный онлайн-курс, который обучает основам DSP с нуля с использованием языка программирования C. Это моя личная рекомендация новичкам.
- Отлично объясняет концепции в коде, а также предоставляет полезную графику.
- Требуются некоторые знания комплексных чисел и базового интегрального исчисления. (Если вы изучаете DSP, этого действительно не избежать). Он также в значительной степени ориентирован на Linux, но курс все равно можно пройти с использованием Windows или MacOS.
- Think DSP — отличная бесплатная онлайн-книга, в которой рассказывается о многих фундаментальных концепциях DSP с использованием Python.
Меня часто спрашивают об учебных ресурсах DSP для начинающих, посвященных языку программирования Rust. К сожалению, там действительно ничего нет. Я бы предложил сначала изучить DSP на другом языке, а затем позже перевести эти знания на Rust. Выбор языка на самом деле не имеет большого значения для изучения DSP, главное отличие возникает, когда приходит время создавать полноценные приложения/плагины на основе вашего кода DSP.