Рано чи пізно деякі музиканти приходять до висновку, що наявні у них в наявність синтезатори і ефекти чимось їх не влаштовують. Або виникає геніальна ідея створити принципово новий синтезатор або ефект. Але не маючи технічної освіти і не володіючи навиками програмування створити своїми руками новий інструмент неможливо. Але оскільки потреба така існувала і буде існувати були створені конструктори музичних інструментів і ефектів, які дозволили знаючи тільки основи обробки сигналів і принципи побудови синтезаторів створювати своїми руками VST RTAS інструменти і плагіни, а також синтезатори і ефекти у вигляді окремих програм, так звані standalone.
В даний час є кілька таких конструкторів саме музичного призначення:
Native Instruments Reaktor
Чим же ці кошти для створення VST плагінів та інструментів своїми руками один від одного?
Загальним для всіх цих конструкторів є наявність ВХОДА - віртуального роз'єму (через який дані, повинні стати предметом обробки - аудиопоток, midi-команди, команди синхронізації - входять) і ще одного віртуального роз'єму - ВИХОДУ, через який оброблені дані виходять назад.
Нутрощі ми начиняє на свій розсуд різними модулями, створюючи ланцюжок обробки вхідних даних. Вхід цього ланцюжка підключаємо до ВХОДУ КОНСТРУКТОРА, а вихід - до ВИХОДУ КОНСТРУКТОРА.
NATIVE INSTRUMENTS REAKTOR
Ми за допомогою миші збираємо з готових модулів (генератори, суматори, перемножителя, сатуратори і ін.) Ланцюжок обробки звуку і заводимо на неї входить з DAW аудиопоток, а аудиопоток з виходу цього ланцюжка підключаємо до виходу контейнера направляючи його назад в DAW.
Якщо будемо робити VST-інструмент, то в Cubase або Nuendo підключаємо інструмент Reaktor.
Якщо ми підключаємо VST-ефект (в секцію Insert мікшерного пульта DAW), то використовуємо плагін Reaktor FX. Ми можемо додавати / видаляти компоненти, крутити ручки управління нашого VST-плагіна і відразу ж чути зміни, що відбуваються зі звуком.
Цей конструктор може створити VST плагін відразу у вигляді бібліотеки. Це дає ту перевагу, що нам не потрібно встановлювати додаткову програму, якщо ми захочемо використовувати розроблений нами плагін.
Вікно конструктора для створеного нами VST-плагіна Echo (Ехо) виглядає ось так:
Потім ми вибираємо пункт меню File / Save as VST і вибираємо у вікні настройки (ім'я бібліотеки DLL, ідентифікатор плагіна і ін.), Потім зберігаємо його. Якщо потрібно копіюємо вийшла бібліотеку DLL в папку з VST плагінами. Запускаємо DAW.
Підключений в DAW VST плагін вигладить ось так:
Ця програма дозволяє створювати синтезатори і ефекти як у вигляді окремих програм (exe, Standalone), так і у вигляді VST-плагінів (подібно Cinestar SynthEdit). Має зручний інтерфейс, наочно відображає в маленьких вікнах зверху лінійку ескізів відкритих вікон, дозволяючи легко перемикатися між ними.
Гнучка і потужна система. Її програми (patch, "Петч") створюються за допомогою з'єднання наявних в програмі графічних "об'єктів", що виконують обчислювальні або інтерфейсні функції. Петча межплатформенному (MacOS, PC). Можливе створення власних об'єктів на мові C (Сі).
Пакет Мах складається з наступних розділів:
Max - основний набір;
Msp - об'єкти для роботи з аудіо;
Jitter - для роботи з мультимедіа.
Підключення до DAW у вигляді VST-плагінів здійснюється через спеціальну оболонку Pluggo (є версія для Mac, є для PC). Pluggo з'являється в DAW як набір VST-плагінів, відповідних петчей. Іншими словами кожен Петч ми бачимо, як окремий VST-плагін.
Складається з середовища розробки (конструктора) і VST / DirectX плагіна, який підключається в DAW і позволляет використовувати створені Вами ефекти. Даний плагін містить обробки на рівні 64 біт / 192 КГц.
РОЗРОБКА VST МОВОЮ C (СІ)
Крім того, для розробки VST-плагінів на мові C (Сі) є спеціальне безкоштовне API (application programming interface, бібліотека функцій) фірми Steinberg (ygrabit.steinberg.de).