Skip to content

hukl/reaper_osc_action

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

38 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Reaper OSC Action

This is a Elgato StreamDeck Plugin to send Command IDs to the DAW Reaper via OSC. It is written in Go.

Demo Video can be found here: https://www.youtube.com/watch?v=DTwFpP6xsbU

Installation

The easiest way to install the plugin is via the Elgato Marketplace

If you prefer a manual install you can download the following file from the latest release here on Github: org.smyck.reaper-osc-action.streamDeckPlugin

After downloading the file, a simple double click on the file should install it in StreamDeck.

Building

If you want to build the plugin yourself you should only need to have a working Go installation and then run make

This will also do the cross compilation and create a universal binary.

After this you can symlink the plugin folder to the StreamDeck plugins folder

ln -s ./org.smyck.reaper_osc_action.sdPlugin ~/Library/Application\ Support/com.elgato.StreamDeck/Plugins/

Restart the StreamDeck app and verify in the Preferences / Plugins tab that the "Reaper OSC Action" plugin appears.

Then place it on one of the StreamDeck Buttons and add "127.0.0.1" as IO, the port that was configured in Reaper and a command id of your choice.

You can also build a .streamDeckPlugin file by running: make plugin

You need the cli tools fd and streamdeck

Setup of Reaper

To make this all work:

  • Go to Reapers Preferences > Control / OSC / Web
  • Click "Add" and to add an OSC control surface
  • In the Control Surface Settings dialogue, set the mode to "Configure device IP + local port
  • Choose a "Local listen port" of your choice and use that in the Streamdeck Plugin
  • The "Listen" button will open a window to check whether Reaper is receiving the messages from StreamDeck

About

A Streamdeck Plugin to send OSC Commands to Reaper

Resources

License

Stars

Watchers

Forks

Packages

No packages published