Вы когда‑нибудь задумывались, насколько похожа работа с мелодией в 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):
- Basic 1–6(Базовый) — базовые шаблоны с простыми прогрессиями (для старта).
- Default(По умолчанию) — шаблон по умолчанию (часто сбалансированный, универсальный).
- 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) также остаются неизменными.
Когда использовать:
- если нужен чёткий, предсказуемый рифф без «живых» отклонений;
- при работе с минималистичными или электронными жанрами, где важна точность;
- для создания базовых мелодических линий, которые потом можно доработать вручную;
- когда необходимо синхронизировать рифф с другими элементами трека (басс, ударные).
Пример:
- Выбрали шаблон Pattern → Basic 3.
- Настроили Time mul на 0.5 (короткие ноты).
- Установили VEL (громкость) на 80%, PAN — центр (0).
- Включили Absolute pattern — рифф будет всегда воспроизводиться с этими параметрами.
Group notes(Группировка нот) — группировка нот (объединяет ноты для синхронной обработки).
Как работает:
- при активации этой опции все ноты, попавшие в область действия, обрабатываются «как одно целое»;
- изменения параметров (например, смещение по высоте, изменение громкости) применяются ко всей группе сразу;
- это упрощает работу с длинными мелодическими фразами или аккордами.
Когда использовать:
- при работе с аккордовыми прогрессиями (чтобы сдвинуть весь аккорд вверх/вниз по тональности);
- для одновременного изменения параметров у нескольких нот (например, панорамирование всех нот в левый канал);
- при применении эффектов (LFO, модуляция) к группе нот сразу;
- когда нужно быстро скопировать/переместить фрагмент мелодии.
Пример:
- Выделили 4 ноты, образующие аккорд.
- Включили Group notes.
- Изменили PITCH на +2 полутона — все 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. Жду вас среди моих подписчиков!