Как взять базовую частоту и создать из нее гармонику с помощью Pure Data?

Я работаю с очень простыми частотами, просто [osc~] и цифра после нее. Я хотел бы найти простой способ с помощью Pure Data создать гармоники/обертоны этой частоты. Как бы я это сделал?


person esaruoho    schedule 10.03.2019    source источник


Ответы (1)


Вам понадобится один осциллятор на обертон, и вы можете использовать простые множители (* 2, * 3, * 4, ...), чтобы получить правильные частоты обертонов. Что-то вроде этого:

введите описание изображения здесь

Затем вы можете добавить *~ после каждого осциллятора и подключить к нему ползунок, чтобы контролировать силу каждого обертона (ползунок должен быть установлен от 0.0 до 1.0).

person gilbertohasnofb    schedule 10.03.2019
comment
Очень признателен! Хорошая идея, предполагающая, что более высокие обертоны также могут иметь немного меньшую громкость. Я приму это как ответ, и спасибо за скриншот, который также полностью иллюстрирует происходящее :) - person esaruoho; 10.03.2019