Old 03-01-2018, 10:36 AM   #1
phasewalker
Human being with feelings
 
phasewalker's Avatar
 
Join Date: Mar 2018
Posts: 16
Default ReaControl24 :scripts for Digidesign Control24 use with Reaper

Hi,

I'm please to offer to Reaper users the opportunity to use and contribute to ReaControl24

This is a python project that allows communication with a Digidesign Control24 digital control surface.


Edit: This download should have you up and running, and mixing for real with a Control24 within minutes. This is not experiment-ware, it is a ready-to-go solution with all main functions working and bi-directional:
  • Faders (smooth and responsive, all 24 at once if you need)
  • Pan on Pots, with LED feedback and fine adjustment (hold CMD button)
  • VU meters (except the BUS ones - working on that)
  • Scribble strips (track names, last edited param, configuable)
  • Channel Strip buttons
  • Navigation
  • Transport
  • Jog-Wheel (reaper native Scrub and Shuttle)
  • Clock (beats, time, samples as selected from the desk button)
  • All main surface buttons are mappable to reaper action learn or via Reaper.OSC file

You can download the scripts from Reaper stash

You can also download and contribute to the Github Repo

Edit: The Latest Release (Windows 10 compatibility) is here

The project was built on OSX, and against only 1 hardware example, so I welcome the opportunity to see it more widely tested. In theory it should run on almost anything that can run Python 2.7. Different components can also be split up on different machines, and traffic routed over IP networks (except for the daemon script which must be connected to the same network segment as the desk). This makes for fun scenarios like making other people jump when you move their faders

So far I have a 'client' implementation that converts to OSC, and a Reaper.OSC mapping file to provide the last link. Hopefully in the future I will look to implement a ReaScript version, or even a csurf plugin that can talk directly.
Others out there may be keen to use the same system to convert over to HUI or connect to another midi converter device. I've tried to build them as modular as possible, so if you have a mind to, why not give it a go?

Enjoy!

Last edited by phasewalker; 03-15-2018 at 04:39 AM. Reason: Latest Release
phasewalker is offline   Reply With Quote
Old 03-02-2018, 02:44 AM   #2
Disruptormon
Human being with feelings
 
Join Date: Mar 2018
Posts: 5
Default Feature List

TY for doing that PW. My pointer finger has been getting sore from pressing button

We try port to Raspbian and Windows today?

DM.
Disruptormon is offline   Reply With Quote
Old 03-02-2018, 03:04 AM   #3
phasewalker
Human being with feelings
 
phasewalker's Avatar
 
Join Date: Mar 2018
Posts: 16
Default

Quote:
Originally Posted by Disruptormon View Post
TY for doing that PW. My pointer finger has been getting sore from pressing button

We try port to Raspbian and Windows today?

DM.
Sure thing

I'm pretty sure it should fire up on both, can't hurt to try eh!
phasewalker is offline   Reply With Quote
Old 03-02-2018, 09:47 AM   #4
Disruptormon
Human being with feelings
 
Join Date: Mar 2018
Posts: 5
Default

Some fun today with ReaControl24 and Raspberry Pi3.

ReaControl24 daemon run ok on Pi. ReaControl24 OSC client have issue when DAW machine MTU > Pi MTU. Some strange result with OSC from Reaper too.

Best run OSC client part on same machine as Reaper. This work well. Pi take CPU load off DAW for daemon.

Edit: DAW -> Pi -> Control24 add 1ms latency but save >10% CPU from DAW.

DM.

Last edited by Disruptormon; 03-02-2018 at 09:55 AM.
Disruptormon is offline   Reply With Quote
Old 03-05-2018, 08:05 AM   #5
phasewalker
Human being with feelings
 
phasewalker's Avatar
 
Join Date: Mar 2018
Posts: 16
Default

Quote:
Originally Posted by Disruptormon View Post
Some fun today with ReaControl24 and Raspberry Pi3.

ReaControl24 daemon run ok on Pi. ReaControl24 OSC client have issue when DAW machine MTU > Pi MTU. Some strange result with OSC from Reaper too.

Best run OSC client part on same machine as Reaper. This work well. Pi take CPU load off DAW for daemon.

Edit: DAW -> Pi -> Control24 add 1ms latency but save >10% CPU from DAW.

DM.
Thanks DM.
From that session on your pi I've picked up a few potential improvements:
  • PCAP filter would be better filtering src vendor bytes being control24
  • A linux rc.d setup would be good to assist the install, so pi power up would enough to get going
  • Noticed a few time it is easy to forget port number on command line arguments, so validation would be good there
  • OSC client is pretty tight but could probably use a performance improvement sweep through

Can we try out Windows in the near future?
phasewalker is offline   Reply With Quote
Old 03-05-2018, 09:37 AM   #6
LugNut
Human being with feelings
 
Join Date: Jun 2013
Location: So Florida
Posts: 904
Default

Hi,
Wow..get on down wit your bad selves!,!
And in the true spirit of reaper. Fantastic! And I don't even own a control 24. I wish y'all much success!

Guido
LugNut is offline   Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -7. The time now is 08:33 PM.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2019, vBulletin Solutions Inc.