Vendor helgoboss/helgobox (ReaLearn) as basis for custom UI fork

Stripped upstream git history; starting point for replacing the native
SWELL/Win32 mapping UI with something more suited to bulk editing.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
Paul Lipscomb
2026-07-15 17:38:29 -04:00
parent 583ed77a67
commit e58f06d9fa
2232 changed files with 685575 additions and 1 deletions
@@ -0,0 +1,9 @@
= Arrangement writing mode dialog
This dialog opens when pressing the xref:user-interface/toolbar.adoc#toolbar-write-to-arrangement[] button in the title bar and the current arrangement is dirty. It gives you multiple options how to deal with the fact that there are already items in the arrangement.
image::generated/screenshots/main/arrangement-writing-mode.png[]
include::partial$generated/elements/arrangement-writing-mode/replace.adoc[]
include::partial$generated/elements/arrangement-writing-mode/merge-at-cursor.adoc[]
include::partial$generated/elements/arrangement-writing-mode/append.adoc[]
@@ -0,0 +1,17 @@
= Purchase & Activate dialog
This dialog opens when clicking the button xref:user-interface/title-bar.adoc#title-bar-purchase-playtime[].
image::generated/screenshots/main/purchase.png[]
include::partial$generated/elements/purchase/verify-license-key.adoc[]
If unlocking Playtime doesn't work, please write an email to info@helgoboss.org!
[NOTE]
====
The copy protection mechanism of Playtime is as unobtrusive as the one used in REAPER: No iLok, no online verification.
Just a regular license key that is checked offline.
No need to worry that you run in demo mode when your gig comes up!
====
@@ -0,0 +1,15 @@
= Sequences dialog
This dialog opens when pressing the xref:user-interface/toolbar.adoc#toolbar-matrix-sequence-picker[] button in the title bar.
image::generated/screenshots/main/sequences.png[]
Clicking on a sequence makes it the active sequence.
include::partial$generated/elements/sequences/edit.adoc[]
At the moment, all you can do here is to adjust its name.
include::partial$generated/elements/sequences/delete.adoc[]
You can undo this operation using Playtime's built-in undo function.
@@ -0,0 +1,31 @@
= Settings dialog
This dialog opens when pressing the xref:helgobox:ROOT:app/user-interface/title-bar.adoc#title-bar-settings[] button in the title bar and navigating to the Playtime section.
image::generated/screenshots/main/settings.png[]
== Appearance
include::partial$generated/elements/settings/show-control-unit-frames.adoc[]
See xref:further-concepts/matrix.adoc#control-unit-frame[].
include::partial$generated/elements/settings/show-column-numbers.adoc[]
Disabling this will give you more vertical space, but also hides the shortcut buttons such as xref:user-interface/matrix-area.adoc#column-cell-exclusive-mode[]. In that case, you can still change those things in the xref:user-interface/inspector/column.adoc[].
include::partial$generated/elements/settings/show-clip-activity.adoc[]
include::partial$generated/elements/settings/show-cell-selection-as-crosshair.adoc[]
include::partial$generated/elements/settings/show-hypothetical-play-cursor.adoc[]
include::partial$generated/elements/settings/cell-color-position.adoc[]
include::partial$generated/elements/settings/cell-progress-position.adoc[]
include::partial$generated/elements/settings/cell-width.adoc[]
include::partial$generated/elements/settings/cell-height.adoc[]
In addition, you might be interested in the xref:helgobox::app/user-interface/settings-dialog.adoc#settings-overall-size[] setting, located in the general appearance section.
== Engine
include::partial$generated/elements/settings/tempo-latency.adoc[]
@@ -0,0 +1,14 @@
= Tempo settings dialog
This dialog opens when right-clicking the xref:user-interface/toolbar.adoc#toolbar-metronome[] button in the title bar.
It lets you adjust various tempo-related settings.
NOTE: The settings in here are not global!
They are saved as part of the matrix and therefore together with the REAPER project.
image::generated/screenshots/main/tempo-settings.png[]
include::partial$generated/elements/tempo-settings/click-and-tap.adoc[]
include::partial$generated/elements/tempo-settings/click-volume.adoc[]
include::partial$generated/elements/tempo-settings/tap-volume.adoc[]
include::partial$generated/elements/tempo-settings/count-in.adoc[]