Перемещение и копирование объектов

Эти наиболее часто применяемые операции могут быть выполнены в SAWStudio несколькими способами. Нужно отметить еще один плюс SAWStudio: теперь для реализации перемещения или копирования не нужно специально переходить в режим Select Mode, как это было в SAWPro. Доступ к ним возможен в нормальном режиме (Normal Mode) при отжатой кнопке Sel.
Операция перемещения индивидуального объекта (Moving) выполняется следующим образом:

  • Для смещения по горизонтали нажимается и удерживается клавиша <Shift>. Затем объект перетаскивается мышью строго по горизонтали, т. к. вертикальный сдвиг заблокирован .
  • В процессе сдвига тремя вертикальными линиями отображаются границы объекта и позиция курсора со смещением относительно начала объекта.
  • Перемещение по вертикали выполняется аналогично, только с нажатой клавишей <Ctrl>. При этом синхронизация перемещаемого объекта с остальными сохраняется.

Совет
Для свободного перемещения объекта достаточно отпустить клавишу <Shift> или <Ctrl> во время перетаскивания.
Частным случаем операции Move является сдвиг циклической группы объектов (Sequence Entry). Выполняется он так: точно выделяется циклическая группа объектов (с использованием клавиш <В>, <ТаЬ> и <Е>) и затем перетаскивается с нажатой клавишей <Shift> .
При перемещении объектов возможны две ситуации, когда объекты накладываются друг на друга (например, объект А на объект В).

  • Наложение с пересечением только одной границы. При этом объект А автоматически пристыкуется к границе объекта В.
  • Наложение с пересечением обеих границ. При этом программа выдаст предупреждающее сообщение. После утвердительного ответа накладываемый объект А будет врезан во второй объект В.

Предупреждение
Если размеры налагаемого объекта (А) превышают размеры того объекта, на который происходит наложение, то последний (В) удаляется.
Для применения операции сдвига к группе объектов следует перейти в режим Select Mode и выделить группу.
Совет
В режиме Select Mode курсор мультитрека блокируется, и его нельзя перетаскивать мышью. Для временного снятия блокировки следует нажать комбинацию клавиш <Ctrl>+<Shift>.
Копирование объектов выполняется точно так же, как и перемещение, за исключением небольшого отличия.
Рассмотрим детально копирование индивидуального объекта:

  1. Нажимаются и удерживаются клавиши <Shift> или <Ctrl>.
  2. Затем объект перетаскивается мышью.
  3. Перед отпусканием левой кнопки мыши (в течение перемещения) выполняется щелчок правой.

Предупреждение
Данный алгоритм копирования неприменим к выделенной в нормальном режиме циклической группе объектов. Для копирования групп следует применять режим Select Mode, где точно так же функционируют вышеописанные способы копирования и перемещения.
Копирование выделенной области

В SAWStudio предусмотрено достаточно много способов копирования. Рассмотрим, как копируется выделенная область объекта.

  1. Внутри объекта выделяется область (например, клавишами <В>, <Е>).
  2. Затем с нажатой клавишей <Alt> выполняется щелчок на выделенной области.
  3. Далее образ нового объекта перетаскивается в выбранную позицию и повторным щелчком фиксируется на дорожке .

Привязка к тактовой сетке

В SAWStudio отсутствует режим жесткой привязки к таковой сетке (Snap to Grid). Поэтому для выравнивания и синхронизации объектов между собой нужно использовать вспомогательные средства. Синхронизация с тактовой сеткой особенно актуальна при музыкальном конструировании работы с готовыми циклическими фрагментами (Loops).
В SAWStudio формат измерения времени задается в меню TimeLine. Для музыкального конструирования наиболее приемлемым является режим Tempo Mode.
В этом режиме время измеряется в тактах, долях и тиках — в соответствии с интерфейсом MIDI.
Субменю Tempo Settings содержит специальные опции для настройки тактовой сетки:

  • Set Tempo — команда ввода с клавиатуры темпа сессии. Диапазон от 20,000 до 350,000 долей в минуту с точностью до тысячных;
  • Set Tempo To Marked Measures — вычисление темпа сессии по выделенной области. При этом в диалоговом окне будет предложено ввести предполагаемое количество музыкальных тактов, которое должно содержаться в выделенном фрагменте. Эта команда применима, например, в случае вычисления темпа сессии по длительности импортированного циклического фрагмента для удобства Loop-конструирования;
  • Set Time Signature — ввод музыкального размера. Размер вводится для всего мультитрека;
  • Set Tick Resolution — ввод количества тиков (минимальных длительностей MIDI) на четвертную ноту. Параметр Tick Resolution сессии должен соответствовать этому же параметру MIDI-секвенсора, если таковой используется совместно с SAWStudio.

По умолчанию тактовая сетка на дорожке TimeLine отсчитывается от начала мультитрека.
Иногда бывает нужно привязать начало сетки к конкретной точке, например, началу какого-нибудь объекта. Так как в SAWStudio не поддерживается изменение музыкального размера и темпа по точкам, то эта задача решается "в обход". Нужно сместить начало тактовой сетки. Например, если стартовая граница объекта совпадает с изменением размера и/или темпа, то можно привязать нулевую точку сетки к границе этого объекта и временно модифицировать размер и темп в субменю Tempo Settings, скажем, для правильного и комфортного монтажа композиции на конкретном участке.
Привязка начала тактовой сетки выполняется командой меню TimeLine | Set Zero Locate Point или комбинацией клавиш <Shift>+<Home>.
Сброс нулевой точки TimeLine к началу мультитрека выполняется командой TimeLine | Clear Zero Locate Point или комбинацией клавиш <Ctrl>+<Home>.
Совет
Комбинацию клавиш <Shift>+<Home> можно также использовать для временного ограничения мультитрека по горизонтали, т. к. клавиша <Ноте> будет возвращать курсор в новую нулевую точку.
Рассмотрим способы недеструктивного редактирования, обеспечивающие косвенную привязку к тактовой сетке. Данные команды выполняются в режиме Select Mode.

  • Перемещение объекта или группы объектов к курсору мультитрека (Snap to cursor) выполняется с помощью клавиши <Backspace>, при этом выделенный объект своей левой границей "прилипает" к курсору мультитрека на "горячей" дорожке.

Примечание
Объекты "движутся" и за курсором и за "горячей" дорожкой. Поэтому сдвиг "горячего" трека вызовет смещение объектов по вертикали.

  • Комбинация <Shift>+<Backspace> отличается тем, что объект "прилипает" к курсору своей правой границей.
  • Комбинация <Ctrl>+<Backspace> вместо сдвига выполняет копирование выделенного объекта (или группы объектов) к позиции курсора.
  • Комбинация <Ctrl>+<Shift>+<Backspace> создает копию объекта (или группы), которая "фиксируется" в позиции курсора своей правой границей.

Предупреждение
При сдвиге и копировании группы объектов имеет значение последовательность выделения. Команда выполняется относительно последнего выделенного объекта (Key Entry) в группе.
В SAWStudio некоторые операции имеют схожие функции. Помимо команд, рассмотренных выше, существует дополнительный набор полезных функций:

  • Snap and nudge — привязка по левой границе и "подталкивание" выделенного объекта или группы (в группе привязка объекта Key Entry). Выполняется клавишами < > и < > в режиме Select Mode. Шаг смещения при подталкивании (nudge) определяется масштабом по горизонтали.

Предупреждение
Команда nudge выполняется на "горячем" треке, поэтому при его сдвиге вверх или вниз повторение команды nudge вызовет смещение выделенных объектов по вертикали.

  • Snap and nudge — привязка по правой границе и "подталкивание" выделенного объекта или группы; выполняется этими же клавишами с нажатой клавишей <Shift>.

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