All Articles Ableton Live
Синусоида модуляции в Макса для живых
Andrew Turner on Mon, November 15th | 0 comments
As any audio engineer will tell you these days, automation in a Digital Audio Workstation is the greatest thing since sliced bread. Back in the old days, on an analog SSL console you would have to rid

Как и любой аудио-инженер скажет вам в эти дни, автоматизации в цифровой аудио рабочей станции является большая вещь с нарезанный хлеб. Еще в старые времена, на аналоговых SSL консоли вам придется ездить фейдеры на треке сделать объем набухает и добавить брызги реверберации посылает. В 70-х, когда Боб Муг обойтись без продажи Термен наборы и начала производство фильтров и осцилляторов, это стало возможным для модуляции параметра с контролем напряжения. Мортон Subotnick принял это еще один шаг вперед с секвенсорами Buchla вскоре после того, опять же используя управляющее напряжение, и эра автоматического музыкальной композиции приняли форму.

I do believe that Max for Live is the first use case with it's ability to emulate voltage control for any parameter in a Digital Audio Workstation. I have tested this out for myself in the hopes of continuing my idea of a sine wave song and I am pleased to report that it is in fact possible to accomplish this non-trivial task!

After abandoning the idea of using the live.remote~ object in Max for Live, as it was much too processor intensive, I began experimenting with the counter object in Max to count from 0 to 127 (the range of midi) in an up and down way. Although this method more closely resembles a triangle wave than a sine wave, the result is conclusive evidence that any parameter that is modulatable in Ableton Live is a candidate for virtual voltage control.

Для тех, кто заинтересован в реализации истинно синусоидальной волны, как источник для модуляции параметра, Есть новые обновления для Макса, которые позволяют ограничения плотности данных в качестве обходного пути для существующей дилеммы использование процессора эскалации до 1000% при использовании живых . удаленного ~ объекта.

-parameters: new attribute to toggle deferral of automation and remote control output to the GUI thread; off by default, this attribute can be used to reduce the frequency of value changes resulting from automation and significantly reduce processor load. In combination with the new parameter_speedlim attribute, device developers now have fairly comprehensive control over the automation of their parameters.

This is great news! I will test this procedure in the future and report results back in a subsequent article related to this sine wave song project. You can see in Figure 1 that is is possible to generate perfectly smooth automation for a parameter in Live without having to do it by hand anymore.

Рисунок 1: автоматизация порожденных пользовательских макс для живых патч (через счетчик объект)

Кроме того, вы можете построить на эту тему путем модуляции модуляции, что делает для более интересные формы, медленнее синусоиды изменения частоты регулярно расположенных синусоида с течением времени, см. Рисунок 2:

Рисунок 2: медленный синусоиды в нижней части формирования волны целевой синус

Отпуск с высокоуровневого описания параметров модуляции и его атрибуты, давайте подробно рассмотрим каждый компонент в патче Макса, который вызывает это произошло. Если вы посмотрите на рисунок 3, из верхней правой мы кнопку мод вкл / выкл, это либо проверки или отменить проверку переключения флажок с "х" под ним (х означает "на" ', Технически 1). Это посылает флаг метро, ​​(метроном) объектов под ним, которые устанавливаются для запуска на 12 и 750 мс соответственно. Это посылает "взрыва", чтобы объект счетчика знать, чтобы обновить свой общий счет, с 2 означает "идти вверх и вниз" с последующей пары чисел, указывая Мин. и Макс. диапазон. Так счетчик отсчитывает от Мин. чтобы Макс. в размере, определяемом на метро и обратно раз снова и снова.

Номера под метро докладе текущий счет, и отправить эти данные на ручки помечены объем и скорость. Существует масштаб объекта в борьбе между левой и ручку слева. Это берет данные из более широкого круга и масштабов его в узком диапазоне. Это потому, что я хотел объем не слишком тихий за цикл. Регулятор громкости будет колебаться на постоянной скоростью, определяемой метро слева, устанавливается в 12 мс, и это дает нам правильной формы сигнала на Рисунке 1. Однако, чтобы получить более интересные изменения формы на рисунке 2, я послал выход ставка на право входа в метро на левом, метро 12. Это позволит сделать метро 12 изменений в ставке, указанной на текущее значение скорости ручку вместо 12 мс (по умолчанию аргумент, который я поставил на начальном этапе). Скорость ручку циклов в свой собственный уникальный курс, в данном случае 750 мс, или три четверти секунды. К тому же вы можете создать третью ручку, чтобы изменить это синусоида в еще более сложную форму, как и общее изменение объема выцветания и выходить на протяжении песни, способствовали этому процессу добавления новых элементов управления с уникальными ставок в цепи. Это сделало бы для интересная ситуация спектакль, где вы можете указать эти ставки с выпуклостями на основе вашего творчества. То есть красота этой новой технологии с Максом для живых, это производительность соответствует составу!

Рисунок 3: пользовательский генератор синусоидальной волны, обеспечивая как звук и сигналы управления

Хотя рисунке 3 может показаться немного грязный и сложный, это действительно только из 2-х основных разделов. Раздел в правой верхней части расположена на управляющие сигналы, которые мне пришлось создавать из отдельных объектов, таких как метро и номер коробки, счетчики и кнопки. Тем не менее, нижняя левая часть является то, что я просто скопировал с одного из уроков, которые объяснили полифонии. Я бросил пустую Макс для живых документа по миди патч и подключили часть, состоящую из звука аспекты поколения учебник патч для MIDI IN и аудио из Ableton Live. Звук идет из отрезков, описывающих сигналы. Я буду обновлять патч так, чтобы отрезки стать настоящими синусоид, в соответствии с темой сериализованы композиционными приемами. Вы можете видеть, что некоторые из патч-корды, которые соединяют объекты в патч Макс немного отличаться на рисунке 3. В одном случае это сплошная линия и одна полосатая желтая и черная линия. Черные линии представляют сообщения, как обновление данных, а также полосатые патч-корды представляют звуковые сигналы ставки. Сплошной черной линии, аналогичные виртуальная миди-кабели, в том, что вы не можете отправить звук по миди-кабель, но вы можете отправить данные. Данные должны путешествовать и более медленными темпами, что-то около порядке в 9600 кбод, или 9600 килобит в секунду. Звуковые сигналы ставка, как правило, в диапазоне от 44 100 выборок в секунду на канал, что эквивалентно примерно 1480 кбит. Именно эта причина, что мы не используем сигнальный кабель модулировать наши ручки через синусоиды,

Макс удивительная особенность называется режим презентации, которая позволяет выбрать выбор компонентов в ваш патч, чтобы показать, и тогда вы можете скрыть остальное. Наиболее важными параметрами здесь были только ручка громкости и уровня выходного сигнала, как показано на рисунке 4.

Рисунок 4: обманчиво простой макс для живого инструмента с помощью очень простой синусоиды

Будем надеяться, что это ставит интересную спина на цифровой звук обрабатывается, в свою очередь, цифрового аудио. После ограничения установлены, мы можем использовать цифровой логики принять традицию аналогового синтеза еще дальше гибкость цифрового синтеза в полнофункциональный цифровой аудио рабочей станции, такие как Ableton Live и инструменты, которые вы можете создать для него с Максом для живых .

Вы можете получить Ableton Live Обучение здесь .

Comments (0)

You must be logged in to comment. Login Now

Feedback
Course Advisor
Don't Know Where To Start?
Ask A Course Advisor
Ask Us!
Copy the link below and paste it into an email, forum, or Facebook to share this with your friends.
Make money when you share our links
Become a macProVideo.com Affiliate!
The current affiliate rate is: 50%
Classes Start Next Week!
Live 8-week Online Certification Classes for: