Опубликовано: 17.05.2020  
Time Stretch

Time Stretch — изменение длины и темпа фрагмента аудиоданных.

Time Stretch — полезная функция, с помощью которой можно изменить длину и «темп» выбранного фрагмента аудиоданных, при этом не затрагивая высоту тона. Рассмотрим в этой статье особенности применения этой функции и покажем несколько примеров.

Time Stretch (растяжка по времени)

Функция растяжения аудиофайла по времени имеется практически во всех программах цифровой обработки музыки. Конечно, в каждой из них функция Time Stretch может называться немного по другому, например: Cubase, Nuendo (Time Stretch); Reaper (time stretch); FL Studio (Time Stretch); Samplitude (Time Stretching); Audition (Stretch) и т. д., но в целом найти её не составит проблем.

 

Что из себя представляет функция Time Stretch?

Данная функция Stretch (растяжение) построена на предварительном разбиении звукового фрагмента на элементы (выборки). Впоследствии каждая из выборок при необходимости обрабатывается отдельно, а затем опять собирается в результирующий сигнал. Длительность воспроизведения волновой формы при этом увеличивается (уменьшается), а высота тона не изменяется.

 

Варианты применения функции Time Stretch

Обычно возможно два варианта применения этой функции: быстрый и точный.

Быстрый вариант реализуется так:

  1. В быстром меню инструментов выбирается функция Time Stretch (ниже примеры из программы Samplitude, Cubase, Nuendo)

Samplitude-Time-Stretching       Time-Stretch-Cubase-Nuendo

  1. Затем нужно навести курсор мыши на окончание одного из аудиофайлов. Вид курсора при этом может изменится на изображении руки, часов и т. п.
  2.  Захватите конец файла и перетащите мышь влево (чтобы увеличить скорость воспроизведения) или вправо (чтобы замедлить его).

Этот вариант действительно быстрый и может применяться когда файл не нуждается в точной подстройки под темп проекта (например, эффект, шум и т. п.)

Для точной настройки и «подгона» под нужный темп имеется второй вариант.

 

Точный вариант

Для этого нужно:

  1. Выберите нужный аудиофайл.
  2. Вызвать в меню функцию Time Stretch .
  3. Откроется диалоговое окно с различными параметрами: продолжительность файла, темп,  алгоритм преобразования и т. д.
  4.  Внесите изменения и нажмите OK.

Теперь перейдём к конкретным примерам.

 

Time Stretch в Cubase, Nuendo

Меню Time Stretch открывается командой  Audio > Process > Time Stretch 

Time-Stretch-Cubase-Nuendo-

Доступны следующие параметры:

Секция Define Bars (определения тактов)

Если вы используете настройки темпа, вы можете задать длину выбранного аудио и размер в этой секции.

  • Bars (Такты) —  Устанавливает длину выбранного аудио в тактах.
  • Beats (Доли) — Устанавливает длину выбранного аудио в долях.
  • Sign. (Размер) — Задаёт размер.

Секция Original Length (Исходная длительность)

Эта секция содержит информацию и настройки, касающиеся выбранного для обработки аудио.

  • Length in Samples (Длина в семплах) — Длина выбранного аудио в семплах.
  • Length in Seconds (Длина в секундах) — Длина выбранного аудио в секундах.
  • Tempo in BPM (Темп в BPM (уд/мин) — Позволяет вам ввести действительный темп аудио в ударах в минуту. Эта опция позволяет вам производить пересчёт аудио в другой темп, без расчёта необходимых коэффициентов растяжения или сжатия.

Секция Resulting Length (Результирующая длительность)

Это значение изменяется автоматически при регулировке Коэффициента Time Stretch для растяжения (сжатия) аудио, чтобы оно было привязано к определённому временному интервалу или темпу.

  • Samples (Семплы)Результирующая длина в семплах.
  • Seconds (Секунды) — Результирующая длительность в секундах.
  • BPM — Результирующий темп в ударах в минуту. Для этого необходима установка параметра Исходная длительность.

Секция Seconds Range (Диапазон в секундах)

Позволяет вам задать диапазон для растяжения по времени.

  • Первая строчка — Произвольное время вступления. Позволяет вам задать начальную позицию диапазона.
  • Вторая строчка —  Позволяет вам задать конечную позицию диапазона.
  • Use Locators (Использовать локаторы) — Позволяет вам установить значения Диапазона для левого и правого локаторов соответственно.

Секция Time Stretch Ratio (Коэффициент Time Stretch)

Определяет степень растяжения или сжатия в процентах от оригинальной длины. Если вы используете настройки в секции Результирующая длительность для установки степени растяжения, это значение изменяется автоматически.

Секция Algorithm (алгоритм)

Позволяет вам выбрать алгоритм растяжения по времени. Алгоритм MPEX — обрабатывает материал менее быстро, но с более высоким качеством. Realtime — наоборот, более быстро, но с худшим качеством.

 

Time Stretch в Reaper

Секции Take properties и Take pitch shift/time stretch mode окна Item Properties (F2) могут использоваться для растяжения клипа по времени.

Time-Stretch-Reaper

Для этого необходимо отредактировать параметр Playback Rate. На рисунке ниже, скорость воспроизведения увеличена на 2%, и отмечена опция Preserve Pitch. В качестве алгоритма выбран Elastique 3 Pro.

Чтобы открыть окно Item Properties любого клипа, выберите клип и нажмите клавишу F2. Чтобы сделать это для нескольких клипов:

  1. Выберите нужные клипы.
  2. Нажмите клавишу F2.
  3. Диалоговое окно Item Properties включает параметры, изменения которых затронут несколько клипов сразу, включая параметры изменения высоты тона, и настройка скорости воспроизведения.
  4. Внесите изменения и нажмите OK.

Когда окно Item Properties открывается для нескольких клипов, некоторые опции будут затенены и, следовательно, не доступны. (например, опции Take envelopes и Rename file). Однако большинство опций доступно.

 

Time Stretch в Samplitude

В этой программе имеется плагин Resampling / Time Stretching. Он преобразует частоту дискретизации, растягивает/сжимает звук во времени, изменяет высоту тона. Открывается командой Effects > Time /Pitch > Resampling / Time Stretching главного меню программы.

Time-Stretch-Samplitude-

Плагин не применяется в реальном времени. Однако кнопкой Play / Stop можно включить режим предварительного прослушивания обработанного материала, а кнопкой Play Original — материала исходного.
Интерфейс плагина предельно прост. Окно разделено на три секции. В секции Factor находятся два регулятора, управляющие параметрами преобразования:

  • Time factor — относительный коэффициент сжатия/растяжения аудиоматериала во времени;
  • Pitch (Half steps) — интервал транспонирования в полутонах.

В секции Time Factor Calculation расположены взаимосвязанные поля калькулятора, позволяющего пересчитать изменение длительности аудиоматериала в обрабатываемом объекте в изменение темпа и наоборот. Кнопка Reset приводит регуляторы и содержимое полей ввода в нейтральное положение, а обрабатываемый материал — в исходное.

Секция Algorithm

В раскрывающемся списке нужно выбрать алгоритм преобразования (один из восьми), в наибольшей степени соответствующий характеру обрабатываемого материала. Для удобства пользователя, если выделить в этом списке любую строку, автоматически откроется связанное с этой строкой окно, где в виде таблицы представлены сведения о том, в какой степени данный алгоритм пригоден для обработки того или иного аудиоматериала (барабанных партий, партий полифонических и одноголосных инструментов, вокала и т. д.).

Если установлен флажок Anti Aliasing Filter (High Quality Resampling), то преобразования будут выполнены с применением фильтра, предотвращающего искажения, вызванные наложением спектра дискретизированного сигнала на спектр сигнала исходного (эффект алиасинга).

 

Time Stretch FL Studio

Чтобы открыть инструмент Time Stretch / Pitch Shift  нужно  щелкнуть левой кнопкой мыши на кнопке Time Tool,  нажать (Alt + T) внутри Редактора, либо использовать  Tools > Time > Time stretch / Pitch. Чтобы открыть диалоговое окно «Вставить-растянуть»,  нажмите (Ctrl + Shift + T) или используйте Tools > Edit > Paste.

Time-Stretch-FL-Studio

Секция Amount

  • Pitch coarse — Грубая высота тона. Изменение основного тона в полутонах.
  • fine — базовый шаг в центах
  • mui — множитель диапазона высоты звука (в%)
  • Time mul — изменить продолжительность выборки в%
  • length — измените длительность выборки, указав длину в миллисекундах (мс)
  • Method — выберите один из следующих методов смещения / сохранения высоты тона
  • Insert — если этот переключатель выключен образец будет смешиваться с оригиналом.

Следующая секция Formant preservation изменяет параметры pitch высоты тона, поэтому мы их рассмотрим в другой статье.

 

Time Stretch в Adobe Audition

Для запуска выберите команду Effects > Time and Pitch > Strech

Time-Stretch-Adobe-Audition

Имеется две основные вкладки: Constant Stretch и Gliding Stretch

  • Constant Stretch (постоянное), то есть растяжение аудиофайла выполняется целиком без изменения стечением времени с одним и тем же коэффициентом.
  • Gliding Stretch (изменяющееся) можно выбрать величину растяжения для исходной и конечной волн по отдельности.

Рассмотрим подробнее каждую из вкладок.

Constant Stretch

Ползунок Stretch % — предназначен для задания величины, на которую изменится время воспроизведения волновой формы (волна может быть расширена или сжата). Перемещение этого ползунка влияет на изменения параметров Ratio и Length. При сжатие (менее 100%) или растяжении (более 100%) волны отображается — Compress Wave и Stretch Wave. В положении 100% ширина волны не изменится (Unchancged).

Поле Ratio — отношение времени воспроизведения к высоте тона волновой формы (в процентах)

Поле Length — конечное время изменения ширины волны

new style soundПри изменение любого из трёх параметров изменяются все остальные.

В окне Transpose выбирается количество полутонов для понижения или повышения аудиофрагмента.

Группа Pitch and Time settings

Флажок Solo Instrument or Voice позволяет более аккуратно выполнить настройку сольной партии. Флажок Preserve Speech Characteristics позволяет сохраеить реалистичность звуков речи. Поле Formant Shift Semitones касаются формантной настройки сдвига тона.

Gliding Stretch

В этой вкладке появляется два ползунка Initial %, Final % (первоначальный %, финальный %). Остальные параметры (Ratio, Length,Transpose) такие же как и в Constant Stretch.

Группа Pitch and Time settings

В этом режиме в данной группе появляются следующие параметры:

Поле Splicing Freguency. В этом поле указывается частота сращивания (5-500 Гц), определяющая количество выборок, на которые делится звуковой фрагмент.  Значение этого параметра должно быть в целое число раз меньше частоты синусоидального колебания (частоты тонального заполнения), из которого состоит преобразуемая волновая форма.

Поле Overlapping. Предназначено для задания значения (0-50%) степени перекрытия звуковых выборок. При растяжении или сжатии выборки перекрываются друг другом.

Общие параметры для вкладок Constant Stretch и Gliding Stretch

Группа Precision имеет три варианта:

  • Low Precision (низкая точность);
  • Medium Precision (средняя точность);
  • High Precision (высокая точность).

Группа Stretching Mode также имеет три переключателя:

  • Time Stretch (Preserves Pitch) — позволяет уменьшать и увеличивать темп без изменения высоты тона;
  • Pitch Shift (Preserves Tempo) — позволяет уменьшать и увеличивать высоту тона (питч) без изменения темпа;
  • Resample (Preserves Neither) — позволяет изменять как высоту, так и темп.

В группе Presets содержится несколько готовых вариантов настроек:

  • Culting Power. Постепенное растяжение выделенного фрагмента. Если обрабатывать однотонный звук, то получается эффект звука выстрела и полёта снаряда.
  • Double Speed. Двухкратное сжатие во времени с одновременным повышением тона.
  • Fast Talker и Speed up. Увеличение темпа или сжатие фрагмента волновой формы с сохранением высоты тона.
  • Helium и Raisw Pitch. Повышение высоты звучания выделенной волновой формы при её неизменной длительности.
  • Slow Down. Растяжение фрагмента волновой формы во времени в полтора раза с сохранением прежней высоты тона.

Всем спасибо и удачи в творчестве!

Подписывайтесь на RSS блога и следите за новыми статьями.

Похожие записи

 
 

Добавить комментарий

Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.