Velo v2.6.0
WE'RE BACK, BABY 🎹
Not with a patch. With the biggest drop Velo has had.
🎼 MuseScore, straight into your library
This is the one. Open the MIDI Hub, pick MuseScore, search a song or paste a
score link — and it lands in your library, ready to play. No browser, no
downloader site, no account.
- Browse, don't just search. Shelves, instrument and difficulty filters, and
cards that tell you the difficulty and the length before you commit.
- "in the archive · instant". Every score somebody brings in is shared, so
the next person to want it gets it with no waiting at all.
- "you already have this" marks on every source in the Hub — stop
downloading the same arrangement twice.
- Load more actually loads more, and no longer throws you back to the top.
🎚️ Tracks — the control that kept disappearing
Velo could always mute individual tracks. The problem was finding it: the chip
only appeared after you pressed Play, and the song Velo restores on startup
never got one at all. So people concluded the feature didn't exist. It's there
from the moment a song loads now, and when there's nothing to split it says so
instead of vanishing:
- one track → "Everything is on one track, so there is nothing to mute."
- still reading → it tells you it's reading, rather than hiding.
🎥 Recording-friendly mode
Some recorders and capture cards simply cannot see a GPU-drawn window — they
record a black box where Velo should be. Turn this on and Velo draws on the CPU
instead. Settings → Appearance. *(Windows only — it flips a WebView2 flag other
engines don't have.)*
✨ Visualizer
Five separate causes of stutter, all fixed. The worst: the clock ran while the
file was still being parsed — that's the *"the first song after opening always
freezes"* people reported.
Colours are one per track now, read from the file itself (Grand Piano, Bass,
Drum Kit…), up to 16. No more inventing six colours out of your two.
🍎 macOS
- Global hotkeys are back, rebuilt on the API that was always right here.
The one that matters isn't play/pause — it's Panic, your way out when a key
sticks in a game you can't type in.
- ⌘Q no longer walks away with your keys held down. It doesn't fire the
normal close path, so the teardown never ran — you could quit mid-song and
leave keys pressed in the game with nothing pointing back at Velo.
- ⌘V / ⌘A / ⌘Z reach Compose. They were eaten before the page ever saw them,
which made paste, select-all and undo unreachable in an editor.
- Dragging the window to a second monitor works.
🔧 Fixes worth naming
- The sustain pedal could hijack the transport. Velo presses SPACE for the
pedal — and a button you just clicked keeps keyboard focus, where SPACE fires
it again. One click on Next could walk the whole library, playing over itself
the entire way. Velo now refuses to send keys into its own window at all, and
the transport buttons no longer hold focus.
- Two arrangements of the same song no longer overwrite each other. They
shared a filename, so the first silently disappeared and the list kept one
entry pointing at the last. Files are named by arranger now.
- A score called CON, NUL or AUX no longer resolves to a Windows
device instead of a file.
- Velo asks the shared archive before opening any browser window.
- MuseScore import stopped clicking a related-score link instead of the button.
- Velo keeps a real log file now (
Documents\Velo\velo.log), so a bug report has
something to look at instead of a description.
📋 Known limits, stated on purpose
- macOS is still a public beta. Drag Velo to Applications before you open
it the first time — permissions are tied to where it lives.
- **On macOS and Linux, a non-US keyboard layout can
… full notes on GitHub