8 шаговый секвенсор в Pure Data
Продолжаю изучать среду визуального программирования Pure Data.
В этот раз собрал простой 8 шаговый степ секвенсор и немного поиграл в барабанчиками
Продолжаю изучать среду визуального программирования 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. Первый патч это медленная медитативная секвенция с бит крашем, второй - это блип блоп секвенция в стиле модульных синтезаторов, и третий патч, это ритмичная секвенция в стиле техно.
Меня всегда интересовала генеративная музыка, но я всё никак не мог понять с какой стороны к ней подойти.
Если бы я занимался музыкой регулярно и профессионально, то я бы давно узнал и про Max MSP и про Pure Data и конечно же про VCV Rack. Но так как занимался музыкой я крайне не регулярно и давно, поэтому понятия не имел для чего эти инструменты. Помню, что раньше мне попадалась информация об этих инструментах, но мне тогда казалось это чем то очень сложным и непонятным и я просто проходил мимо. На тот момент я немного ковырялся в NI Reaktor, где тоже есть и модули и генератив, но мозгов хватало только на пользование готовыми синтами.
С тех пор прошло много лет. Это не пафосные слова, я реально забросил занятия музыкой лет на 10 точно. Но за это время я получил профессию которая хоть и косвенно, но связана с программированием и компьютерами. И кончено же теперь всё что связано с алгоритмами и генеративностью, мне гораздо ближе и понятнее. Не скажу, что я в этой теме как рыба в воде, но по крайней мере суть ясна и это ни капли не пугает.
С изучением Max и PD пока что я решил повременить, хотя тема крайне интересная. А начать своё погружение в мир генеративной музыки я решил с VCV Rack. Это модульный виртуальный синт. Он более наглядный и "аналоговый" чем Max или PD. Аналоговый в том смысле что его GUI максимально приближен к хардверной версии. Большинство модулей существует в реальности и выглядит и работает по тем же принципам, что их виртуальная версия в VCV Rack. И в то же время комбинируя модули можно создавать абсолютно самостоятельные генеративные патчи, которые рождают потрясающее звучание, присущее модульным синтам и живут своей жизнью. В общем я очарован.
Не знаю надолго ли меня хватит, всё таки музыка это по прежнему хобби для меня. Но пока я этим всем занимаюсь и экспериментирую, буду выкладывать свои генеративные джемы в общий доступ. Может кому то будет интересно.
Вот мой первый патч. Пока что немного неуверенно, но как известно, дорога в 1000 километров начинается с первого шага.
Поехали!
Splice продолжает оставаться одним из самых интересных онлайн инструментов для электронных музыкантов (продюсеров) в интернете.
Новый Splice Beatmaker это сайт со встроенным драм лупером и несколькими интересными фишками, которые дают пользователям возможность быстро опробовать сэмплы от других пользователей и продюсеров, а так же послушать интересные и уникальные паттерны.
Splice Beatmaker прост в использовании и имеет минималистичный и понятный интерфейс. Это барабанный секвенсор, способный проигрывать 8 тактов и имеющий регулируемый BPM. Секвенсор имеет 8 дорожек, в каждую из которых может быть загружен любой звук из огромной библиотеки Splice Sounds.
Логика Splise довольно проста - дать пользователям поиграть с этой забавной игрушкой, попробовать новые звуки из их библиотеки и, может быть пользователи захотят оформить ежемесячную подписку на сервис, который даёт продюсерам возможность загружать по 100 звуков в месяц из библиотеки размером более чем 850 000 сэмплов. Стоимость подписки на данный момент составляет 7.99$
Но, если вам это не нужно и вы хотите просто расставлять сэмплы и создавать интересные биты, то Splise устроит и такой вариант. Для этих целей на сайте уже имеются готовые паттерны от таких именитых продюсеров как KSHMR, KRNE, Lex Luger и других.
Пока что в свободном доступе я увидел только 160 сэмплов (по 20 на каждую из 8 дорожек) и 9 готовых паттернов. Возможно со временем этот список будет расширяться, но для быстрого наброска или поиска новой идеи даже такой набор вполне сойдёт.
Вольный перевод статьи с сайта djtechtools.com

Сегодня в youtube случайно наткнулся на канал Тома Холкенборга, больше известного как Junkie XL.
Многие знают, что Том пишет отличную танцевальную музыку и классные ремиксы на песни мировых звёзд, которые (ремиксы) попадают в мировые чарты и номинируются на Грэмми. Но Тома, как композитора музыки для кино знают далеко не все. А зря, ведь он написал саундтрэки к таким фильмам как:
"Тёмный рыцарь: Возрождение легенды", "Человек из стали","300 спартанцев: Расцвет империи" и многих многих других голливудских блокбастеров.
К последним его работам относится саунтрэк к экшену "Ночной беглец" и конечно же нашумевший "Безумный Макс: Дорога ярости"
Оказывается месяц назад нидерландский музыкант и композитор запустил и ведёт на своём канале серию туториалов, где подробно рассказывает и показывает как он пишет музыку.
Junkie XL демонстрирует как он работает, как организовано его рабочее пространство и какие инструменты и обработки он использует в процессе работы и всё это он разбирает на примере саундтрэка к самому мощному и яркому экшену 2015 года "Безумный Макс"
Уже вышло 8 эпизодов.
Я под впечатлением. Работает конечно человек с размахом.
Всем кто занимается созданием музыки, думаю будет интересно.
Впечатлиться можно на офсайте Тома или на его youtube канале
http://www.junkiexl.com/tutorials/
https://www.youtube.com/user/junkiexlofficial/videos
Мощное обновление от Native Instruments
Теперь у всем известного немецкого брэнда есть не только мощный арсенал из виртуальных инструментов, но и вполне реальный собственный контроллер с полной интеграцией всего пакета KOMPLETE, который кстати теперь носит порядковый номер 10.
PlastMass - Minimal Session 001 (minimal, tech house mix)