Repository navigation
Releases
Remora 0.4.0
Desks and plug-in hosts are now modules, so more of both can be added, and this release adds a lot of them: SuperRack over ProLink, three more desks and nine more plug-in hosts. Everything but the Yamaha QL and the two ways of driving SuperRack is experimental. macOS universal, signed and notarised.
New
- SuperRack over ProLink. Remora can play the console for SuperRack's ProLink LAWO Console Remote controller, as a LAWO mc² does, instead of sending it MIDI. SuperRack dials Remora on TCP 50002 and lists its racks, so there's no MIDI mapping to set up or keep in step. Pick it on the Plug-in Host tab; SuperRack's PORT for it has to be a wired Ethernet adapter. It's interoperability only, built from the Tcl scripts in LAWO's mc² firmware and our own test runs, with no licence bypass.
- Three more desks, experimental: the Yamaha RIVAGE PM (following cue A or B), the Behringer X32 / Midas M32 and the Behringer Wing. The Yamaha CL and the Allen & Heath Avantis now have entries of their own.
- Nine more plug-in hosts, experimental: REAPER (through its web interface), Ableton Live (through AbletonOSC), Logic Pro, MainStage, LiveProfessor, Gig Performer, VSTHost, Cantabile and Steinberg VST Live. A host that can only show a rack by loading it, which changes what's heard, gets nothing until you tick that you understand. Logic is held back the same way.
- Following the routing, experimental and off by default: a channel's rack can be found by following its audio, from the desk's input patch through an imported Dante Controller preset to the rack's inputs, instead of by its name. So far it reads the patch of a Yamaha CL or QL.
- SuperRack SoundGrid can be picked as the edition, with the paths from Waves' guide.
- The SuperRack tab is now the Plug-in Host tab, with the host and the edition at the top.
Fixed
- A desk that isn't there now reads "connection refused", and Remora tries again every 3 s. It used to say "closed by the desk" and try again in 2 s. Network errors are worded plainly too ("operation timed out"), instead of "The operation couldn't be completed. (Network.NWError error 61 - Connection refused)".
Tested
- ProLink against SuperRack Performer 15.15.12.13 (2026-11-07): SuperRack answered all 27 commands, and its window showed what each should. Desk selections showed the right racks, Next and Previous Rack and Plug-in moved one step each, and a rack no input feeds was reached from the nearest one that has an input. It hasn't been used on a show.
- The QL and SuperRack MIDI paths are unchanged: a fake QL's scripted selections gave the same 67 MIDI messages as 0.3.1, and
--racks,--mappingand--probeprinted the same. - Every new desk and host was checked against a fake that fails on anything off its list; none has met the real thing yet. SuperRack SoundGrid hasn't been run.
- A 0.3.x settings file reads the same, and 0.3.1 can still read one this version saves.
- 207 unit tests pass.
Everything under 0.3.0's "before a show depends on it" still stands: only the Yamaha QL1 has met Remora on a real show.
Remora 0.3.1
Bug fixes for the plug-in windows and the rack-move timing, found once a real SuperRack was on the bench after 0.3.0. macOS universal, signed and notarised.
Fixed
- The "show the new rack's plug-in" bounce works now. In 0.3.0 it did nothing at the default 2 ms step spacing: SuperRack ignores Back to overview when Open rack page follows within about 9 ms. Remora waits 0.1 s between them.
- A rack step sent just after a page change is no longer lost. On the real SuperRack a step within about 20 ms of a page change went missing (three or four of five at 3 ms; none from 40 ms). The same 0.1 s wait covers it.
- A move asked for straight after that bounce is no longer thrown away — the driver was clearing it. There since 0.1, found by a new test.
- Hiding the plug-in windows now hides SuperRack itself, the way ⌘H does, rather than minimising each one. A minimised plug-in window that then gets closed — from its Dock tile, or by SuperRack — loses its plug-in from the rack, and nothing Remora does can stop that once a window is in the Dock. Switch back to SuperRack, or move the desk, and it's all there again. The setting is now Hide SuperRack while another app is in front.
Tested
- The 2 ms step spacing, which 0.3.0 shipped as experimental, is now traced message by message against SuperRack Performer 15.15.12.13: twelve moves all landed, and 2 ms is the floor (1 ms dropped steps, 0.5 ms never arrived).
- The window-hiding was checked against a stand-in app with a window at the level SuperRack's plug-in windows use, not yet against SuperRack itself.
Everything under 0.3.0's "before a show depends on it" still stands: only the Yamaha QL1 has met Remora on a real show.
Remora 0.3.0
The first public release of Remora, a Mac menu-bar app that makes Waves SuperRack Performer follow the desk. Select a channel on a Yamaha CL or QL and SuperRack goes to that channel's rack, found by name. Desk keys, any MIDI controller and Companion can drive SuperRack's racks, plug-ins and MIDI-learned controls too, and it tidies away the floating windows SuperRack leaves behind for non-Waves plug-ins. It only ever reads the desk.
It's at 0.3.0 rather than 0.1 because 0.1 and 0.2 did their time on my own Mac first.
New in 0.3.0
-
More desks, all experimental. Built from the makers' documents and not yet tried on a desk:
- Yamaha DM7 and DM3: Yamaha doesn't document a selected channel on a DM, so Remora follows the channel on cue, with the desk's [CUE] > [SEL] Link on. Names over RCP.
- Allen & Heath Qu: follows PAFL, with Sel follows PAFL on, and reads names.
- Allen & Heath dLive and Avantis: names, and soft keys and MIDI Strips as learnable controls. No follow; they don't send a selection.
- Allen & Heath SQ: soft keys and MIDI strips as learnable controls.
- The Yamaha CL: same protocol as the QL (Yamaha publishes one specification for both), not tried.
More Yamaha and Allen & Heath desks are on the way.
-
Quicker moves. SuperRack's MIDI only steps one rack at a time, so a move can't be truly instant, but the steps now go 2 ms apart (it was 20 ms). With Accessibility, that's about 30 ms of MIDI across a whole 16-rack session. A saved 20 ms setting moves to 2 ms once.
-
Go to rack, a new control action: one soft key or button per rack, for the desks that can't follow.
-
Remora asks macOS not to throttle its timers, which stretched a 2 ms sleep to 66 ms in a throttled test.
-
The SuperRack tab puts reading SuperRack's window first; the "back to rack 1 every time" choice is now labelled as the counting fallback it is.
-
An About window, with the guide, the project page and the source.
Before a show depends on it
- Only the QL1 has met Remora for real: a live show and an end-to-end run with SuperRack Performer 15.15.12.13. Every other desk has only met unit tests. If you try one, please tell me how it went: https://stoatworks-labs.com/feedback/
- The 2 ms spacing has been used on a live show, but only 20 ms has been traced step by step against the real SuperRack (every step arrived). Remora checks where SuperRack landed after each move and goes again if it's wrong, but if moves come up short, raise "ms between steps" on the SuperRack tab.
Installing
Download the DMG, drag Remora to Applications. Universal (Apple silicon and Intel), macOS 13 or later, signed and notarised by Apple.
Start Remora before SuperRack. If you're replacing an earlier copy, SuperRack won't hear the new one until you remove and re-add its MIDI Controller (Setup › Controllers), and the new copy may need its Accessibility switch turned off and on again. The user guide has the details.
Not made or endorsed by Waves, Yamaha or Allen & Heath. MIT licence.