8 шаговый секвенсор в Pure Data
Продолжаю изучать среду визуального программирования Pure Data.
В этот раз собрал простой 8 шаговый степ секвенсор и немного поиграл в барабанчиками
Friends: FONAREV SVET ALEXEY ROMEO саксофонист SYNTHETICSAX Moonbeam Sunless DJ Stretch DJ Igos (эleкtro бomбa) GES fest J-Factory TechBalancePromo Kate Noizu DE FAULT Gelius SofT MANiAC Mr Green Berdroozer Argon Shey Niskovski Седьмое Пространство DОS_v1.05 max kozyr ConsuL 21 FlyingDragon
Idols: FONAREV DJ Feel SVET Moonbeam DJ Groove Sunless DJ TAGA KOOQLA Александр Нуждин Alexey Kiselyov Седьмое Пространство
Fans: J-Factory Alice Boogie (джинглы, дикторы, аудиореклама)
Любимые направления: idm, minimal, electronica, lounge, chill out, deep house, progressive house
Использую Ableton Live, VCV Rack 2, Pure Data
Продолжаю изучать среду визуального программирования Pure Data.
В этот раз собрал простой 8 шаговый степ секвенсор и немного поиграл в барабанчиками
В прошлом посте я описал примерно, какую задачу я себе поставил в рамках изучения среды визуального программирования Pure Data. А именно я решил сделать что-то вроде fm синтезатора. Хотя синтезатор это кончено громко сказано. Скорее создать операторы и попробовать повторить основные схемы их соединения. Сначала я взял за основу схемы из синтезатора fm8, но там 6 операторов и для начала это всё таки сложновато. Поэтому я решил ограничиться четырьмя как например в синтезаторе Analog в Ableton live. И для начала взял самый первый алгоритм на картинке, где внизу главный осциллятор, а дальше цепочкой идут модулирующие, каждый из которых модулирует последующий.
fm synthesys algs 1 @ Make Some Knobs
Каждый оператор я зашил в отдельный сабпатч, чтобы оптимизировать процесс и унифицировать процесс. На видео в окне, где я изменяю параметры это основной патч со всеми операторами, а внизу справа открыто окно, где видно структуру самого оператора. Как можно видеть там нет ничего кроме контроля частоты и амплитуды. И форма волны везде одна. Синусоида. Получившийся результат на видео.
В целом схема работает, значит можно дорабатывать дальше. Добавть другие формы волны, огибающие для каждого оператора, контроллеры для более удобной рулёжки параметрами, добавить фильтры, lfo и т.д. Пока не надоест, буду дорабатывать. Но основная цель это как я уже и писал не построить синт, а лучше познакомиться с программой. Синт это уже побочный продукт. Что получится в итоге, посмотрим.
Даже та несложная работа, что выполнена на данный момент, позволила мне открыть для себя несколько новых техник и фишек, помогла немного увеличить скорость работы и позволила почувствовать большую уверенность при создании патчей.
Продолжаю осваивать Pure Data и алгоритмическое создание музыки.
Приятно иногда почувствовать себя снова первоклассником. Не то, чтобы это было какое то хорошее время в жизни. Когда ты первоклассник, то ты маленький, глупый(в силу того, что ещё маленький) и несамостоятельный. Во взрослой жизни ты уже и самостоятельный и мозгов немного вроде бы уже накопилось. Но чувство беспомощности перед новыми знаниями точно такое же. Только, если в детстве стараешься как можно скорее сбежать от этого дискомфортного незнания, то во взрослом возрасте это наоборот мотивирунт и стимулирует поскорее разобраться и научиться. А так же чувство новизны отлично помогает взбодриться и отвлечься от повседневной рутины, которой во взрослой жизни значительно больше, чем в детстве. В общем изучение новых инструментов как бы возвращает в прошлое, когда ты ничего не знал и всё было в новинку, но только со всеми преимуществами взрослого. Ум, опыт, целеустремлённость.
В этот раз я решил воссоздать некоторые алгоритмы FM синтеза в pd. Это не очень сложно, но в то же время позволяет наработать автоматизм при работе с новым интерфейсом, что в свою очередь позволит не думать лишний раз о кнопках и больше внимания уделить реализации идей. Ну и плюс ко всему это интересный челлендж, который включает в себя много дополнительных задач, таких как - созание удобного управления частотой и глубиной модуляций, переключение алгоритмов между собой и т.д. А решение этих задач в свою очередь даёт хороший буст в развитии навыков и более глубокое понимание процессов.
Ну и в добавок, для того, чтобы разобраться в непонятных вопросах, попробовал применять ChatGPT. Иногда он даёт немного неточные ответы, но в целом его подсказки очень помогают и каждый раз удивляет как он быстро понимает вопросы. Думаешь, ну вот сейчас надо будет более подробно объяснить или вот тут я не очень точно сформулировал, но на удивление он прекрасно понимает вопросы, строит логические связи и даже рисует схемы, для наглядности, хотя я не додумался его об этом попросить. И всё это в считанные секунды. Офигенный наставник и всегда под рукой. В комбинации с ответами живых людей это очень эффективный способ осваивать новый софт.
В следующих постах покажу, что из всего этого безобразия получается (или не получается:))
P.S. на картинке слева воспроизведение схемы под номером 1. Схемы fm синтеза изображены в центре изображения. Справа фрагмент переписки с ChatGPT
Кажется я созрел для изучения Pure Data.
Раньше, много лет назад, глядя на Pure Data я просто ничего не понимал, как если обычному человеку дать разобраться с уравнением из высшей математики. Было интересно, но мозг был просто не готов и отказывался воспринимать эту информацию. Совсем. Теперь я спокойно воспринимаю и понимаю всё это. По крайней мере теперь меня не пугает этот супер минималистичный интерфейс, непонятные прямоугольнички с цифрами и странными надписями. Теперь я понимаю логику образования связей, понимаю обозначения и сокращения, понимаю что происходит с сигналом.
Опыт работы со звуком, работа с нодовым софтом в визуальных эффектах, несколько неудачных попыток зайти в программирование - всё это аккумулировалось в определённую базу данных, которая открыла доступ к тому, что раньше никак не поддавалось пониманию.
Да, я чувствую себя первоклассником, собирая эти простейшие патчи, но первоклассником, который понимает, что именно он делает. Не знаю хватит ли мне драйва и упорства в изучении, чтобы добиться каких то значимых результатов или это будет всего лишь очередной интересной головоломкой, которая со временем перестанет меня занимать. Но пока что всё это очень прикольно. Хочется разобраться хотя бы до того уровня, чтобы получать какие то осмысленные результаты. А пока я вот на таком уровне. Осваиваю базовые элементы и воспроизвожу основы синтеза. И даже, если ничего толкового в итоге не выйдет, то надо отметить, что даже такие простые патчи дают более глубокое понимание процессов, протекающих под капотом синтезаторов. Тоже вполне себе хороший бонус.
Продолжаю осваивать vcv rack. По прежнему использую фикс рэк от Омри Коэн. Это и в качестве челленджа, чтобы не утонуть в многообразии модулей и чтобы лучше освоить работу модулей и взаимосвязи между ними
Пока ещё многому предстоит научиться, но уже потихоньку приходит понимание процессов и что чем управляет.
Здесь 3 патча. Все они основаны на Muxlicer секвенсоре от Befaco. Первый патч это медленная медитативная секвенция с бит крашем, второй - это блип блоп секвенция в стиле модульных синтезаторов, и третий патч, это ритмичная секвенция в стиле техно.
Pinned comments
И ты тоже давай без дела не сиди