Семплірування як влаштований sampler, vst або fm синтез в fl studio

Семплірування як влаштований sampler, vst або fm синтез в fl studio
Для того, щоб нормально працювати з будь-яким семплером. треба представляти, хоча б у загальних рисах, як він працює.
Інакше ви приречені на безглузде переміщення численних






регуляторів і в кращому випадку
отримаєте абсолютно непередбачуваний результат.
Незважаючи на те, що все семплери мають різну архітектуру, в середньому, вони влаштовані дуже схоже, і якщо ви засвоїте базові поняття, то без особливих зусиль розберетеся з будь-яким мультимедійним або професійним sampler.

На Рис. 1. зображена схема джерела звуку середньостатистичного семплера.
Насправді кожен звук народжується в декількох таких джерелах, сигнали яких змішуються між собою. Давайте домовимося, що кожне таке джерело буде називатися «леером«, від англійського layer - шар. Це стандартний термін, з яким ви зустрінетеся в будь-якій програмі управління семплерах. Трохи пізніше ви переконаєтеся, що цей термін найбільш адекватно відображає суть того, що відбувається. До речі кажучи, не дивлячись на те, що мультимедійні семплери (наприклад, SB Live!) Управляються програмно, всі пристрої, про які піде мова нижче, реалізовані апаратно, а за допомогою програми відбувається лише зміна їх параметрів.

Отже, найголовнішим елементом будь-якого леера є генератор - саме в ньому народжується звук при відтворенні семпли. Іноді генератор семплера називають осциллятором. Але ми будемо вживати саме термін «генератор», так як осциллятором ( «колебателем» або «генератором», від англійського oscillate - коливатися, вібрувати), формально можна назвати навіть гайку, яку ви тримаєте в руці на мотузочці. Семпли. як ви пам'ятаєте, знаходяться в оперативній пам'яті пристрою і витягуються звідти при надходженні відповідної команди від програми управління.

Генератор відтворює семпл з різною висотою, в залежності від вступника в нього повідомлення MIDI Note (MIDI нота) (Рис. 1.). Причому, семпл може відтворюватися як лінійно, тобто від початку до кінця, так і закольцовано. В останньому випадку інструмент звучить рівно стільки, скільки ви утримуєте в натиснутому стані клавішу на MIDI-клавіатурі. Крім зміни висоти тону, генератор змінює рівень відтвореного семпли, в залежності від повідомлення Velosity (Швидкість натискання клавіші). У цій конструкції нічого таємничого немає - все дуже схоже на звичайний магнітофон, у якого змінюється швидкість стрічки, і звук відтворюється з різною швидкістю.

Як і в програмному FM-синтезаторі Sound Forge, амплітудою коливань LFO можна управляти за допомогою генератора огинаючої (Envelope Generator) (Рис. 1.), за допомогою якого створюється довільна огинає. Цей метод модуляції називається амплітудною модуляцією (AM - Amplitude Modulation). Але в будь-якому семплерах за допомогою амплітудної модуляції ви можете управляти не тільки параметрами генератора низької частоти, а й параметрами відтворення семпли. Наприклад, якщо ви «намалювали» час лінійної атаки 1 с, то після натискання клавіші гучність семпли буде лінійно зростати від мінімальної гучності до максимальної протягом 1 секунди. А якщо ви вказуєте час загасання (Release) 0.5 с, то після відпускання клавіші семпл буде звучати зазначений час, причому його гучність буде лінійно зменшуватися. Природно, можна «малювати» і більш складні огинають.







Отже, давайте подивимося, що виходить. У вас є семпл, який відтворюється генератором з різною висотою і рівнем в залежності від вхідних повідомлень MIDI Note (MIDI нота) і Velocity (Швидкість натискання клавіш) з вашої клавіатури. Ви можете до цього семплів застосувати два види модуляції: частотну і амплитудную. У першому випадку буде періодично змінюватися висота відтвореного семпли щодо взятої на клавіатурі ноти, а в другому - його відносний рівень протягом часу звучання. Якщо ж ми застосовуємо амплітудну модуляцію до генератора низької частоти, то можемо управляти і змінами амплітуди коливань висоти протягом часу.

Але це ще не все. Всіма параметрами і частотної і амплітудної модуляції можна управляти в реальному часі за допомогою контролерів. Наприклад, ви привласнюєте контролер? 1 (Mod Wheel - повідомлення, яке виробляється колесом модуляції, яке є практично на всіх клавіатурах) регулятору рівня частотної модуляції. При цьому LFO у вас налаштований на генерацію синусоїдального сигналу з частотою 0.5 Гц. Натискаємо кнопку на клавіатурі і чуємо звичайний звук відтворюється семпли. Тепер починаємо обертати колесо модуляції і чуємо, як все сильніше і сильніше узята нота починає змінювати свою висоту з періодичністю в пів-секунди. Причому, чим сильніше ми відхиляємо колесо модуляції від нульової позначки, тим сильніше у нас вібрує звук. До речі, за замовчуванням колесо модуляції діє саме таким чином. Але в будь-якому семплерах ви можете задати амплітуду коливань хоч в дві октави і вибрати будь-яку форму хвилі генератора низької частоти.

На Рис. 1 ви бачите два генератора низької частоти. Природно, один генератор може модулюватися іншим точно так же, як і в FM-синтезаторі. І в обох генераторів можна вільно малювати огинають. Та ще управляти ними в реальному часі, наприклад, змінюючи не тільки рівень впливу на звук, але і частоти обох LFO (якщо у вас є на клавіатурі програмовані слайдери). У деяких семплерах генераторів низької частоти може бути і більше.

Ось, коротко, і вся схема роботи джерела звуку одного леера. Але при формуванні звуку у вас може бути від одного до тридцяти двох і більше лееров, тобто кожен звук, витягує з інструменту при натисканні клавіш на MIDI-клавіатурі може складатися з тридцяти двох семплів! Причому, у кожного леера може бути своє місце в панорамі, своя гучність і своя власна область дії.

Два способи розподілу лееров показані на Рис. 2 і Рис. 3. Перший спосіб - це привласнення леєрах певній галузі на клавіатурі, де він діє. Наприклад, в схемі, наведеній на Рис. 2 при натисканні клавіші C4 будуть відтворюватися леєрах 2, 4 і 5, а при натисканні клавіші C2 - леєрах 1, 4 і 5. Другий спосіб - привласнення кожному шару своєї області Velocity (Швидкість натискання клавіші). Тобто при різній швидкості натискання клавіш будуть відтворюватися різні леєрах. Наприклад, на Рис. 3 показана схема розподілу, при якій виходять чотири комбінації лееров. Якщо ви ледве торкаєтеся клавіш, то будуть відтворюватися шари 1 і 4, якщо ж граєте максимально експресивно, то будуть відтворюватися шари 4 і 5. Природно, перший і другий способи розподілу можна поєднувати між собою.

Більшість звуків-імітаторів реальних інструментів складаються з великої кількості шарів, які розподілені за допомогою обох способів. Справа вся в тому, що реальні інструменти змінюють свій тембр залежно від висоти та інтенсивності звуку. І щоб добре зімітувати «живий» інструмент, треба передати всі нюанси зміни його тембру. Крім цього, алгоритми зсуву висоти тону добре працюють в межах максимум однієї октави. Якщо ви завантажуєте всього лише один семпл, наприклад, флейти, то вже через октаву вона починає звучати як міліцейський свисток. Тому доводиться створювати, наприклад, п'ять лееров з п'ятьма семплами флейти різної висоти і привласнювати їх п'яти різних октавах. А для того, щоб імітатор більше скидався на справжній інструмент, для кожного семпли однієї висоти записується кілька варіацій з різною динамікою, які розставляються «по-вертикалі», тобто в залежності від швидкості натискання клавіш. Таким чином, один хороший імітатор може складатися з п'ятнадцяти - двадцяти лееров (а то і більше).

Деякі семплери дозволяють складати кілька семплів в так званий мультісемплов або Keymap - «клавішну карту», ​​які відтворюються в одному леєрах. Кожен семпл в мультісемплов може мати свою власну область дії.