Я не знаю, чи матиме це питання сенс, оскільки я дуже новачок у dsp.
У моєму обмеженому наході на аудіо dsp я натрапив:
- Частотна модуляція
- Амплітудна модуляція
- Адитивний синтез
- Субтрактивний синтез
Моє запитання: це основні основні категорії маніпулювання сигналом (спеціально для аудіо)?
Іншими словами, чи можна всі ефекти та химерні речі, які FL Studio з повним набором плагінів може зробити, розбити на серію та комбінацію вищевказаних 4 операцій? Або є ціла купа більше? Чи можна теоретично розкласти сучасний DAW із плагінами на будь-які категорії? Чи перераховані вище 4 категорії мають сенс самі по собі ?!
Трохи передісторії: По суті, я намагаюся зробити дуже базовий (але дуже гнучкий) аудіо синтезатор / редактор як проект для вивчення як програмування, так і аудіо dsp. Використовуючи java, я почав імітувати базові класичні синтезатори в реальному світі, називати такі речі, як Oscillator та LFO тощо, але кожного разу, коли я дізнаюся щось нове, мені здається, що потрібно переписати все, щоб відповідати новій концепції в програму.
Я зараз намагаюся почати заново і придумати основні об'єкти та структуру програми. Для цього я повинен знати, як я повинен дозволити цим об'єктам взаємодіяти тощо.
Дякую!
Редагувати * * *
Дякуємо за корисні коментарі та відповіді. Я усвідомлюю, що, ймовірно, недооцінював dsp сторону речей, і я не зможу просто створити базовий шаблон і структуру для простого синтезатора, а потім просто розширити його / побудувати на ньому. Мені, мабуть, доведеться неодноразово перебудовуватися знову і знову, коли я дізнаюся нові речі та "правильний" спосіб робити речі ... Це займе більше часу, але, можливо, я дізнаюся більше? Також вибачте, я, здається, ще не маю достатньої кількості репортажів, щоб когось відкликати ... як тільки можу, я зроблю.
Редагувати * редагувати ***
Варто додати, що трохи гуглінг виявив цей основний посібник щодо "типів синтезу", який мені здався актуальним та цікавим.