Досліджуйте, як складні музичні тони будуються з простих синусоїд. Адитивний синтез дозволяє накладати гармонічні парціали на цілочисельних кратних основної частоти, керуючи амплітудою та експоненційним загасанням кожного парціала для формування тембру в реальному часі.
Алгоритм
Задайте основну частоту f₀ і до 12 гармонічних парціалів на k·f₀ (k = 1…12).
Кожен парціал k має амплітуду Aₖ ∈ [0,1] та швидкість загасання dₖ ≥ 0.
Масштаб осцилоскопа — збільшення хвильової форми по вертикалі.
Чи знали ви?
Жан-Клод Ріссе був піонером спектральної музики у 1960-х роках, використовуючи комп'ютерний адитивний синтез. Він показав, що характерна «інгармонічність» рояльної струни — де вищі парціали злегка завищені порівняно з ідеальними гармоніками через жорсткість — і є тим, що надає роялю його відмінний тембр. Цей симулятор використовує ідеальні гармоніки, але ви можете почути, як суттєві відмінності амплітуд між парціалами повністю змінюють кольоровість звуку.
Часті запитання
Що таке адитивний синтез?
Адитивний синтез створює складні звуки шляхом складання чистих синусоїд (парціалів) на різних частотах та амплітудах. Кожен парціал вносить внесок у загальний тембр, і регулюючи їх суміш, можна відтворити практично будь-який акустичний інструмент або винайти абсолютно нові тембри.
Що таке гармонічний ряд?
Гармонічний ряд — це набір частот, що є цілочисельними кратними основної частоти f₀: f₀, 2f₀, 3f₀, 4f₀, … Вони виникають природним чином під час коливання струни, труби або мембрани і визначають характерне багатство музичних тонів.
Чим тембр відрізняється від висоти звуку?
Висота звуку відповідає основній частоті — наскільки нота звучить високо чи низько. Тембр (кольоровість звуку) визначається відносними амплітудами обертонів. Два інструменти, що грають одну й ту саму ноту, мають різний тембр, оскільки спектри їх парціалів відрізняються.
Що таке парціали та обертони?
Парціал — це будь-яка синусоїдальна складова складного звуку. Обертони — це парціали вище основного тону. Коли парціали є точними цілочисельними кратними (k·f₀), їх називають гармоніками; нецілочисельні кратні утворюють інгармонічні, дзвінкоподібні або металеві тембри.
Що контролює параметр загасання?
Кожен парціал може мати огинаючу експоненційного загасання exp(−d·t). Велике значення загасання змушує парціал швидко затихати після початку, імітуючи щипкові або ударні інструменти. Нульове загасання дає стійкий, органоподібний тон.
Що таке спектрограма?
Спектрограма відображає частоту по вертикальній осі відносно часу по горизонтальній, де яскравість або колір вказують на амплітуду. Водоспадна спектрограма в цьому симуляторі показує, як спектр змінюється в міру загасання, виявляючи, які парціали зберігаються.
Чому подвоєння основної частоти змінює всі обертони?
Оскільки частоти обертонів — k·f₀, масштабування f₀ пропорційно масштабує всі парціали. Інтервальні співвідношення між парціалами залишаються незмінними — тембр зберігається — але загальна висота звуку підвищується на одну октаву.
Як Web Audio API генерує синусоїди?
OscillatorNode типу 'sine' видає чисту синусоїду на своїй частоті. GainNode нижче масштабує його амплітуду. Підключаючи багато пар осцилятор–підсилювач до єдиного DestinationNode та підсумовуючи їх, браузер ефективно виконує адитивний синтез у реальному часі.
Що таке перетворення Фур'є і навіщо воно тут?
Перетворення Фур'є розкладає будь-яку періодичну хвильову форму на її синусоїдальні складові. AnalyserNode Web Audio API застосовує БПФ у реальному часі до аудіовиходу, перетворюючи хвильову форму в часовій області на частотний спектр, що відображається в спектрограмі.
Як з гармонік складається пилкоподібна або прямокутна хвиля?
Пилкоподібна хвиля утворюється шляхом додавання всіх гармонік з амплітудами 1/k (Aₖ = 1/k). Прямокутна хвиля використовує лише непарні гармоніки (k = 1, 3, 5, …) з амплітудами 1/k. Ці класичні хвильові форми є окремими випадками адитивного синтезу, демонструючи, що будь-який періодичний сигнал є сумою синусоїд.