An in-depth introduction to ReaLearn 2, the sophisticated MIDI-learn plug-in for REAPER.
TABLE OF CONTENTS
1 Introductions
00:00 - What is ReaLearn?
01:05 - Feature run-through
01:48 - What controller hardware is it made for?
04:08 - Introduction to demo project
07:43 - Introduction to usage examples
2 Usage examples and features in detail
2.1. APC Key 25 keyboard
08:47 - Switching between sounds, MIDI feedback
09:53 - Layering sounds
10:17 - Sticky tracks by default (reordering/renaming tracks doesn't harm)
11:20 - Available control targets
11:28 - Referring to tracks via position or name (via track anchors)
11:40 - Switching presets
13:13 - Triggering actions
13:58 - Finding mappings within one instance
14:59 - Finding mappings across multiple instances
15:52 - Using multiple instances
2.2 Midi Fighter Twister - Part 1
16:24 - Little improvisation using encoders
19:50 - Resetting parameter values
20:30 - Distuingishing between long and short button press
20:55 - Controlling just a sub range of a parameter (via target value range)
21:41 - Setting parameters to specific values
22:07 - Mapping multiple controls to the same parameter
22:28 - Controlling track volume
22:55 - Controlling send volume
23:22 - Using foot switches
23:36 - Feedback just works
23:53 - Contrast to typical control surface integration tools
2.3 Projection and controller presets
26:43 - Seeing which button/fader/knob/encoder controls which parameter (via Projection and ReaLearn Companion App)
30:33 - Controller-specific stuff (via controller presets)
31:15 - Swapping controllers while keeping mappings (via controller presets and virtual controls)
31:34 - Creating controller layouts
32:19 - Connecting to ReaLearn instance via QR code
2.4 Midi Fighter Twister - Part 2
32:45 - Using non-linear control curves (via EEL control transformation)
34:19 - Changing encoder sensitivity for specific parameter (via step size setting)
35:40 - Getting rid of parameter jumps with endless rotary encoders
36:29 - Avoiding parameter jumps even with knobs/faders (soft takeover or pickup mode, using jump settings)
36:55 - Activating a different mapping by the push of a button (using modifier-based conditional activation)
38:19 - Setting up multiple pages/banks/programs (using program-based conditional activation)
39:21 - Stepping through multiple values and previous/next buttons (via Incremental Buttons mode)
40:09 - Navigating between tracks, reducing encoder sensitivity (via Speed setting)
40:42 - Controlling whatever plug-in is currently in focus (via preset auto-load option "Depending on focused FX")
2.5 MiniLab mkII
42:16 - Using track MIDI, do preprocessing (via MIDI control input "FX input")
43:15 - Filtering out control messages from the MIDI stream
44:02 - Making ReaLearn instances reusable for use in track templates, FX chains and FX presets
45:02 - Using ReaLearn as sound/effect modulation system
45:45 - Temporarily use keys for changing volume (via modifier-based conditional activation)
2.6 Launchpad Pro
46:16 - Switching pages of other controller (conditional activation across multiple controllers)
47:27 - Controlling an EQ with the grid
3 Controller compatibility
48:25 - Basics
49:22 - Category 1: General-purpose MIDI controllers
49:46 - Category 2: MIDI controllers with proprietary feedback protocol
50:42 - Category 3: Typical control surfaces
4 Development
51:22 - Recent developments in the process of creating ReaLearn
52:05 - Thanks to testers and call for bug reports
5 Outro
52:41 - Outro
LINKS
GitHub: https://github.com/helgoboss/realearn
Website: https://www.helgoboss.org/projects/re...
User guide (HTML): https://www.helgoboss.org/projects/re...
User guide (PDF): https://www.helgoboss.org/projects/re...