Skip to content

VelCal 0.0.3

Choose a tag to compare

@SH4DOWSIX SH4DOWSIX released this 06 Oct 14:31

VelCal 0.0.3

Standalone plus VST3 for Windows x64, Linux x64, and universal macOS; macOS also
includes an AU MIDI effect for Logic's MIDI FX slot.

Changes

  • Modernized shared standalone/plugin interface and new curve-editor app icon,
    with larger, sharper header artwork at full opacity.
  • Paintbrush popup with 16 accent colours, remembered across restarts and shared
    by standalone and plugin editors without changing calibration profiles.
  • Remembers the last selected per-key/global tab when opening standalone or a
    plugin editor, independently of calibration profiles.
  • Safer plugin shutdown: update workers are cancelled/joined while live owners
    still exist, and icons no longer retain DLL-static native graphics resources.
    The reported Studio One background-process hang no longer reproduces in the
    user's rebuilt Windows installation; the individual cause was not isolated.
  • Unboxed GitHub release-update status at the bottom left; taller default and
    minimum windows keep it clear of statistics and preserve curve-editor space.
  • Smooth now applies to all keys together on the per-key tab and defaults to on.
    Automatic smoothing removes quantization kinks while remaining within one
    velocity step of calibration. Switching off restores the generated map;
    manual points, measurements and trims are retained. Global Smooth is separate.
  • Saved profiles display filenames rather than internal MIDI/profile names.
    Menus stay inside the editor; unsaved profiles, empty libraries and missing
    files recalled from DAW projects are handled explicitly.
  • Curve-point Input/Output readouts show complete numbers without ellipsis,
    including at graph edges.
  • Expanded core, app and plugin regression coverage. Existing schema-4 profiles
    remain supported; legacy mixed per-key Smooth settings resolve to off for all
    keys when loaded.

VST3 is an instrument-style MIDI processor, not an audio insert. Route its MIDI
output into your piano. In Logic use AU in MIDI FX before the piano.
See installation and routing.

Requirements: Windows x64; Linux x64 with glibc 2.35+ and compatible desktop/audio
libraries; macOS 11+ on Intel or Apple Silicon.

Windows/macOS installers are unsigned. macOS binaries are ad-hoc signed but not
Developer ID signed or notarized; security approval may be necessary and managed
Macs may block installation. No paid Apple developer account is used.

Only Windows has real keyboard/DAW validation, including Studio One correction
and project save/reopen. Linux/macOS remain experimental: automated checks do
not establish hardware/DAW compatibility. Real Logic testing is still needed.
The newest UI and smoothing changes still need a fresh hardware calibration
pass. An unfinished calibration capture is not saved in DAW state.
Installers preserve per-user profiles/preferences on uninstall and do not bundle
personal calibration data.

Automated Verification

All native jobs passed from source revision
85be388fcb8319ff97135c5006f42c5309631d4f:

  • Windows x64: build, tests, packaging and installer smoke checks.
  • Linux x64: build, tests, DEB/RUN packaging and installer smoke checks.
  • macOS universal: build, tests, PKG packaging, installed AU validation, standalone startup and user-data-preserving uninstall.

Release assets include SHA256 checksums. These automated checks do not replace
real Linux/macOS MIDI hardware or DAW validation.