FunctionalityAs a class of devices, mouse/keyboard is cheap, small and can work without cable for long time. The only other class of devices which can compete in that positions are IR/RF remotes. But they normally do not have encoders (scroll wheel on mouse) and have way less buttons then a keyboard.
With this tiny REAPER Control Surface plug-in, (almost) any mouse or keyboard can work as a dedicated REAPER controller. It will not perform its usual duty, so it will not "click" nor move cursor on the screen. And you can not type text with it. In other words it will not interfere with other mouse/keyboard you want continue to use.
In the current version (mouse):
- mouse buttons always sends Note On/Off on configured channel:
- Left button (alone), on release
- Right button (alone), on release
- Left + Right combination, on Right push
- Right + Left combination, on Left push
- Middle (wheel), on release
- Left + Middle, on Middle release
- Right + Middle, on Middle release
- the Wheel can send "CC Relative 1" messages (with configurable "speed") or Note messages (turn direction dependent), configuration dependent:
- wheel alone, pushed/not pushed
- Left button + wheel pushed/not pushed
- Right button + wheel pushed/not pushed
- when touched track is changed as the reaction on device binding, the extension can audition touched track name. Note that Windows audio should be able to work in parallel for that
- Sending "normal" MIDI messages instead of "control" MIDI messages is also supported (for keyboards can be switched on the fly)
In the current version (keyboard):
- every button except "modifiers" is translated as MIDI note on specified in the configuration channel. No (not yet) combinations. Escape key can be used to switch between MIDI and Control modes (when enabled in the configuration)
Windows (32/64bit) onlyKnown limitations/bugs* not well tested with all devices. The latest version can work with not boot compatible mouse and compound devices.
Changelog- 0.0r1b1 - FIX: hot-plug/reconnect
- 0.0r1b2 - CHANGES: reworked wheel reaction NEW: TTS
- 0.0r1b3 - NEW: keyboard support, CHANGE: plug-in is renamed
- 0.0r2b4 - NEW: "normal" MIDI output, f.e. to use with ReaLearn
- 0.0r3b6 - NEW: "normal" MIDI output for keyboards FIXES: compatibility with compound devices and several other small fixes