Skip to content

Velo v2.6.0

Choose a tag to compare

@brenucode brenucode released this 11 Aug 21:13
· 2 commits to main since this release

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 play the wrong note. Velo
    types by character there; only the Windows path types by key position. The app
    tells you this now, in Settings β†’ Playing. Use the US layout while you play, or
    MIDI Output.