Master output strip: separate left and right meters, a clip light that stays on until you click it, and the volume fader in one block.
Limiter: an optional ceiling on the output so stacked EQ, volume and ReplayGain can’t clip. Off by default. Click the gain-reduction row under the meters or use Preferences → Playback.
Mute: button in the master strip, M on the keyboard, or Controls → Mute. The volume comes back where it was.
EQ band shapes: any band can be a bell, a low shelf or a high shelf. Right-click a band handle. Bands 1 and 5 start as shelves, an EQ you saved before keeps its sound.
Log window in the Help menu, with filters per topic. Handy when something goes wrong and there’s no terminal.
Track and Playlist menus in the menu bar, with what the right-click menus had.
Improved
Tripletify is now Swing, stems are now Karaoke. Swing goes further than before, with detents and a mark on the triplet feel.
Karaoke says what it’s doing while it works, model download included.
The cue pads are a 4 by 2 grid, and the volume fader got the space.
Shift while dragging the volume for fine steps.
.opus and .oga files keep their tags, BPM, key and saved data now. Cover art from Ogg and Opus files shows up too.
Without working OpenGL the visualizer falls back to the spectrum and the video tab shows the cover art.
A web address pasted without https:// is accepted.
On a small screen the layouts that can’t fit are greyed out.
The Begin and Transition cues on the waveform are small flags now. The old triangle got cut off at the edge.
Mute is remembered when you quit. The button blinks at startup so you know.
The meters have a small menu now, with the limiter switch and the clip reset.
A track’s note shows under the album in Now Playing, with a small pencil beside it. The yellow dot in the playlist rows is gone.
Phrase markers are plain grey, and adding one no longer asks for a colour. The label sits at the bottom of the waveform and you can click it to edit or delete the marker.
Drag a phrase marker by its label to move it. Shift and click deletes it.
Snap cues and markers to grid in the View menu, on by default: they land on the nearest beat. Shift while dragging does the opposite, and Alt+S flips the switch.
Two phrase markers close together no longer hide each other’s label.
R cycles the loop button through its three states. The visualizer’s random preset moved to Shift+R.
The end of a loop is white on the waveform, the start stays green.
Preferences opens bigger, and Analyze playlist moved to the Playlist menu.
Fixed
A failed web download blamed a missing Deno even when the real problem was ffmpeg.
Opening an unsupported file from a terminal left the splash screen on top of the error.
Typing in a text field could trigger single-key shortcuts.
Shift+9 on an Italian keyboard deleted the wrong cue.
The EQ badge on the display ignored presets.
Switching Swing off didn’t stop a render running on Karaoke, and switching Karaoke off during the model download didn’t stop it.
The effects panel stayed stuck on the old track’s progress.
Deleting the last track left its cover art on screen.
The waveform showed red clipping on some 48 kHz files that never actually clipped.
Number boxes and drop-down menus had no arrows with the light theme.
The beat LED stayed amber with the white display palette.
Adding a note to a track stretched the cover art in Now Playing.
v0.10.4
13 September 2026
New
Loudness levelling: the app measures loudness itself during analysis, so ReplayGain works with nothing else installed. Level every track to the same point or match them across the loaded playlist. Preferences → Playback.
Normalize: lifts the loaded track’s peak as far as it goes without clipping. The playlist menu does the same for a selection and can put the gain back. Edit Controls has a gain field with a clipping warning.
Reverse video: the picture now runs backwards with the sound while using the Playback Rate pad. Four levels of smoothness, from smooth down to a still frame. Smoother costs memory. Preferences → Video.
Startup behaviour: choose whether the app opens empty or on your last session, which track it lands on and whether it starts playing. Preferences → Playback.
Save button: the transport strip has one now for the loaded track’s data.
Pad lock: keep tempo and pitch where you left them when the track changes.
Improved
Downloading from the web: pick the format and the folder and the progress bar actually moves. A failed download shows its log. webm and mkv open now.
The waveform follows the playback gain and can highlight peaks past 0 dBFS. That one is off by default.
Time readouts roll over to hours on long tracks.
Preferences, the presets browser and the Help panels are ordinary windows now with their own taskbar entry. None of them traps the main window any more.
The Playback preferences were regrouped and analysis settings moved to a page of their own.
Idle CPU use is a fraction of what it was.
Every pane reopens on the tab you left in front of it.
The HiFi display can hide its decimals.
Fixed
The app opened no window at all on a machine with no working OpenGL driver. It starts now and says which panels stay empty.
It also failed to start on a Wayland session without XWayland.
ReplayGain values the app had measured were never applied to playback.
Some tracks stopped a moment before their real end.
A loop end placed at the very end of a track could not be reached and the bad value came back on every load.
An armed loop at the end of a track moved on to the next one instead of wrapping.
Right-clicking a playlist row swallowed the next click and moved the highlight off the playing track.
Clicking the row that was already playing did nothing.
Edit Controls lost the tempo when you pressed OK without touching the BPM.
Notes, EQ curves and per-track controls were read from file tags only. Saved values were ignored.
Turning Tripletify off could kill playback for the rest of the session.
Short tracks were refused by the BPM analysis.
The tab lock button turned up only after you switched tab.
v0.10.3
28 August 2026
New
PR pad: a third pad mode with a signed speed axis. Drag past zero to play the track backwards or hold it at zero to freeze. The axis reaches up to 4x. PITCH LOCK holds the pitch steady while the speed moves and SNAPBACK springs the speed back home when you let go.
Configurable jump: jump by seconds or by beats, by the amount you choose. Preferences → Playback.
Visual presets included: the projectM visualizer now ships with a preset of its own so it shows something the first time you open it. Your own preset folder is added on top.
Tempo detection preference: tell the BPM detector what music you play most and close calls go to the nearer tempo. Nothing is ruled out. Preferences → Playback.
Improved
Beat grids now land on the first beat of tracks that open with a long lead-in.
The beat LED follows the beat at any playback speed and in reverse. It used to flash on every second beat at double speed.
Both pads now label their tempo and pitch steps.
The visualizer no longer changes preset on a timer unless you turn shuffle on.
Fixed
Updating from inside the app now shows real progress and tells you how it went. The bar used to sit at zero.
Deleting several tracks at once could start playing one of them.
The window title and the desktop panel showed the file name instead of RAWKONTROL.
The pitch readout could run off its space in cents mode and kept the old unit until the pitch moved again.
The media controls in the desktop panel could stop following the track position. The player could also stay listed after the app was closed.
Quiet tracks were given a tempo but no beat grid. They are now analyzed at a working level.
Re-analyzing cleared the old BPM only at the very end. The playlist row and the main readout now blank at the start and follow the new value when it arrives.
Checking for updates failed to reach the server on some systems and secure downloads could not start at all.
Opening the visualizer could close the player on machines that render without a graphics card.
Dropping a new file onto a track already in the playlist kept showing the old tempo.
v0.10.2
14 August 2026
New
Visualizer resolution: render the projectM visualizer at 100%, 75%, 50% or 25% of the window size for smoother playback on slower machines. Preferences → Visualizer.
Desktop integration: Help → Desktop integration adds RAWKONTROL to the applications menu and installs a rawkontrol terminal command. The same entry removes them again.
Choose what happens when you open a file from outside: files sent from a file manager or a terminal can replace the playlist, be appended to it, or ask every time. Preferences → Playback.
Fine BPM editing on the pad: hold Ctrl and drag on the 2D pad to adjust a track's base BPM without changing playback. Ctrl+Shift snaps to whole BPM.
Improved
The visualizer now runs on projectM 4. It handles more presets.
The download is about 35 MB smaller, and so are updates.
Fixed
RAWKONTROL could fail to start at all on many systems, showing the splash screen and then quitting. It now uses the graphics libraries your system provides.
Switching from the spectrum to the projectM visualizer could crash the app.
Selecting the projectM visualizer with no presets installed showed a message that read like an error. It now says what is missing. Picking it again retries.
.opus files could not be picked in File → Open, even though they played fine when added from a folder. Adding a folder now also picks up .mp4 files.
The visualizer ignored the framerate cap set in Preferences.
v0.10.1
1 August 2026
New
In-app updater: Help → Check for updates downloads and installs new versions in place. It only fetches the parts that changed.
Auto-fit layout: the window can now be resized freely and picks the best layout for its size. Toggle it in Layout → Dynamic layout (auto-fit).
Open files from the command line: pass tracks or URLs when launching. A starting pitch, tempo or key can come with them.
Single-instance launch: opening a file when RAWKONTROL is already running hands it to the existing window instead of starting a second copy.
Cue drag-and-drop: reorder cue points by dragging one pad onto another.
Beat count indicator: an optional 2/4-count beat column in the HiFi view.
Update yt-dlp: a button in the web-playback settings to refresh yt-dlp on demand.
Improved
Better BPM detection on fast tracks. They were sometimes reported at a slower tempo.
The beat LED now flashes on the beat you actually hear. Its flash length follows the tempo.
Tidier playlist panel: refined card spacing, alignment and rounded corners.
Italian translation covers the updater.
Fixed
MP3 seeking could sound wrong on audio devices not running at 44.1 kHz.
Switching visualizer type no longer jumps away from the Visualizer tab.
Beat grids are now always saved once analysis finishes.
The visualizer no longer shows a stretched frame when resizing while paused.
The pinned visualizer or cover tab is remembered across layout changes.
Deleting the last track left stale artist and album text on screen.