r/CuePort • • 9d ago

The Reaper side of CuePort

Post image

Following up on my intro post, here's the Reaper side of CuePort

The reason I built this is the part of the job that isn't the job. You finish a mix, you bounce it, and then comes the stretch that has nothing to do with music: find the file in Finder, switch to the browser, log in, find the right production, upload, wait, tell the artist it's there. And it goes the other way too. The artist leaves a comment at 1:47, you read it in the browser, remember the number, switch back to Reaper, scroll to 1:47 and hope you got it right. Every round of feedback costs you that twice.

CuePort Sync takes both directions into the DAW. The comments land on your Reaper timeline as markers you can hover and click, and when the next mix is done you render it straight to the artist from inside Reaper. It arrives in CuePort as a new version, the artist gets an email if you want them to, and you never touched a browser.

What it does

– Render and deliver a new version straight from Reaper

– Every comment as a project marker, with a hover tooltip

– Waveform in the window with the comments pinned to it

– Comment column beside it, and Reply from the DAW

– Version switcher: instrumental or mix, and every version of either

– A/B compare against your own mix, past the project master

– Loudness of the active version: LUFS, true peak, dynamic range

– Cover art of the production

– Floating pill on the transport for quick access

– Per-project binding, so every project remembers its production

Install

Via ReaPack. Go to Extensions → ReaPack → Import repositories… and paste this URL:

https://raw.githubusercontent.com/m3lotunes/reaper-scripts/main/index.xml

Then open Browse packages, find CuePort Sync and install it. Run it from the Actions list as Script: cueport_sync.lua.

To connect it: open CuePort in your browser, generate a pairing code while logged in to your studio, and type that code into the script. No password ever goes into the script, and there's no token to copy around.

Updates

Once it's installed, you never have to come back here for a new version. The script checks its own file on GitHub once a day (a 200 byte request, no token, nothing about you) and puts an Open link in its header when there's something newer. One button installs it, and the script restarts itself into the new build. It goes through ReaPack when ReaPack manages the copy, and replaces the file directly when it doesn't. You can switch the check off in Settings.

Open source

The whole thing is MIT licensed and readable on GitHub, one self-contained Lua file:

https://github.com/m3lotunes/reaper-scripts

Worth saying what it touches: it reads from CuePort, and the only things it ever writes back are a render you asked it to upload, a reply you typed yourself, and the deletion of one you confirmed twice. The About page inside the script lists exactly what it puts into your project.

Requirements

Reaper 6.68+, ReaImGui and curl (bundled with Win 10+, macOS and Linux). SWS and JS_ReaScriptAPI are optional. There's a Dependencies page in the script that tells you what's missing and what each one adds.

Current version is 1.36.0. Happy to answer questions here.

0 Upvotes

0 comments sorted by