Я не знаю, будет ли этот вопрос иметь смысл, так как я новичок в dsp.
В моем ограниченном наборе в аудио dsp я сталкивался:
- Модуляция частоты
- Амплитудная модуляция
- Аддитивный синтез
- Субтрактивный Синтез
Мой вопрос: являются ли это основными фундаментальными категориями обработки сигналов (особенно для аудио)?
Другими словами, можно ли разбить все эффекты и причудливые вещи, которые может сделать FL Studio с полным набором плагинов, на серию и комбинацию из 4 вышеуказанных операций? Или есть еще целая куча? Можно ли теоретически разбить современную DAW с плагинами на какие-либо категории? Имеют ли смысл перечисленные выше 4 категории сами по себе ?!
Немного предыстории: по сути, я пытаюсь сделать очень простой (но очень гибкий) аудио синтезатор / редактор в качестве проекта для изучения программирования и аудио dsp. Я начал использовать java, имитируя базовые классы синтезатора реального мира, вызывая такие вещи, как Oscillator, LFO и тому подобное, но каждый раз, когда я узнаю что-то новое, мне приходится переписывать все, чтобы соответствовать новой концепции в программе.
Я пытаюсь начать снова сейчас и придумать основные объекты и структуру программы. Для того, чтобы это правильно, мне нужно знать, как я должен позволить этим объектам взаимодействовать и т.д ...
Спасибо!
РЕДАКТИРОВАТЬ * * *
Спасибо за полезные комментарии и ответы. Я понимаю, что, вероятно, недооцениваю сторону dsp, и я не смогу просто создать базовый шаблон и структуру для простого синтезатора, а затем просто развернуть его / построить на нем. Мне, вероятно, придется многократно перестраивать снова и снова, когда я изучаю новые вещи и "правильный" способ делать вещи ... Это займет больше времени, но, возможно, я узнаю больше? Кроме того, извините, у меня, кажется, еще недостаточно представителей, чтобы отозвать кого-либо еще ... как только я смогу.
EDIT * EDIT ***
Я должен добавить, что небольшое количество поисков в Google выявило это основное руководство по «типам синтеза», которое я нашел актуальным и интересным.