https://github.com/ak5k/reamculive
REAPER Mackie Control Universal Live control surface extension
https://github.com/ak5k/reamculive
live reaper reaper-plugin reascript
Last synced: about 1 year ago
JSON representation
REAPER Mackie Control Universal Live control surface extension
- Host: GitHub
- URL: https://github.com/ak5k/reamculive
- Owner: ak5k
- License: gpl-3.0
- Created: 2023-04-02T15:19:53.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2024-02-15T12:58:17.000Z (over 2 years ago)
- Last Synced: 2025-04-30T21:09:30.966Z (about 1 year ago)
- Topics: live, reaper, reaper-plugin, reascript
- Language: C++
- Homepage:
- Size: 284 KB
- Stars: 6
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
README
# ReaMCULive
## REAPER Programmable ReaScript API control surface extension.
* Works with any MIDI and MCU compatible controller. REAPER 6.76 or later required.
* Built-in extras for MCU usage (WIP).
* ReaScript API to interact with device(s).
* Get and send MIDI messages to devices via API.
* See MIDI input monitoring example script.
* Build/customize your own perfect control surface implementation.
* Default built-in behavior can be disabled (recommended for scripting).
* OOTB modified MCU implementation to better suite live needs (WIP).
* Supports multiple MCU units and extenders.
* Mostly fixed assignments for solid and safe workflow.
* Works nicely in studio production too.
* Works nicely in tandem with ReaSolotus.
* To get discrete solo/monitoring bus.
* 'Console split' modes for sends (EQ, inst & FXs WIP)
* With multiple MCUs.
* Rec arm buttos as fixed bank/page/layer shortcuts.
* Assignable buttons via ReaScript API.
* Sends as 'Sends on faders' to selected target track.
* Mute enables/disables send to selected target track.
* V-Pots as send pans.
* Show/hide tracks from REAPER Mixer Control Panel (MCP).
* If track with name containing words 'mcu' and 'live' is found, Master fader gets attached to it.
```
MCULive_GetButtonValue
MCULive_GetDevice
MCULive_GetEncoderValue
MCULive_GetFaderValue
MCULive_GetMIDIMessage
MCULive_Map
MCULive_Reset
MCULive_SendMIDIMessage
MCULive_SetButtonPassthrough
MCULive_SetButtonPressOnly
MCULive_SetButtonValue
MCULive_SetDefault
MCULive_SetDisplay
MCULive_SetEncoderValue
MCULive_SetFaderValue
MCULive_SetMeterValue
MCULive_SetOption
```
[More information](https://forum.cockos.com/showthread.php?t=277948)