|
1 | 1 | = ReaLearn user guide
|
| 2 | +:experimental: |
2 | 3 | :toc:
|
3 | 4 | :toclevels: 5
|
4 | 5 | :sectnums:
|
|
10 | 11 | :osc_preset_content: There are no ReaLearn controller presets for OSC layouts yet. Although technically possible in exactly the same way as with controller presets for MIDI devices, OSC layouts are very custom, so I'm not sure if it would make much sense to create presets. Time will show.
|
11 | 12 |
|
12 | 13 | |===
|
13 |
| -|Last update of text: |`2023-01-13 (v2.14.2)` |
| 14 | +|Last update of text: |`2023-02-28 (v2.15.0-pre.1)` |
14 | 15 | |Last update of relevant screenshots: |`2021-04-27 (v2.8.0)`
|
15 | 16 | |===
|
16 | 17 |
|
@@ -2497,11 +2498,14 @@ A target is a thing that is supposed to be controlled.
|
2497 | 2498 |
|
2498 | 2499 | Starts or stops learning the target of this mapping.
|
2499 | 2500 |
|
2500 |
| -====== Go there |
| 2501 | +====== Menu |
| 2502 | + |
| 2503 | +Opens a small menu related to the target section: |
| 2504 | + |
| 2505 | +- *Pick recently touched target (by type):* Gives you a list of recently touched parameters or executed actions in REAPER. When you click one of it, the target will be populated accordingly. It's an alternative to "Learn". Please note that not all targets can be picked that way, some have to be configured manually. |
| 2506 | +- *Go there (if supported):* If applicable, this makes the target of this mapping visible in REAPER. E.g. if the target is a track FX parameter, the corresponding track FX window will be displayed. |
| 2507 | + |
2501 | 2508 |
|
2502 |
| -If applicable, pressing this button makes the target of this mapping visible in |
2503 |
| - REAPER. E.g. if the target is a track FX parameter, the corresponding track FX window will be |
2504 |
| - displayed. |
2505 | 2509 |
|
2506 | 2510 | ====== Type
|
2507 | 2511 |
|
@@ -2883,9 +2887,13 @@ In the probably rare case that the polling causes performance issues, you can un
|
2883 | 2887 | This will control whatever target has been last touched in REAPER. It's similar to the built-in REAPER action
|
2884 | 2888 | "Adjust last touched FX parameter" but provides the following benefits:
|
2885 | 2889 |
|
2886 |
| -. It's applicable to all ReaLearn targets that are learnable (except actions and transport), not just FX parameters. |
| 2890 | +. It's applicable to all ReaLearn targets that are learnable, not just FX parameters. |
2887 | 2891 | . It offers feedback.
|
2888 | 2892 |
|
| 2893 | +- *Targets:* This opens a window that lets you pick all included target types (only macOS and Windows so far). Last-touched targets not checked in this window will be ignored. |
| 2894 | + |
| 2895 | +TIP: Don't forget to choose the included target types, otherwise this target will do nothing. |
| 2896 | + |
2889 | 2897 | ====== Global: Mouse
|
2890 | 2898 |
|
2891 | 2899 | This will control the mouse.
|
@@ -3580,6 +3588,18 @@ Please note:
|
3580 | 3588 | * Some targets don't report values and therefore don't participate in snapshotting.
|
3581 | 3589 | * Feedback of this target indicates whether the desired snapshot is the one which has last been loaded (for the given tags).
|
3582 | 3590 |
|
| 3591 | +====== ReaLearn: Modify mapping |
| 3592 | + |
| 3593 | +Triggers a modification of another ReaLearn mapping. |
| 3594 | + |
| 3595 | +* *Kind:* The kind of modification. |
| 3596 | +** *Learn target:* Switches "Learn target" on or off for the destination mapping. You need to use button kbd:[...] to pick the list of target types to be included in the learning process. |
| 3597 | +** *Set target to last touched:* Sets the target of the destination mapping to the last-touched target. You need to use button kbd:[...] to pick the list of target types to be included. |
| 3598 | +* *Instance:* Allows you to pick another ReaLearn instance. |
| 3599 | +* *Mapping:* Allows you to pick the destination mapping. |
| 3600 | + |
| 3601 | +TIP: This target is great to "pin" targets to certain control elements on demand. |
| 3602 | + |
3583 | 3603 | [#realearn-take-mapping-snapshot]
|
3584 | 3604 | ====== ReaLearn: Take mapping snapshot
|
3585 | 3605 |
|
@@ -3727,6 +3747,7 @@ TIP: If you want to control _other_ mappings only and not _this_ mapping, just p
|
3727 | 3747 | latter, _Inverse target value_ allows for exclusivity between completely different target types and completely
|
3728 | 3748 | custom groupings - independent of e.g. organization of tracks into folders.
|
3729 | 3749 | * *Inverse target value (on only):* Variation of _Inverse target value_ that applies the inverse only when the target value is > 0%.
|
| 3750 | +* *Inverse target value (off only):* Variation of _Inverse target value_ that applies the inverse only when the target value is 0%. |
3730 | 3751 |
|
3731 | 3752 | ===== Feedback type
|
3732 | 3753 |
|
@@ -3996,7 +4017,7 @@ This feature allows you to write a formula that transforms incoming control valu
|
3996 | 4017 | While very powerful because it allows for arbitrary transformations (velocity curves,
|
3997 | 4018 | random values - you name it), it's not everybody's cup of tea to write something like that. The formula must be written in the language https://www.cockos.com/EEL2/[EEL2]. Some REAPER power users might be familiar with it because REAPER's JSFX uses the same language.
|
3998 | 4019 |
|
3999 |
| -Luckily, ReaLearn has a fancy editor which visualizes the formula and has some predefined templates built-in (available on Windows and macOS only at the moment). Press the "*...*" button to open the editor. |
| 4020 | +Luckily, ReaLearn has a fancy editor which visualizes the formula and has some predefined templates built-in (available on Windows and macOS only at the moment). Press the "*...*" button to open the editor. Code changes are applied immediately. |
4000 | 4021 |
|
4001 | 4022 | The most simple
|
4002 | 4023 | formula is `y = x`, which means there will be no transformation at all. `y = x / 2` means that
|
|
0 commit comments