Ableton Live Управление загрузкой процессора
Данная статья является частью цикла статей «Ableton Live»
Обработка звука в режиме реального времени это сложная задача для компьютеров общего назначения, которые обычно предназначены для работы с электронными таблицами и выхода в интернет. Live требует мощный процессор и быстрый жёсткий диск. В этом разделе будут даны некоторое представление по этим вопросам, и это должно помочь вам избежать и решить проблемы связанные с запуском звука на компьютере.
Содержание
Управление загрузкой процессора [ править ]
К счастью, Live поддерживает многоядерные и многопроцессорные системы, что позволяет распределить вычислительную нагрузку от инструментов, эффектов и входов/выходов, среди имеющихся ресурсов. В зависимости от машины и Live сета, имеющиеся вычислительная мощность может быть в несколько раз больше, чем на старых системах.
Если вы работаете в многоядерной или многопроцессорной системе, вам надо включить поддержку во вкладке CPU в настрйках Live.
В Live расчёты звука имеют наивысший приоритет. Поэтому, даже если измеритель показывает высокий процент загруженности процессора, звуковой поток должен оставаться непрерывным. Тем не менее, некритические функций (такие как перерисовывание экрана) могут замедлиться, потому как эти задачи решаются только тогда, когда обработка звука освободит немного ресурсов.
Нагрузка процессора при многоканальном звуке [ править ]
Один из источников постоянного истощения, это процесс перемещения данных в и из звукового оборудования. Эти истощения могут быть сведены к минимуму, отключив все входы и выходы, которые не требуются в проекте. В настройках Audio для доступа к диалоговым окнам конфигураций входов и выходов есть две кнопки, которые позволяют включать и выключать отдельные входы и выходы.
Live автоматически не отключает неиспользуемые каналы, потому как когда происходят изменения звуковых конфигураций, аппаратные звуковые драйвера обычно производят слышимые «заикания».
Нагрузка процессора от треков и устройств [ править ]
Как правило каждый трек и устройство используемое в Live, берёт на себя некоторое количество нагрузки на процессор. Однако Live «умный» и избегает траты ресурсов процессора на треки и устройства, которые не вносят ничего полезного.
Например, перетаскивание устройств в Live сет который не воспроизводится, существенно не увеличит нагрузку на процессор. Нагрузка увеличивается только если вы начнёте воспроизводить клипы или подавать звук на эффекты. При отсутствии входящего звука, эффекты отключаются, пока они не понадобятся снова. (Если эффект производит «хвост», например реверберация и дилэй, отключение происходит только после выполнения полностью всех расчётов).
Хотя эта схема очень эффективна при снижении средней нагрузки на процессор Live сетом, она не может уменьшить пиковую нагрузку. Чтобы убедиться, что ваш Live сет воспроизводятся непрерывно, даже в самых напряжённых условиях, воспроизведите клипы каждого трека одновременно со всеми поддерживающимися устройствами.
В окне сессии можно увидеть влияние каждого трека на загрузку ЦП, щелкнув по переключателю Show/Hide Performance Impact (показать/скрыть влияние на производительность) в разделе «Микшер».
В разделе «Влияние на производительность» каждый трек имеет свой собственный счётчик ЦП с шестью прямоугольниками, которые загораются, чтобы указать относительное влияние этого трека на уровень нагрузки на ЦП в текущем сете. Замораживание трека (см. ниже) с наибольшим влиянием или удаление устройств с этого трека обычно снижает нагрузку на ЦП.
Заморозка треков [ править ]
Команда Freeze Track (заморозить трек) может очень помочь в управлении нагрузкой на процессор, которую оказывают устройства и настройки клипов на треке. При выборе трека и выполнении команды Freeze Track, для каждого клипа сессии в треке Live создаст файлы сэмплов, плюс один для аранжировки. После этого, клипы находящиеся в треке будут просто воспроизводить свои «замороженные» файлы, не производя в реальном времени многократные расчёты от устройств и настроек клипов. Команда Freeze Track доступна из меню Edit, а также из контекстного меню треков и клипов вызываемого нажатием по ним (правой кнопкой мыши (PC)/Ctrl+левая кнопка мыши (Mac). Имейте в виду, что невозможно заморозить группу треков, вы можете замораживать только те треки которые содержат клипы.
Как правило, заморозка происходит очень быстро. Но если вы замораживаете трек, который содержит внешние звуковые эффекты или внешний инструмент, который направляется на аппаратное устройство эффектов или синтезатор, процесс заморозки происходит в режиме реального времени. Live автоматически определит, необходим ли при заморозке режим реального времени, и вам будет представлено несколько возможностей для управления процессом. Для получения информации об этих вариантах, пожалуйста посмотрите раздел рендеринга в реальном времени.
После того как возможности компьютера были расширены (или вы сменили ваш ПК!), вы всегда можете выбрать замороженный трек и выбрать команду Unfreeze Track (разморозить трек) из меню Edit, чтобы после этого изменить устройства или настройки клипа. На более медленных машинах, вы можете по одному размораживать треки и вносить изменения, после чего когда вы всё сделаете замораживать их снова.
Для треков которые заморожены остаются доступными многие функции редактирования. Всё ещё может свободно производить запуск клипов, и по-прежнему доступны такие параметры микшера как громкость, панорама и посылы. Другие возможности включают в себя:
При выполнении изменений в замороженных треках, которые содержат эффекты основанные на времени, такие как реверберация, следует иметь в виду, что в зависимости от ситуации звуковой результат на вновь размороженных треках может быть другим. Это происходит потому, что если трек заморожен, применённые эффекты вновь не рассчитываются, и следовательно они не могут повторно изменять свою реакцию на отредактированный исходный материал. Когда трек снова размораживается, все эффекты будут перерасчитаны в реальном времени.
Замороженный трек окна аранжировки будет воспроизводить любой выходящий за длину его клипов материал, имеющий к ним отношение (например, «хвосты» эффектов реверберации). Эти замороженные хвосты появятся в аранжировке, как заштрихованной области, расположенные рядом с соответствующими клипами. Они создаются Live как отдельные, «временные» клипы, которые исчезают, когда трек размораживается, поскольку эффект рассчитывается в режиме реального времени. Таким образом, при перемещении замороженных клипов в аранжировке, вы как правило должны выбрать вторую часть, это замороженный хвост этого клипа, так чтобы они оставались вместе.
Для замороженных клипов сессии, в замороженный клип лупа включается только два цикла, это означает, что клипы с несвязанными огибающими клипа, когда они будут заморожены после двух циклов могут воспроизводиться не так.
Перетаскивание замороженного клипа в область перетаскивания в окне сессии или аранжировки создаст новый замороженный трек, содержащую этот клип. Если клип в аранжировке выделен частично, новый замороженный трек будет содержать только выбранную часть клипа.
Сэмплы созданные командой Freeze Track, пока вы не сохраните Live сет, хранятся в вашей временной папке для записи, после чего они перемещаются в следующую подпапку папки проекта: Samples/Processed/Freeze. Обратите внимание, что замороженные файлы треков, которые содержат внешний инструмент или внешние звуковые эффекты будут отброшены сразу же после разморозки.
Вы также можете Flatten (сгладить) замороженные треки, эта команда полностью заменяет оригинальные клипы и устройства их звуковым результатом. Команда Flatten доступна из меню Edit.
Помимо предоставления возможности сохранения ресурсов процессора от треков содержащих большое количество устройств, команда Track Freeze упрощает обмен проектами между компьютерами. Компьютеры с недостаточной вычислительной мощностью могут быть использованы для запуска больших Live сетов, или любых других замороженных ресурсоёмких треков. Это также означает, что компьютер не имеющий определенных устройств или плагинов используемых в Live сете, всё равно может воспроизводить сет, при условии, что соответствующие треки с устройствами или плагинами заморожены.
Небольшой лайфхак для фриза канала с sidechain
Как ты знаешь, напрямую фриз канала с sidechain в Ableton Live невозможен (был)
Развивая тему маршрутизации аудиосигналов в Ableton Live, сегодня на очереди ещё один отличный пример.
Проблема: канал с sidechain нельзя «зафризить»
Я уже писал об опции freeze в записи о приёмах, упрощающих работу с Ableton Live. Правда, там была речь о «заморозке» midi-каналов, поэтому на всякий случай напомню, что опция Freeze Track (вызывается ПКМ по названию канала) позволяет экономить CPU компьютера. Это достигается благодаря тому, что звук из канала со всей имеющейся в инсерте обработкой перегоняется в аудиодорожку, которая и воспроизводится вместо сложных цепей эффектов этого канала.
И всё бы хорошо, но если нам понадобится применить freeze на управляющем или управляемом через sidechain канале, Live выдаст ошибку «этот канал не может быть заморожен, так как используется в сайдчейн-цепи». Упс.
Но огорчаться нет причин — Ableton Live тем и хорош, что для реализации каких-либо нужных действий почти всегда можно найти альтернативный вариант.
Решение: реализуем sidechain через return-канал
Основной принцип заключается в следующем: нам нужно вынести компрессор, в котором будет реализовываться сайдчейн-эффект, в специально созданный для этого канал возврата, а управляющий сигнал для этого sidechain — в другой ретёрн-канал. Таким образом мы исключаем наши основные каналы из цепи, поэтому их можно будет фризить.
Витиевато получилось, согласен. Поэтому попробую объяснить на несложном примере.
1. Создаём 2 аудиоканала
На один из них закинь луп ударных (он будет управляющим для sidechain), на другой какой-нибудь атмосферный пэд или любой другой звук, который будем раскачивать.
2. Audio To обоих каналов → в Sends Only
Это принципиально важный момент. Так мы указываем, что весь звук из наших каналов отправляется только на return-каналы. Если при воспроизведении слайдеры громкости наших каналов изменили цвет на непривычный — значит, мы всё делаем правильно.
3. Создаём 2 новых return-канала
На первый (назовём его «chainIn») соответствующим кнобом сенда (выкручиваем его на максимум) посылаем звук из аудиоканала с ударными (канал «beat»), на второй (который на картинке ниже «chainOut») по аналогии посылаем звук с канала с нашим пэдом («pad») и создаём в нём компрессор.
4. Производим финальные настройки
Для того, чтобы связать наши ретёрн-каналы, на канале «chainIn» жмём ПКМ по кнобу сенда, отвечающего за посыл на канал «chainOut» (на котором у нас компрессор), активируем его (выбрав в контекстном меню опцию Enable Send ) и выкручиваем его на максимум.
Теперь активируем блок sidechain компрессора канала «chainOut», указываем в поле Audio From наш return-канал «chainIn», слушаем результат и при необходимости настраиваем остальные параметры компрессора. Вот и всё. В результате наша цепь должна выглядеть так:
Да, кстати, в виде приятного бонуса мы таким образом получаем возможность накачивать одним sidechain-компрессором любое количество каналов без необходимости компоновать их в группы. Для этого достаточно настраивать их по аналогии с каналом «pad»: выбираем вывод аудио только на сенды и выкручиваем посылы на сайдчейн-компрессор в максимум.
5 легких способов улучшить производительность Ableton
В эру цифровых аудио студий (DAW) мы зачастую получаем целый набор проблем, с которыми нам необходимо уметь считаться. Я подготовил для вас советы, которые помогут вам настроить ваши проекты и компьютер так, чтобы он был готов к отрыву и не тормозил!
1. Настройки в меню «Preferences»
Прежде всего войдите в меню Preferences в Ableton, и затем выберете вкладку Audio. Вам нужно выключить любые ненужные «Input» и «Output» каналы в «Channel Configuration», если таковые там имеются. Так как Ableton полагает их активными, если вы не отключаете их, это может сказаться на скорости обработки аудиоданных.
Ненужные входы и выходы можно выключить под кнопками в Channel Configuration.
Следующая настройка — «Sample Rate». Я был бы рад работать с 96k и 24bit, однако высокие значения дискредитации и битности беспощадно жрет ресурсы процессора. Попробуйте использовать 44100 или 48000, и это освободит ощутимую часть ресурсов вашего процессора.

Далее мы идем в секцию Latency и регулируем «Buffer» (размер буффера). Обычно 256 и 512 — это то, что я использую в качестве размера буффера. Если вы записываете аудио, вам лучше поставить ваш буфер в низкие значения. Попробуйте 128 и 64 для того, чтобы ваше аудио записывалось без задержек. Более высокие значения буфера во время записи в Ableton в действительности располагает аудио в режиме аранжировки (или сессии) с небольшой задержкой, которая служит причиной того, что оно становится слегка не синхронным.


Если у вас возникли какие-либо вопросы по меню Preferences, рекомендую посмотреть мой гайд. Посмотреть его можно по этой ссылке.
2. «Перерывы» в аудио
Если вы заметили перерывы в воспроизводимом аудио или какие-либо трески во время проигрывания, это свидетельствует о так называемой «Disc Overload» ошибке. Индикатор этой ошибки находится в правом верхнем углу интерфейса Ableton Live и появляется в видео мигания оранжевой «D» иконки. Такое происходит, потому, что ваш жесткий диск не успевает считывать аудио информацию. У него недостаточно скорости для этого:

Чтобы избежать этой неприятности вы можете попробовать по нажимать «RAM» кнопку в свойствах семплов проекта. Нажатие этой кнопки переносит выбранные сэмплы в оперативную память. Но будьте внимательны, так как слишком много сэмплов, перенесенных в оперативку, полностью забьет ее, и может вызвать «Out of Memory» крэш вашего аблетона.

Внимание! Удостоверьтесь что вы делаете бэкапы для всех ваших проектов и сессий. Нередки случаи, когда при чрезмерном использовании RAM-функции в клипах, большие проекты «виснут», и затем уже совсем не могут быть открыты обычным способом, поскольку оперативная память не в состоянии загрузить проект из-за «Out Of Memory» ошибки.
Если вы везучи настолько, что у вас стоит SSD-диск, тогда у вас будет гораздо меньше проблем с вашими проектами. SSD-диски стартуют буквально в мгновение ока, и, так как в них нет подвижных частей, чтение и запись происходит гораздо быстрее. О горящей «D» в правом верхнем углу с такими дисками можно забыть.
Я рекомендую использовать SSD для ваших музыкальных приложений и библиотек семплов. Вы будете ошеломлены тем, насколько Ableton работает быстрее при работе с SSD-диска! Как быть? Вы можете оснастить ваш компьютер малым SSD-диском (128 Gb) и очень большим HD для бэкапов и для хранения на нем обычных файлов и менее «быстрых» данных.
Также я рекомендую не копить большое количество файлов на рабочем столе вашего компьютера. Например, операционная система Mac Os любит прорисовывать превьюшки файлам за счет оперативной памяти. Чем больше файлов на рабочем столе — тем больше порой съедается полезных ресурсов RAM.
Рекомендую также оснастить компьютер 8gb оперативки памяти. Помните, что если вы используете 32-х битную операционную систему, вы в состоянии использовать только 4gb памяти из них. Такова особенность 32-х битных систем.
При 8gb и 64-х битах системы вы получаете в своем распоряжении полный потенциал без всевозможных проблем с приложениями, которые удерживают какую-то часть оперативки для своих нужд.
Хост Ableton Live тоже может быть 64-х или 32-х битный. При 64-х бит Аблетон теоретически может использовать любое количество оперативной памяти, какое только вы установите на компьютер. Но при 32-х битном Ableton вы по-прежнему приклеены к 4gb оперативки на нужды вашего музыкального производства.
Основная проблема 64-х битного Ableton в том, что он не сможет работать с большинством сторонних VST-плагинов. Но если вы в состоянии обходится внутренними плагинами эффектов и инструментов самого Ableton Live, вам, конечно, определенно нужно устанавливать 64-х битный Ableton.
3. Управляемся с треками/каналами в Ableton
Работая с Midi или Audio материалами, вы, скорее всего, используете много эквализации и компрессии для того, чтобы все инструменты сели в вашем миксе так как надо. В итоговом проекте возрастает количество различных обработок, и в конце концов вы можете обнаружить, что загрузка вашего CPU достигла существенного уровня (индикатор загрузки показывает ее в процентах и всегда находится в правом верхнем углу, возле той самой «D» иконки).
Самый легкий способ бороться с этим явлением — «замораживать» (freeze) дорожки. За это отвечает функция «freeze track», доступная по нажатию правой кнопкой мыши на названии дорожки.

Эта функция отрендерит дорожку (миди или аудио — без разницы) с обработками всех плагинов на этом канале и создаст аудиофайл, проигрывание которого в итоге отнимает гораздо меньше процессорных ресурсов (зато возрастает нагрузка на жесткий диск). Эта функция также очень здорово помогает в том случае если вы хотите расшарить свой трек для друзей, у которых нет таких же плагинов, которые на этой дорожке использовали вы.
Уже после заморозки для каждой отрендеренной дорожки есть функция «flattern». Если вы уверены насчет эквализации, компрессии и эффектов на дорожке, и вам больше нет нужды заниматься настройками трека, вы можете «Flattern» его. Это заменит замороженное содержимое вашей дорожки аудиофайлом.

Также вы должны использовать «Return» шины. Наиболее подходящие Delay, Reverb и прочие эффекты могут располагаться на этих каналах, и вращение регулятора посылов на нужных вам дорожках добавит одно и то же эхо или ревер к чему бы там ни было, хоть ко всем дорожкам сразу, при этом процессор сэкономит кучу ресурсов.
Опять же — Reverb с Send/Return шины, который вы направляете на целую группу различных дорожек, или на несколько дорожек сразу звучит гораздо натуральней, нежели то, что получается при добавлении кучи копий одного и того же ревера, раскиданные по разным дорожкам.

4. Audio семплы
Когда вы работаете с аудио клипами в Ableton, вы можете применить несколько хитростей, чтобы ваша работа с ними была максимально эффективна. Для начала если у вас есть какие-либо аудио файлы которые вы «варпили» с использованием «Complex Pro» или «Complex Mode» варпинга. Это довольно ресурсозатратные алгоритмы. Консолидируйте такие клипы (consolidate), для того, чтобы сохранить вашу оперативку (RAM) и уменьшить нагрузку на просессор (CPU). Вы также можете использовать «Clip Ram Mode». (Когда эта кнопка активирована, Ableton загружает клип в оперативную память, вместо того, чтобы читать аудио с жесткого диска в реальном времени.)
Возьмите за правило что любое аудио, которое было отредактировано и состоит из нарезанных кусочков, которые вы уже не будете в дальнейшем редактировать, должны быть «Consolidated» (консолидированы) или «Crop» (обрезаны), если вы не хотите получить большущую порцию клипов, хранящихся в вашей оперативной памяти и желаете ее поэкономить. Итак, старайтесь делать ваши семплы как можно более короткими и очистите их от ненужной шелухи, и это поможет вашему жесткому диску в работе с большими сессиями и проектами.

5. Выключите любые другие приложения кроме Ableton
В идеале у вас должен быть отдельный компьютер для создания музыки. На нем не будет никаких игр, фильмов, программ, приложений, — ничего, кроме того, что вам нужно для занятия музыкой. Ясно, что это идеал, и мало кто может себе такое позволить. Если же вы используете ваш ежедневный компьютер для создания музыки, удостоверьтесь что вы выключили любые другие программы, которые работают в Background-режиме.
Для PC попробуйте войти в диспетчер задач нажатием Ctrl + Alt + Del, или на MAC используйте Cmc + Option + Esс. Какую бы операционку вы не использовали, следите чтобы ничего лишнего не работало на вашем компьютере в фоновом режиме во время использования Ableton.
Заключение.
Ну чтож, надеюсь, что перечисленные выше советы помогут вам держать ваши проекты в тонусе. Напоследок рекомендую вам следить за обновлениями софта, держать компьютер в актуальном состоянии и делать хотя бы раз в полгода генеральную уборку в его недрах.
Track Freezing In Ableton Live
Track freezing makes it possible to create much larger projects, and collaborate with other Live users who have different plug-ins, all without cramping your style.

How Does It Work?
When a track is frozen (using the Freeze Track command in the Edit menu), all the CPU-intensive tasks are temporarily committed as recorded audio. This means that instrument or effect plug-ins on that track cannot be altered until the track is unfrozen again. In addition, each Clip in the session view is bounced to audio. For audio Clips, this means that Live is no longer Warping playback speed in real time, and for MIDI Clips, the instrument is no longer being played back in real time. Live handles all of this in the background, so not much appears to change from the user’s perspective.


The screen at top right, opposite, shows a MIDI Clip view from the same track. Apart from being blue, the Clip appears to be playing back as normal, with the play position cursor looping though it. However, Live is actually transparently playing back a bounced audio version of the Clip, even though it’s on a MIDI track.
The next example (opposite page, centre), shows an audio Clip on a frozen audio track. Various parameters have been frozen and are non-editable. These include the Clip’s transposition and tuning, and the Warp settings. This Clip has a volume envelope, shown as a red line graph superimposed on the waveform. Because this envelope existed before freezing, it has become part of the freeze. However, you can still generally add envelopes to frozen clips, as long as they are not for parameters that are frozen.
Playing With Frozen Tracks
In most other music programs you would generally only consider freezing tracks that are completely finished and contain a recorded arrangement. This is most often at the mixing stage when you need more plug-in power. However, in Live you can do much more with frozen tracks, including creating and editing arrangements, and even playing live. Because each Clip in the session view is bounced separately, you can launch and stop Clips as normal in a frozen track. You can also copy and duplicate Clips and set up scenes.

The situation is slightly different if you freeze a track that already has an arrangement, as in the third audio track in the screen on the left. If there is already an arrangement at the time you freeze a track, this is bounced as well as the constituent loops in the session view. This ensures that any automation of parameters on instrument or effect devices is reproduced correctly on playback. You can edit the data that exists in the arrangement, but, because it is not loop-based, you can’t trim out regions further than their original boundaries. However, you can drop in and record loops from the Session view over the top of the existing arrangement.
Reverb & Delay Tails

Looking at the bottom screen on the previous page again, red cross-hatched sections can be seen following the regions in track three. These are areas where Live has bounced the effect of reverbs or delays at the time of freezing. These areas behave like Clips in their own right. They are not automatically linked to the region that they are adjacent to, so if you make arrangement changes you need to make sure you select the effect tails that follow the Clips you move. It can, of course, be fun to move these temporary Clips around for special effects.
Flattening Tracks
Live offers a further step you can take if you wish to commit a track to a finished audio arrangement. The Flatten command (Edit menu) takes any frozen track and replaces the elements in it with the equivalent bounced audio. Clips are replaced with new Clips that have any track effects and Warping printed as part of the audio. Anything in the Arrangement is also replaced as audio. However, region boundaries and names in the Arrangement are maintained, and you can still trim and edit the Arrangement. When you flatten MIDI tracks, all the MIDI Clips in the Session view and the Arrangement are also converted to audio. This means that the MIDI track is replaced with an Audio track. After flattening, all effects and instrument devices on the track are removed.
So why would you want to make this drastic move and lose the ability to go back and unfreeze the track? The answer is that after flattening, the track is no longer frozen, so you are free to add different effects, change track Warping, and so on. If you want, you can still keep a version of the frozen track and mute it, or keep it in a different saved version of the project.
Ice Cold In Ableton
Track freezing and the multi-core processor support that was also added in version 6 of Live make it possible to create really big synth-based compositions on quite modest computer hardware. For me, it’s also great to be able to run some of the latest and most processor-hungry synths, such as Native Instruments’ Massive and Reaktor 5, and the Arturia classics, without worrying about when everything’s going to start grinding to a halt. The project in the screen above is running several instances of Reaktor, Massive, FM8, and d16’s Phoscyon. Unfrozen, the CPU meter was peaking at about 62 percent on my G5. After I froze all the tracks it was just nine percent! Drop-outs and annoying jerky mouse cursors are a thing of the past — cool.
Frozen Movement










