Найти в Дзене

FL Studio:"Piano Roll", как игра в музыкальные шахматы(Часть 1)

Вы когда‑нибудь задумывались, насколько похожа работа с мелодией в Piano Roll на партию в шахматы? Каждая нота — фигура со своим «ходом», каждая пауза — тактический манёвр, а композиция в целом — продуманная стратегия, где важно не только поставить «мат» слушателю, но и сохранить гармонию.
Прежде чем, приступить к разбору данного редактора, давайте немного углубимся в историю, дабы понимать
Оглавление
Изображение взято из собственных источников
Изображение взято из собственных источников

Вы когда‑нибудь задумывались, насколько похожа работа с мелодией в Piano Roll на партию в шахматы? Каждая нота — фигура со своим «ходом», каждая пауза — тактический манёвр, а композиция в целом — продуманная стратегия, где важно не только поставить «мат» слушателю, но и сохранить гармонию.

Пианола - далекий прадедушка Piano Roll

Прежде чем, приступить к разбору данного редактора, давайте немного углубимся в историю, дабы понимать примерное представление, почему редактор выглядит именно так, а его технология "рисования нот" - круче, чем знание нотной партитуры.

Идея для первого ролла возникла у американского предпринимателя Джона МакТаммани-младшего в 1883 году. Он понял, что если создать рулон бумаги с перфорацией, можно использовать его для записи музыки. Идея была передана местному производителю пианино, и в 1885 году выпущен первый ролл.

Джон МакТаммани-младший. Изображение взято из свободных источников
Джон МакТаммани-младший. Изображение взято из свободных источников

Пианола. Изображение взято из свободных источников
Пианола. Изображение взято из свободных источников
Изображение взято из свободных источников
Изображение взято из свободных источников
Изображение взято из свободных источников
Изображение взято из свободных источников

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

Этот способ воспроизведения нот и был позже перенят для создания виртуальных редакторов пианино в различных DAW, в том числе и в 3-й версии FL Studio. Отсюда же и название, как дань "прадедушке" - Piano Roll, что в переводе означает Музыкальный рулон Пианино или Рулон Фортепиано.

Суть редактора проста - рисовать ноты. Можно опираться, как на приобретенные в музыкальных школах навыки, так и просто на слух. Вовсе не обязательно прописывать партитуры языком сольфеджио, ведь достаточно лишь иметь слух и хотя бы минимум базовых понятий гармонии и тональности нот.

Геометрия мелодии - рисуем и чертим!

Изображение взято из собственных источников
Изображение взято из собственных источников

Итак, что же представляет из себя редактор нот?

Как я уже писал выше - рисуете ноты - наслаждаетесь результатом. Но это лишь малая часть из того, что я описал. Ведь по сути Piano Roll - секвенсор в секвенсоре! Это визуальная сетка, где по вертикальной оси отображена высота нот, а по горизонтальной — время.

Начнем с верхнего регистра опций:

Первым нас традиционно встречает кнопка "Треугольник" - содержащая опции, похожие на те, что находятся на панели самой FL Studio, но несколько иного назначения:

Изображение взято из собственных источников
Изображение взято из собственных источников

FILE(Файл) - здесь содержатся настройки ваших миди-партитур, а так же функции импорта/экспорта миди файлов и их копирования/переноса:

  • Open score…(Открыть ноту...) — открыть существующую партитуру (нотную запись) в Piano Roll.
  • Browse scores(Браузер нот) — просмотреть список сохранённых партитур в браузере:
Изображение взято из собственных источников
Изображение взято из собственных источников
  • Save score as…(Сохранить ноту как...) — сохранить текущую партитуру под новым именем.
  • Import MIDI file… (Импорт миди файла...) — импортировать MIDI-файл в Piano Roll.
  • Export as MIDI file… (Экспортировать как миди файл...) — экспортировать текущую композицию в формате MIDI.
  • Paste from MIDI clipboard… (Вставка миди из буфера обмена...) — вставить данные из MIDI-буфера обмена.
  • Copy to MIDI clipboard…(Скопировать миди из буфера обмена...) — скопировать выделенные ноты в MIDI-буфер обмена.
  • Export as score sheet…(Экспорт в виде оценочного листа…) — экспортировать партитуру в виде нотной записи (например, для печати):

Перед экспортом, вам откроется диалоговое окно:

Изображение взято из собственных источников
Изображение взято из собственных источников

Info(Информация):

  • Title (Название) — поле для ввода названия композиции или партитуры. В данном случае «Addictive Keys».
  • Subtitle (Подзаголовок) — дополнительное поле для комментария или описания.

Time signature(Тактовый размер):

  • Num (Числитель) — количество долей в такте (установлено значение «4», стандарт для большинства композиций).
  • Den (Знаменатель) — тип ноты, которая составляет одну долю (здесь «4» — четвертная нота, т. е. размер 4/4).
  • Этот параметр задаёт ритмическую структуру нотной записи.

Key(тональность) - выбрана C Major (До мажор) — ключевая подпись, которая будет отображена в нотах. Это влияет на отображение ключевых знаков (диезов/бемолей) в партитуре.

Options(Опции):

  • Preview (Предварительный просмотр) — опция для включения предварительного просмотра нотной записи перед экспортом. Если активирована, пользователь сможет увидеть, как будет выглядеть партитура.

Start(Начать) - запускает процесс экспорта. После нажатия программа генерирует нотную запись на основе MIDI-данных из Piano Roll с учётом заданных параметров (название, размер, тональность):

Изображение взято из собственных источников
Изображение взято из собственных источников

Примечание: Если у вас по каким либо причинам не экспортируется нотный PDF-лист, перезапустите FL Studio от имени администратора!

EDIT(Редактор) - здесь находятся различные опции для редактирования нот - от банальных "вырезать и копировать" до "преобразовать в клип автоматизации":

Изображение взято из собственных источников
Изображение взято из собственных источников
  • Cut (Вырезать) — удаляет выделенные ноты/данные и помещает их в буфер обмена.
  • Copy (Копировать) — копирует выделенные ноты/данные в буфер обмена.
  • Paste (Вставить) — вставляет содержимое буфера обмена в текущую позицию.
  • Duplicate (Дублировать) — дублирует выделенные ноты/данные рядом с оригиналом:
  • Delete (Удалить) — удаляет выделенные ноты/данные без сохранения в буфере.
  • Shift left (Сдвинуть влево) — перемещает выделенные ноты/данные на шаг влево по временной шкале.
  • Shift right (Сдвинуть вправо) — перемещает выделенные ноты/данные на шаг вправо по временной шкале.
  • Rotate left (Повернуть влево) — поворачивает (циклически сдвигает) порядок выделенных нот влево.
  • Rotate right (Повернуть вправо) — поворачивает (циклически сдвигает) порядок выделенных нот вправо.

Что делает данная функция?

Циклически сдвигает порядок выделенных нот влево. Первая нота в выделении перемещается в конец группы, а остальные ноты сдвигаются на одну позицию влево.

  • Пример: если выделены ноты в порядке C–D–E–F, после нажатия Shift+Ctrl+Left порядок станет D–E–F–C.

Когда полезно?

При создании ритмических паттернов, где нужно «сместить» акценты;

для быстрого перебора вариантов ритмического рисунка без ручного перетаскивания нот;

при работе с арпеджио или мелодическими фразами, чтобы попробовать альтернативные начала фразы.

Ключевые особенности:

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

Совет: используйте эти функции в сочетании с выделением по времени или по нотам (клавиши Ctrl+Left/Right, Shift+Click) для максимальной гибкости при редактировании партий.

  • Transpose up (Транспонировать вверх) — повышает высоту выделенных нот на один полутон.
  • Transpose down (Транспонировать вниз) — понижает высоту выделенных нот на один полутон.
  • Transpose one octave up (Транспонировать на октаву вверх) — повышает высоту выделенных нот на одну октаву.
  • Transpose one octave down (Транспонировать на октаву вниз) — понижает высоту выделенных нот на одну октаву.

Примечание: Октава — это интервал, который охватывает семь последовательных нот. По сути это, например от ноты "Ля(A)" до "Ля(A)" следующей - ниже или выше.

  • Discard lengths (Отбросить длительности) — удаляет информацию о длительности у выделенных нот, превращая их в «точки» без времени:

Примеры применения:

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

Discard lengths — мощный инструмент для тонкой настройки ритмических и мелодических паттернов, позволяющий быстро превращать ноты в «метки времени» без потери позиции или высоты.

  • Allow resizing from left (Разрешить изменение размера слева) — позволяет изменять длительность нот, начиная с левой границы выделения.

То есть, если данная опция отключена - изменять размер можно лишь с одной(правой) стороны, если включена - с обеих сторон.

  • Change color (Изменить цвет) — меняет цвет выделенных нот. (Не работает)
  • Mute (Заглушить) — заглушает выделенные ноты (не удаляет, а временно отключает). Заглушенные ноты становятся серого цвета.
  • Unmute (Разглушить) — возвращает звучание заглушенным нотам.
  • Insert space (Вставить пространство) — вставляет пустое пространство перед выделенными нотами, сдвигая их вправо. Для активации данной функции, нужно выделить нужный вам фрагмент нот по шкале времени:

По итогу появится пробел на такое расстояние, которое вы зададите.

  • Slice & insert space (Разрезать и вставить пространство) — разрезает ноты и вставляет пространство в точке разреза:
  • Delete space (Удалить пространство) — удаляет пустое пространство, сближая ноты.
  • Trim selection (Обрезать выделение) — обрезает выделение до ближайших границ нот.
  • Insert current controller value (Вставить текущее значение контроллера) - запускает Event Editor - встроенный редактор событий и вставляет текущее значение выбранного автоматизируемого параметра в точку начала выделенного временного отрезка (или в текущую позицию, если выделение отсутствует).
  • Turn into automation clip (Преобразовать в клип автоматизации) —
  • Преобразует выделение в клип автоматизации для выбранного параметра (например, громкости или панорамы).

О последних двух функциях выше я подробно расскажу в статье, посвященной автоматизации!

Purge unused audio clips(Удаление неиспользуемых аудиоклипов) - не нашел никакой инфы на этот параметр, возможно по ошибке добавили его, так как Piano Roll не работает с аудио клипами напрямую.

TOOLS(Инструмент) - здесь находятся команды для автоматизированной обработки нот и событий. Оно позволяет быстро трансформировать партии без ручного редактирования каждой ноты:

Изображение взято из собственных источников
Изображение взято из собственных источников

Riff machine(Риффовая машина) — генерирует автоматизацию партитуры («риффы») в несколько шагов, помогает быстро создавать музыкальные идеи, когда вдохновение иссякло. Объединяет функции арпеджиатора, рандомизатора и других инструментов в одном интерфейсе, в общем говоря, что-то вроде плагина Scaler или Captain Chords :

Изображение взято из собственных источников
Изображение взято из собственных источников

Давайте разберем подробно данный встроенный плагин:

Progression(Прогрессия) - создаёт базовую прогрессию нот (первый шаг генерации рифа):

  • Reset(Сброс) — сбрасывает настройки панели к значениям по умолчанию.
  • Random(Случайный) — выбирает случайные значения для панели.
  • Advanced settings(Расширенные настройки) — открывает расширенные настройки:

Pattern(Паттерн) - готовые шаблоны прогрессий. Обратите внимание, что некоторые элементы управления будут работать только в том случае, если исходная последовательность аккордов содержит вариации по этому параметру (например, PAN):

Изображение взято из собственных источников
Изображение взято из собственных источников
  1. Basic 1–6(Базовый) — базовые шаблоны с простыми прогрессиями (для старта).
  2. Default(По умолчанию) — шаблон по умолчанию (часто сбалансированный, универсальный).
  3. Step 1 A–Q(Шаг) — расширенный набор шаблонов (A–Q), где каждая буква — уникальный вариант прогрессии. Обозначение «TE» рядом с ними — внутренний код FL Studio, не влияющий на звук.

Options(Опции):

Time mul (Множитель времени) — регулирует длительность нот (ручка-регулятор). Чем больше значение, тем длиннее ноты.

Levels(Уровни) - уровень влияния на ноты - от панорамирования до смены высоты тона:

  • PAN(Панорама) — панорамирование ноты.
  • VEL(Скорость нажатия ноты) — уровень велосити (громкости) ноты.
  • REL(Затухание) — релиз (затухание) ноты.
  • MOD X, MOD Y(Модуляция) — модуляция по осям X и Y (например, для фильтров или эффектов).
  • PITCH(Высота тона) — высота тона ноты.

Данная опция влияет сразу на все ноты! Если нужно изменить ноты по отдельности - можно сделать это вручную в нижней половине окна Piano Roll:

Изображение взято из собственных источников
Изображение взято из собственных источников

Absolute pattern(Абсолютный паттерн) — режим абсолютного шаблона (фиксированные значения параметров). Фиксирует параметры нот строго по заданным значениям, без рандомизации.

Как работает:

  • при активации этого режима все ноты в генерируемом рифе будут следовать точно заданным настройкам (панорамирование, громкость, релиз, модуляция и т. д.);
  • параметры из раздела Levels (PAN, VEL, REL, MOD X, MOD Y, PIT) не будут случайно изменяться — они «заморожены» в выбранных положениях;
  • прогрессия нот (Pattern) и длительность (Time mul) также остаются неизменными.

Когда использовать:

  • если нужен чёткий, предсказуемый рифф без «живых» отклонений;
  • при работе с минималистичными или электронными жанрами, где важна точность;
  • для создания базовых мелодических линий, которые потом можно доработать вручную;
  • когда необходимо синхронизировать рифф с другими элементами трека (басс, ударные).

Пример:

  1. Выбрали шаблон Pattern → Basic 3.
  2. Настроили Time mul на 0.5 (короткие ноты).
  3. Установили VEL (громкость) на 80%, PAN — центр (0).
  4. Включили Absolute pattern — рифф будет всегда воспроизводиться с этими параметрами.

Group notes(Группировка нот) — группировка нот (объединяет ноты для синхронной обработки).

Как работает:

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

Когда использовать:

  • при работе с аккордовыми прогрессиями (чтобы сдвинуть весь аккорд вверх/вниз по тональности);
  • для одновременного изменения параметров у нескольких нот (например, панорамирование всех нот в левый канал);
  • при применении эффектов (LFO, модуляция) к группе нот сразу;
  • когда нужно быстро скопировать/переместить фрагмент мелодии.

Пример:

  1. Выделили 4 ноты, образующие аккорд.
  2. Включили Group notes.
  3. Изменили PITCH на +2 полутона — все 4 ноты сдвинулись вверх одновременно.
  4. Применили MOD X для добавления эффекта фильтра — эффект затронул всю группу.

Разница с Absolute pattern:

  • Absolute pattern фиксирует значения параметров (не даёт им меняться).
  • Group notes объединяет ноты в группу для совместной обработки (меняются параметры у всех нот сразу).

Preview up to current step(Предварительный просмотр до текущего шага) — предпрослушивание рифа до текущего шага (включая активную вкладку).

Work on existing score(Работа над уже готовой партитурой) — применяет настройки к уже существующим нотам в Piano Roll.

Length(Длина) — задаёт длину рифа в тактах (на изображении — 4 такта).

Start over(Начать сначала) — сбрасывает все шаги генерации.

Throw dice(Случайный выбор) — генерирует новый случайный рифф (рандомизирует все параметры).

Accept(Применить) — применяет сгенерированный рифф к Piano Roll (финальный шаг).

Chord(Аккорд) — преобразует ноты в аккорды (второй шаг).

Arpeggio(Арпеджио) — нарезает аккорды для арпеджио (третий шаг):

Изображение взято из собственных источников
Изображение взято из собственных источников

Pattern(Паттерн) — список шаблонов содержит множество вариантов арпеджио:базовые шаблоны (например, «1 1 3 2», «1 2 3»);

специализированные шаблоны с эффектами (например, «1 2 3 (filter)», «3 2 1 (porta)»);

готовые пресеты в стиле Trance (Trance 1–7), Night, Oxygene и др.;

серии «Arp Riff Machine A–T» — продвинутые шаблоны с разными ритмиками.

Options(Опции):

Pattern(Паттерн) - режимы транспонирования нот выбранного паттерна:

Изображение взято из собственных источников
Изображение взято из собственных источников
  • Normal(Обычный) — использует исходный паттерн.
  • Flip(Смена) — меняет узор на противоположный.
  • Alternate(Альтернатива) — попеременное переворачивание.

Range(Диапазон) — диапазон смещения нот (например, на 2 октавы):

Изображение взято из собственных источников
Изображение взято из собственных источников

Sync: Time — режим синхронизации:

Изображение взято из собственных источников
Изображение взято из собственных источников
  • Time(Время) — по времени, без перезапуска.

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

Пример: трансовые паттерны, где арпеджио должно звучать без перерывов на протяжении всего трека.

  • Block(Блок) — перезапуск при появлении нового блока. Паттерн перезапускается в конце паттерна (длительность пиано-ролла).

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

Пример: если композиция разделена на 4-тактовые фразы, арпеджио будет перезапускаться каждые 4 такта, подчёркивая структуру трека.

  • Chord(Аккорд) — перезапуск при смене аккорда.

Когда использовать: если арпеджио должно точно следовать за изменениями в гармонии. Это создаёт динамичный эффект — арпеджио «реагирует» на новые аккорды, подстраиваясь под них.

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

  • Gate — регулирует длительность звучания каждой ноты (чем меньше значение, тем короче ноты).

Mirror(Зеркало) — отражает ноты (горизонтально/вертикально) для добавления интереса (четвёртый шаг):

Изображение взято из собственных источников
Изображение взято из собственных источников
  • Flip horizontally(Переверните горизонтально) - меняет порядок нот на противоположный горизонтально.
  • Preserve start times(Сохранение времени начала) - сохраняет время начала нот в исходном порядке. Позволяет зафиксировать время начала нот в их относительном положении. Это полезно, если нужно сохранить ритмическую структуру при изменении порядка нот.
  • Flip vertically(Переверните вертикально) - меняет порядок нот на противоположный вертикально.

Levels(Уровни) - рандомизирует параметры нот (панорамирование, громкость, модуляция, высота) для «живого» звучания (пятый шаг):

Изображение взято из собственных источников
Изображение взято из собственных источников

Levels(Уровни) — регуляторы для настройки параметров нот:

  • PAN(Панорама) — панорамирование (лево/право);
  • VEL(Скорость) — громкость (велосити) нот;
  • REL(Затухание) — релиз (затухание ноты);
  • MOD X, MOD Y(Модуляция) — модуляция (например, для фильтров или эффектов);
  • PITCH(Высота тона) — высота тона нот.

Reset before processing(Сброс до обработки) — сбрасывает уровни параметров в значения по умолчанию перед рандомизацией. Это добавляет смещение к начальным значениям, делая рандомизацию более предсказуемой.

Bipolar(Биполярно) — рандомизирует уровни как выше, так и ниже исходных значений нот. Если отключено, изменения будут только в одну сторону (выше или ниже).

Seed(Зерно) - стрелки для изменения «семени» (начального значения) рандомизации. Позволяют получать разные варианты рандомизации при одинаковых настройках.

Articulation(Артикуляция) — изменяет длину и артикуляцию нот (шестой шаг):

Изображение взято из собственных источников
Изображение взято из собственных источников

Multiply(Множитель) — регулирует общую длину нот. Увеличение значения удлиняет ноты, уменьшение — сокращает.

Gap(Разрыв) — задаёт длину паузы (разрыва) в конце каждой ноты. Помогает создать ощущение «отделения» между нотами.

Variation(Вариация) — добавляет случайные отклонения в длину нот. Чем выше значение, тем больше вариативности в длительности нот.

Seed(Зерно) — управляет «семенем» рандомизации (Variation). Стрелки позволяют менять начальное значение для получения разных вариантов случайных изменений.

Chop chords(Нарезка аккордов) — если ноты (или аккорды) перекрывают ранее существующие аккорды, они будут автоматически разрезаны. Это полезно для создания чётких аккордовых переходов.

Use lengths(Использовать длины) — оставляет исходную длину нот без изменений. Отключение этой опции позволяет применять настройки Multiply и Gap.

Groove(Ритм) — добавляет грув (ритмическое чувство) через квантование (седьмой шаг):

Изображение взято из собственных источников
Изображение взято из собственных источников

Template(Шаблон) - позволяет выбрать предустановленный шаблон грува:

Изображение взято из собственных источников
Изображение взято из собственных источников

Strength(Сила грува) — секция с ключевыми регуляторами:

  • Start time(Время начала) — смешивает исходные времена начала нот (влево) с квантованными временами (вправо). Чем правее ручка, тем сильнее выравнивание нот по сетке.
  • Sensitivity(Чувствительность) — задаёт чувствительность квантования: насколько близко к сетке должны быть ноты, чтобы их выровняли. Чем правее, тем строже квантование.
  • Duration(Продолжительность) — смешивает исходную длительность нот (влево) с квантованной длительностью (вправо):
Изображение взято из собственных источников
Изображение взято из собственных источников
  • Leave duration(Продолжительность отпускания) — не изменяет длительность нот (квантуется только начало нот).
  • Leave end time(Время окончания отпуска) — не изменяет позицию окончания нот (изменяет только начало, длительность меняется).
  • Quantize duration(Квантизация продолжительности) — квантует (привязывает к сетке) и начало, и конец нот (длительность может измениться).
  • Quantize end time (Квантизация конечного времени) — квантует только конец нот.

Fit(Форма) — подгоняет рифф под диапазон нот и ключ (восьмой шаг):

Изображение взято из собственных источников
Изображение взято из собственных источников

Key / scale restriction(Ограничение по тональности) - выбор тональности и аккордовой гаммы риффа:

Key / scale(Ключ/гамма) — выбор тональности (Key) и ладовой гаммы (Scale) для рифа.

Snap(Привязка) — определяет, как будут транспонироваться ноты за пределами выбранного диапазона:

  • Under (Ниже) — ноты, выходящие за пределы, привязываются к октаве ниже основного ключа.
  • Above(Выше) — привязываются к октаве выше.
  • Alternate(Альтернатива) — чередуются привязки выше и ниже.

Keyboard range / transpose(Диапазон клавиатуры / транспонирование):

  • Wrap to top / bottom(Заворачивать сверху/снизу) — если активирован, ноты, выходящие за пределы заданного диапазона, «переносятся» в нижнюю октаву диапазона.

Клавиатура с диапазоном (визуальный ряд C3–C6):Позволяет задать диапазон нот для рифа.

Пока на этом все! Продолжение будет в следующей статье! Надеюсь, статья была для вас полезной! Если да - ставьте лайк и подписывайтесь! Так вы не пропустите новые интересные статьи и сможете глубже погрузиться в тему FL Studio. Жду вас среди моих подписчиков!