1 (edited by asyd 2026-09-30 21:04:58)

Topic: rmediy-rs: a (very) lite RME remote like for Linux

rmediy-rs v0.0.1 – terminal remote control for the ADI-2 DAC / Pro / Pro SE (Linux)

A small Rust tool to control the ADI-2 from a terminal over MIDI/SysEx, for those of us without the Windows/macOS Remote app. It is based on the work of RMEdiy by n00bmax (MIT), rewritten in Rust, and follows RME's public MIDI documentation.

What works today

  • Line Out / Phones tabs: volume (in dB), balance, mute, dim, source, ref level, DA filter, crossfeed, width, mono, polarity, loudness...

  • 5-band parametric EQ and Bass/Treble, with a live response curve

  • English and French interface

Still to do

  • EQ presets (load / store / names)

  • Remap keys, and parameter lists that differ per model (some choices are currently the Pro/SE ones)

  • A network/HTTP API, like RMEdiy's RMEdiator

Testers welcome! It has only been tested on an ADI-2 DAC. If you have a Pro or Pro SE, I'd really like to know what works and what doesn't. Bug reports and ideas are welcome on GitHub.

Careful: it sends real commands to the device, so mind the volume when headphones or speakers are connected.

Download (Linux amd64, needs libasound2): https://github.com/asyd/rmediy-rs/releases/tag/v0.0.1
Source and issues: https://github.com/asyd/rmediy-rs

Re: rmediy-rs: a (very) lite RME remote like for Linux

While working on rmediy-rs I wanted a way to actually hear what an EQ or Bass/Treble change does (my ears are not great), so I wrote a small companion tool: tonefork.

It plays steady signals at a matched loudness, so you can toggle a setting and notice the difference:

  • pink noise: sounds "flat", so any boost or cut stands out

  • octave bands of noise around a frequency (e.g. 85 Hz or 6.5 kHz, the default Bass/Treble frequencies), easier to judge than a sine

  • sine tones, a log sweep 20 Hz – 20 kHz, and a stepped walk through the octave bands

All modes are scaled to the same RMS level, start with a fade-in, and the level is capped (default -40 dBFS, hard limit -12 dBFS).

Sample rate check. It also prints the rate your hardware really receives. On a PipeWire desktop everything is resampled to 48 kHz by default, whatever an app asks for, so

--rate 192000 --force-clock

sets PipeWire's clock for the duration of the run and restores it afterwards. On my ADI-2 DAC this works at 192 kHz and 384 kHz, and the DAC display follows. (Expect a possible click when the rate changes: lower the volume first.)

Status: early, Linux only (PipeWire/PulseAudio, ALSA as a fallback), tested on an ADI-2 DAC only. The repository also has a short doc on the audio path (app → PipeWire → ALSA → USB → DAC) and on high sample rates.

Download (Linux amd64, rebuilt at every push, needs libasound2): https://github.com/asyd/tonefork/releases/tag/latest
Source: https://github.com/asyd/tonefork

Feedback welcome, like for rmediy-rs.

Re: rmediy-rs: a (very) lite RME remote like for Linux

Here a first test of a GUI