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

Построение рифа состоит максимуму из 8 шагов:
- Шаг 1. Прогрессия нот - выбор серии длинных нот, которые соответствуют общему настроению которое вы хотите.
- Шаг 2. Прогрессия аккордов - серия нот превращающихся в аккорды подготовленные для арпеджиатора.
- Шаг 3. Арпеджио - аккорд нарезается и арпеджируется для создания базы рифа.
- Шаг 4. Отражение нот - вертикальное и горизонтальное преобразования из сделанного арпеджио, чтобы добавить интерес.
- Шаг 5. Уровни и панорамирование - рандомизация уровней параметров нот (на указанную пользователем степень), чтобы добавить вариации.
- Шаг 6. Артикуляция (длина нот) - изменение длины/транспозиции нот можно варьировать, чтобы изменить «стиль» игры.
- Шаг 7. Грув (синхронизация нот) - изменение квантования нот для добавления ритмического чувства.
- Шаг 8. Соответствие (диапазон нот) - указывание диапазона нот и ключа.
Ноты, создаваемые риф машиной имеют длину текущей привязки в пианоролле. Параметры Length и Variation не будут работать, если значение привязки установлено а (none).
Шаг 1. Прогрессия нот
Прогрессия длинных нот по меньшей мере 8 тактов, обеспечивающие максимальный эффект последующим шагам. Чтобы задать собственную прогрессию, перед открытием риф машины введите в пианоролл ноты и включите опцию Work on existing score (работать с существующими нотами) в нижней части окна. Этот шаг можно исключить из генератора рифов, выключив переключатель.

- Параметры:
- Reset (сброс) - сброс настроек панели в значения по умолчанию.
- Random (случайно) - выбирает для панели случайные значения.
- Show details (показать детали) - показать/скрыть детали панели.
- Pattern (шаблон) - выберите предопределённые шаблоны нотных прогрессий (для загрузки нажмите на значок в виде папки). Эти параметры увеличивают/изменяют выбранную прогрессию. Обратите внимание, что некоторые параметры будут иметь эффект только если исходная прогрессия включает в себя некоторые изменения этого параметра (например PAN).
- Time mul (множитель времени) - множитель времени, изменяющий длительность нот.
- PAN - Множитель панорамирования ноты.
- VOL (уровень) - Множитель велосити ноты.
- MODX - Множитель модуляции X.
- MODY - Множитель модуляции Y.
- PITCH - Множитель высоты тона ноты.
- Absolute pattern (абсолютный шаблон) - включено: Нарезка основана на сетке пианоролла. Выключено: Каждая нота разрезается в зависимости от её начального времени (см. картинку пример ниже).

- Group notes (группировка нот) - рруппирует все разрозненные ноты. Для активации группировки нот используйте функцию группировки из иконок на панели инструментов.
Шаг 2. Прогрессия аккордов
В этом разделе серия отдельных нот преобразуется в аккорды.

- Параметры:
- Reset (сброс) - сброс настроек панели в значения по умолчанию.
- Random (случайно) - выбирает для панели случайные значения.
- Show details (показать детали) - показать/скрыть детали панели.
- Pattern (шаблон) - выберите предопределённые аккорд (для загрузки нажмите на значок в виде папки). Эти параметры увеличивают/изменяют выбранную прогрессию. Обратите внимание, что некоторые параметры будут иметь эффект только если исходная прогрессия включает в себя некоторые изменения этого параметра (например PAN).
- Time mul (множитель времени) - множитель времени, изменяющий длительность нот.
- PAN - Множитель панорамирования ноты.
- VOL (уровень) - Множитель велосити ноты.
- MODX - Множитель модуляции X.
- MODY - Множитель модуляции Y.
- PITCH - Множитель высоты тона ноты.
- Absolute pattern (абсолютный шаблон) - включено: Нарезка основана на сетке пианоролла. Выключено: Каждая нота разрезается в зависимости от её начального времени (см. картинку пример ниже).
- Group notes (группировка нот) - рруппирует все разрозненные ноты. Для активации группировки нот используйте функцию группировки из иконок на панели инструментов.
- Process controls (параметры процесса):
- Preview up to current step (предпрослушать до текущего шага) — проигрывает рифф, сгенерированный настройками, до и включая текущую вкладку.
- Work on existing score (работать с существующей партитурой) — применяет настройки к нотам в пианоролле, которые были до запуска генератора рифов.
- Length (длина) — количество тактов, которое должен охватывать рифф.
- Start over (начать сначала) — сбрасывает все шаги.
- Throw dice (бросить кости) — генерирует новый рифф с новым случайным значением.
- Accept (принять) — принимает текущий рифф.
Шаг 3. Арпеджио
Панель арпеджио может создавать быстрые "трансо-подобные" паттерны или медленно изменяющиеся ноты в зависимости от выбора.

Pattern (шаблон) - выберите предопределённые арпеджио (для загрузки нажмите на значок в виде папки).
- Меню режима Pattern (шаблон) - транспонирование.
- Normal (нормально) - использование шаблона как он есть.
- Flip (перевернуть) - меняет порядок нот в шаблоне.
- Alternate (чередование) - попеременное переворачивание.
- Time mul (множитель времени) - ручка множителя времени паттерна, изменяет длительность ноты.
- Range (диапазон) - диапазон в октавах.
- Меню режима Range (диапазон) — направление арпеджиатора.
- Normal (обычный) — вверх.
- Flip (переворот) — вниз
- Alternate (альтернативный) — вверх/вниз.
- Sync (синхронизация) - режим синхронизации арпеджиатора.
- Time (время) - никогда не перезапускается, шаблон повторяется.
- Block (блок) - перезапуск на новом блоке. Паттерн перезапускается в конце паттерна (длительность пианоролл).
- Chord (аккорд) - перезапуск на новом аккорде.
- Gate (гейт) - уменьшает длину нот арпеджио на указанную величину для создания эффекта "гейтирования".
Шаг 4. Отражение нот
В этом разделе ноты переворачиваются и отражаются.

- Flip horizontally (перевернуть по горизонтали) - Переворачивает шаблон нот.
- Preserve start times (сохранить начальное время) - сохраняет время начала нот в их относительном местоположении.
- Flip vertically (перевернуть по вертикали) - инвертирует шаблон нот.
Шаг 5. Уровни и панорамирование
Этот раздел может быть использован для добавления изменений уровней свойств нот:

- PAN (панорама) - множитель панорамы нот.
- VOL (уровень) - множитель велосити нот.
- MODX (модулятор X) - множитель модулятора X.
- MODY (модулятор Y) - множитель модулятора Y.
- PITCH (высота тона) - множитель высоты тона нот.
- Reset before processing (сброс до обработки) - сброс уровней в значения по умолчанию до рандомизации (что добавляет смещение в начальные значения).
- Bipolar (биполярно) - уровни будут рандомизированы как выше так и ниже, чем исходные значения нот (в отличие от их перемещения только выше, или только ниже в зависимости от начального значения).
- Seed (сеять) - изменение посева рандомизации.
Шаг 6. Артикуляция (длина нот)
Длина ноты и ее синхронизация.

- Multiply (множитель) - множитель длины ноты.
- Gap (разрыв) - настраивает длину разрыва в конце нот.
- Variation (вариация) - случайное изменение длины ноты.
- Seed (зерно) - изменяет начальное значение рандомизации.
- Chop chords (нарезка аккордов) - где ноты (или аккорды) перекрывают ранее существующие аккорды, в этих местах они будут автоматически разрезаны для создания аккордов.
- Use Lengths (использовать длины) - использует исходную длину ноты.
Шаг 7. Грув (синхронизация нот)
Выберите предустановленные шаблоны «грувов» (для загрузки нажмите на значок в виде папки).

- Start time (начальное время) - позволяет смешивать оригинальные начала нот (поверните влево) с квантованными временами начал (поверните вправо).
- Sensitivity (чувствительность) - позволяет установить чувствительность к привязки: насколько близко к сетке должны быть выровнены функции нот (время начала, окончания). Чтобы увеличить чувствительность поверните ручку вправо.
- Duration (продолжительность) - позволяет смешивать оригинальную длительность нот (поверните влево) с квантованной продолжительность (поверните вправо). В режиме Quantize End Time (см. ниже), вместо этого этот регулятор смешивает конечное временное положение.
- Меню режимов Quantize (квантования) - выбор режима квантования. Начальное время квантуется во всех режимах.
- Leave duration (не изменять длительность) — не изменять длительность нот.
- Leave end time (не изменять конец) — не изменять позицию окончания нот.
- Quantize duration (квантовать длительность) — квантовать (привязать к сетке привязки) начало и конец нот.
- Quantize end time (квантовать конец) — квантовать (привязать к сетке привязки) только конец нот.
- Levels (уровни)
- PAN (панорама) - множитель панорамы нот.
- VOL (уровень) - множитель велосити нот.
- MODX (модулятор X) - множитель модулятора X.
- MODY (модулятор Y) - множитель модулятора Y.
- PITCH (высота тона) - множитель высоты тона нот.
Шаг 8. Соответствие (диапазон нот)
Используйте эту страницу, чтобы контролировать, как высоко и низко риф будет распространятся и какую сигнатуру ключа он будет использовать.

- Key/scale restriction (клавиша/шкала ограничения)
- Key/scale (тональность/гамма ) - первое меню управляет тональностью, второе меню - гаммой.
- Snap (привязка) - определяет, как будут транспонированы ноты.
- Above (выше) - привязка к октаве выше основного ключа.
- Under (ниже) - привязка к октаве ниже основного ключа.
- Alternate (чередовать) - чередует выше и ниже основного ключа.
- Keyboard range/offset (диапазона клавиатуры/смещение)
- Wrap to bottom (перенести вниз) - если ноты выходят за пределы установленного диапазона, верните их в нижнюю октаву диапазона.
- Клавиатура - для определения ограничения клавиш перетащите по линейке (бледно-оранжевая полоска). Чтобы определить диапазон нот, щелкните левой кнопкой мыши по панели над клавиатурой и перетащите по шкале. После создания области отредактируйте её пределы, перетаскивая конечные точки.
Параметры управления
- Preview up to current step (предпрослушка до текущего шага) - предварительное прослушивание рифа, сгенерированного во всех предыдущих закладках, включая текущую.
- Work on existing score (работать с существующей партитурой) - применяет настройки к партитуре, которая была в пианоролле перед запуском генератора рифа.
- Length (длина) - количество тактов которые должен охватывать риф.
- Start over (начать сначала) - сброс всех шагов.
- Throw dice (играть в кости) - генерирует новый риф с новым настройками параметров рандомизации Seed.
- Accept (принять) - принятие текущего рифа.