MIDISketch Version Archive
Every build below is a prior, signed MIDISketch release, archived exactly as it shipped. Nothing on this page gets updated in place: if a link says v0.9.7.2, that is the binary users installed on that date. Use the archive to roll back after a problem, to match a collaborator's version, or to install on an older system.
Looking for the current build? The latest release always lives in the download section of the MIDISketch page. A summary of recent changes is on What's New.
Older builds are missing later crash fixes and features. Unless you have a specific reason to run one, install the current version instead.
v0.9.9.2 Stable
- Navigation playhead marker dirty-rect fix · nav bar markers now update correctly in both docked and detached modes
- Polyphonic trigger system stabilization · stuck-note prevention on transport stop
- Anti-tamper and licensing integrity improvements
- General stability fixes and performance improvements
v0.9.9.1
- Navigation playhead marker dirty-rect fix · nav bar markers now update correctly in both docked and detached modes
- Polyphonic trigger system stabilization · stuck-note prevention on transport stop
- Anti-tamper and licensing integrity improvements
- General stability fixes and performance improvements
v0.9.9.0
- Navigation playhead marker dirty-rect fix · nav bar markers now update correctly in both docked and detached modes
- Polyphonic trigger system stabilization · stuck-note prevention on transport stop
- Anti-tamper and licensing integrity improvements
- General stability fixes and performance improvements
v0.9.8.9
- Spectral Magnetic Trace · Pencil & Brush tools snap note creation to the strongest spectral ridge when a spectrogram is loaded
- Mono Bend Interpolation · Pitch Wheel mode follows the newest active note with smooth sub-block interpolation, RPN 0 auto-sent
- CC Automation Lanes · Add arbitrary CC lanes with per-lane CC#/channel selector, record CC data live from controllers
- Synth Hosting Hardened · Thread-safe graph, warmup grace period, SEH crash protection, multi-bus fold-down
- Link Hotswap · Clone synth or MIDI data between instances, auto-restore, circular guard, inline naming
- Design Overhaul · UI Scale (100/125/150%), hex color input, playhead color/opacity/size customization
- Shortcut Rebinding · All single-key shortcuts rebindable, modifier tab, dynamic hotkey hints in dialogs
- Keyboard Layouts · QWERTY, AZERTY (French), QWERTZ (German) support for built-in MIDI keyboard
- Recording Visualization · Live note growth, pulsing red border, ~23Hz expression rendering during MPE recording
- Oscilloscope Expanded · L/R channel visualization, follow mode, MIDI-synced pitch tracking
v0.9.8.6
- Omnisphere 2 Support · Resolved VST3 hosting crash; Omnisphere 2 now loads and plays correctly inside MIDISketch
- Alt-Click Pitch Points · Alt-click to add pitch curve points instead of Shift-click. Shift-drag now extends/places notes
- Segment Highlight · Visual highlight for selected note segments in the piano roll
- UI Fixes · Various interface improvements and stability fixes
v0.9.8
- Linux Support · First-ever Linux build with CLAP plugin and Standalone application
- Export Modal · Centralized MIDI/Audio/Sketch export with drag-to-DAW support
- CC Lane Automation · Copy/Paste, Paste Cursor, MIDI Learn, Recording, and Simplify
- Arpeggiate Tool · New tool in Extras dropdown for selected notes
- Spectral Analyzer Rewrite · Offline FFT spectrogram with log-frequency mapping and quarter-tone resolution
- MPE Recording · Pooled voices, per-note expression, throttled capture, Douglas-Peucker simplification
- Per-Cue Loop Duration · Trigger cues loop within their region while held
- Expression Bezier Persistence · Pressure/Slide/Pan bezier handles saved in .ms and .mpe files
- UI Modernization · Change Design modal rework, auto-hide controls, unified dialog styling, new app icon
- Custom Chord Edit/Delete · Right-click custom chords in Stamp Tool
- Critical Fix: CC Paste no longer destroys LFOs (time-matched anchor remapping)
- Fix: Spectrogram crash on 1024 FFT + long audio, WAV export dialog on Windows 11, Studio One preview routing
v0.9.7.5
- Audio Unit (AU) Plugin Hosting on macOS · load AU instruments alongside VST3 with automatic scanning, [AU] badges, and smart VST3-preferred deduplication
- CLAP Plugin Format · MIDISketch now ships as CLAP for Bitwig and other CLAP hosts on both Windows and macOS
- MIDI Trigger System · up to 8 trigger cue points with MIDI Learn, ANY KEY mode, All Octaves, diamond ruler markers, Loop While Held, Auto/Trigger toggle in playback bar
- Stuck note prevention · map-based held tracking, preview channel isolation, CC123 safety valve on stop
- Crash fixes · chord scroll crash, mode onboarding crash, stamp preview expression ordering
v0.9.7.4
- Smart Segment Detection · Chop & LFO tools now distinguish single segment vs entire note based on selection (2 adjacent points = segment, 3+ or all = whole note)
- Click-and-Hold → Whole Note Mode · Hold 250ms on segment to transition to whole-note selection with bounding box and drag handles
- Region-Aware Chop · Partial note chopping with head/tail preservation, local-to-note-space remapping, and correct bake output
- Timer System Fixes · Fixed 4 bugs: timer self-stop, timer not restarted, clock mismatch (getMillisecondCounter vs currentTimeMillis), and subpixel drag cancellation
- Rhythm Mode Gap Visual Fix · Gap slider and gap-over-time envelope now correctly render in rhythm mode chop preview
v0.9.7.3
- Pitch Wheel Mode Stability · Preview routing overhaul (mode-aware channels, safety filter, mode-aware panic/stop), pitch wheel center reset on silence, session state reset on mode switch with MCM messages, PBR re-send on range change
- Razor Slice Auto Align · Right segment auto-runs Align Note-On after slicing, snapping to the correct piano roll row
- MIDI Routing Dialog · Removed redundant PBR from Preferences, MIDI Routing is now single source of truth. PBR persists to settings.json. Improved Pitch Wheel instructions with synth-specific examples
- Synth Guides · Zenology setup guide now shows Pitch Wheel-specific steps. Context-aware 'PITCH WHEEL SETUP' header for non-MPE synths
- Pitch Bend Clamping · Hard clamp on pitch point drag to ±bendRange in both MPE and Pitch Wheel modes across all drag paths
- Startup Performance · Deferred plugin restore via callAsync eliminates 2-5 second freeze with heavy synths
- UI Polish · Status bar properly hides behind all editor-level modals
v0.9.7.2
- Mono Bend Mode · works with every synth (Omnisphere, Kontakt, Massive, Sylenth1). Plays on CH1 with pitch wheel automation, configurable bend range, sub-block interpolation, auto-RPN, MIDI export with pitch wheel CC
- Mode Onboarding · first-launch MPE vs Pitch Wheel chooser with synth compatibility lists
- Rhythm Chop Upgrade · speed envelope in Rhythm mode, phase-accumulation tiling, 0.1x-8x rate, preset browser (8ths/16ths/Swing/Triplet), custom MIDI rhythms via .mid files
- Custom Chord Creator · 2-octave piano keyboard, allow-inversions toggle, persistent custom chords in settings.json
- Expression Simplify · Cmd/Ctrl+Q now works in MPE XYZ editor (Pressure, Slide, Pan lanes)
- Gamepad Support (Windows, Experimental) · Xbox/PlayStation/generic controllers, hold-to-drag cursor
- Synth Init Presets · Serum 1, Serum 2, and Vital auto-load MPE-configured inits when hosted
- Fixed critical bake crash (use-after-free), bake stack overflow, doubled rhythm notes, expression LFO flatline, LFO edit lane mismatch
v0.9.7
- Expression Panel Overhaul · MPE expression (Pressure, Slide, Pan) moved to bottom tabbed panel with inline LFOs, bake-to-points, ruler bar, snap toggle, resizable height, copy/paste ranges, and simplification
- Stamp Tool Bass & Arp · bass octave doubling + full arp generation with rate/pattern/gate controls and live preview
- MIDISketch Link · see ghost notes from other open instances in real-time, drag-to-merge with full MPE data, per-instance eye toggles
- Automatable Play Trigger · new VST3 parameter to fire phrases from DAW automation lanes
- Camera System · shake slider, smoothing slider, hide-ghosts-during-playback preference
- Bezier handles on chopped notes, chop max increased to 64, updated pitch point rendering
- Fixed ghost note timing drift, expression panel tab bounds, shared static counter across instances
v0.9.6
- QWERTY-to-MIDI Keyboard · play notes using a 4-row chromatic piano layout (Z-M, Q-P) with polyphonic MPE channels and recording support
- Full Shortcut Rebinding · reassign any tool or action key with conflict detection, modifier rebinding (Ctrl/Cmd, Alt, Shift), tabbed UI, and persistence
- Multi-Point Drag Overhaul · rewritten drag engine with snapshot-based positions, horizontal group movement, left-extend support, and grid snap fix
- Scale Lock for MPE · two-tier system: standard snapping to in-scale rows, Ctrl/Cmd for microtonal adjustment with dead zone protection
- Strum Dialog (G) · quick-apply hotkey, Up/Down/Random directions, Maintain Length toggle, full undo support
- Detuned Unison Dialog (U) · drawable depth envelope canvas with bezier curve support
- Chop & Bake · new Chop dialog + resolved Bake crash on standard MIDI notes
- Ramp Dialog · End+Extend mode, Randomize Depth toggle with New Seed, proper anchor points
- LFO Generator · segment-scoped LFO, auto-anchor creation, Alt+click bezier in all draw dialogs
- Brush & Perform · right-click pitch lock, count-in, Shift-lock, brush live playback
- Pre-recording held note capture · notes held during countdown properly captured when recording starts
- Full UI state persistence · tool mode, grid settings, visual modes, scroll position, zoom all saved across sessions
- Synth browser stability · fixed deep scan freeze, auto quick scan on first tab open
- 13 bug fixes including ghost notes, toolbar focus, Set Pitch octave, arpeggiator MPE, and pitch point drag regression
v0.9.5
- Live Chord & Key Analysis · real-time chord detection in status bar, fully MPE pitch-curve-aware with 24 chord patterns
- Rolling Key Prediction · top 3 most likely keys with confidence percentages, configurable analysis window (1-32 bars)
- Copy & Paste Pitch · right-click menus on notes, pitch segments, and points for cents-accurate pitch transfer
- Undo/Redo Fix · Strum, Ramp, and LFO dialogs now correctly revert to pre-dialog state instead of live preview
- Mac Cmd/Ctrl Parity · 21+ call sites updated, tooltips, menus, and status bar all platform-aware
- Perform tool count-in · 4 metronome clicks before playback, Shift-lock to snap pitch
- Trackpad scroll acceleration · non-linear curve with configurable speed (1.0x-5.0x)
- Ramp End+Extend mode · appends ramp after existing content, proper anchor points prevent discontinuity
- Simplify flat detection · <0.08st variation gets straight lines, broken handles for flat-to-curved transitions
- Right-click empty space deselects, Brush tool Cmd+click selection, Shift+Alt unsnap for note length
- Fixed ghost notes spanning entire loop, toolbar focus stealing, macOS build failure
- Version parser now handles 4-part versions (major.minor.patch.build)
v0.9.4
- Complete Synth Browser redesign · 4-tier classification (MPE Compatible, Basic MIDI, Unknown, Not Compatible), Quick Scan + Deep Scan, 170+ synth database with per-synth MPE setup guides
- Loop-point recording fix · notes held across loop boundaries now create two clean segments instead of slivers or missing data
- MPE loop recording · pitch, pressure, and slide preserved across loop boundaries
- Voice stealing fix · proper note-off + pitch reset before reusing stolen MPE channels, preventing stuck notes
- Right-click note lock · Brush and Perform tool pitch-lock changed from Shift to Right-Click
- Alt+Drag note length · Pencil tool note length shortcut changed from Shift+Drag to Alt+Drag
- Built-in synth: master tune knob, phase randomization knob, -6dB gain staging with soft-knee clipper
- Parameter Mapping Strip complete redesign · new layout, New Synth confirmation dialog, MIDI OUT indicator, themed Learn button
- Hold-Space chord preview · hold 300ms+ in Stamp tool to preview chord, tap for playback
- Native HWND management for hosted synth editors (Win32 ShowWindow instead of removeFromDesktop)
- Synth quick-start modal redesign with MPE Compatibility, Built-in Synth, and MPE I/O sections
- MPE guide dialogs · dark themed modal cards replacing system AlertWindows
- Debug logging removed from Release builds · eliminates ~100ms flush overhead
- 65+ MPE synth database additions including Serum 2, Diva, Omnisphere 3, Phase Plant, Falcon 2, Pianoteq 8, and many more
v0.9.3
- Smart Keylock · constrain new notes to in-scale pitches with intelligent tiebreaker (Root → 5th → 3rd)
- Playhead-Aware Stamp Preview · Space arms a chord preview that triggers notes as the playhead crosses them
- Scroll wheel chord type swap during live stamp preview (Maj ↔ Min ↔ etc.)
- Stamp Tool defaults to 1 bar (4 beats) note length
- Vertical zoom now anchors at mouse position instead of top edge
- Settings panel repositioned above velocity panel · no more tooltip overlap
- Widened status bar to prevent long tool hints from clipping
- Stamp chord preview engine rewrite · fixed inverted pitch, phase cancellation, scale lock mismatches
- Timer auto-stop fix for stamp preview monitor during playback
- Pitch bend reset on preview stop · all channels receive explicit wheel reset
v0.9.2
- Built-in Synth Engine "SYNTHSketch" · MPE-native wavetable synthesizer with Sine, Saw, Square, and Triangle waveforms, per-note pitch bend (±48st)
- Unison up to 7 voices with adjustable detune (0-100 cents), full ADSR envelope, stereo filter with 4 modes, octave/semitone transpose, soft-clip output protection
- 4-quadrant pocket synth panel UI with draggable knobs, visual arcs, live waveform preview, and SYNTHSketch in the Verified tier
- Built-in Sampler Engine · load any WAV file as an MPE instrument with drag-and-drop, auto pitch detection, root note override, trim/loop markers, and Hermite interpolation
- LFO Tool fully editable · drawable waveshape canvas with bezier curves, depth & speed envelope canvases, waveshape presets, random preset generator
- LFO stability fix · extending notes no longer shifts/distorts existing LFO patterns (double-scaling bug fixed)
- Ramp Generator (new tool) · pitch ramps at start/end of notes with 5 shape presets, drawable canvas, depth/time controls, BPM-aware display
- 11 built-in themes: Midnight, Obsidian, Deep Ocean, Ember, Slate, Sakura, Monochrome, Green Screen, Aero, Custom + theme-adaptive popup menus
- 16 new icons: Follow, Reveal, DAW, Plugin, Plus/Minus, ON/OFF, Blank templates, Extend
- Playback bar: Quad/Triplet grid toggle, metronome button, Follow redesign, Reveal button
- Space bar playback fix in Synth/Sampler view · knob interactions no longer orphan keyboard focus
- Oscilloscope component · real-time waveform visualization with MIDI-synced pitch tracking
- Note resize fix · extending a selected note no longer accidentally grabs adjacent notes; tightened grab zone
- Strum dialog for chord strum timing, Unison dialog for voice spread, right-click hold context menu (250ms)
- Set Pitch octave fix · C5 now correctly maps to MIDI 60
- File menu: removed 'Hide Grid Lines', renamed 'Quick Start' to 'Help'
- Bug fixes: unison knob drag, per-voice phase randomization, semantic version comparison, macOS CoreGraphics fix
- Zero-warning builds on Windows (MSVC) and macOS (Clang), heartbeat telemetry, JUCE Font API migration
- 36 files changed · ~11,800 lines added · 10 new source files · 16 new icons · 15 commits since v0.8.4
v0.8.4
- UX fixes · overall user experience improvements for a smoother workflow
- Faster MIDI placing and navigating · significant performance improvements
- Spacebar DAW Playback Control · press Spacebar inside MIDISketch to play/pause your DAW's transport without clicking out of the plugin (toggle in playback settings above the piano roll)
- Various bug fixes across the board for improved stability
v0.8.3
- Stamp Tool: Chord Families · browse 6 chord families with scroll-to-browse, Shift+Scroll for inversions
- Preferences Modal · configurable right-click behavior (context menu or quick erase)
- Alt+Double-Click segment reset for touchpad/laptop users
- Quick Start Guide redesigned with 7 tabbed categories
- MPE Chase Fix · expression values correctly follow timeline seeks
- Fixed macOS 10.15 Catalina crash (kIOMainPortDefault → kIOMasterPortDefault)
- Fixed deployment target · all dependencies now build for macOS 10.15+
- Pitch point colors, playhead opacity control, and multiple bug fixes
v0.8.1
- Fixed left-click on pitch points accidentally removing bezier curves
- Improved hit detection for middle-mouse / Alt+click segment bending
- Added Quick Scan and Deep Scan buttons for synth browser
- macOS cleanup and performance improvements
v0.8.0
- 4 New Tools: Stamp (clone patterns), Brush (paint notes freehand), Perform Record (draw pitch in real-time), and Simplify (reduce pitch point density)
- Live MIDI Preview: hear notes with live MPE pitch tracking as you drag points, lift segments, and bend curves
- Built-in Metronome: click track with bar/beat distinction, smart double-hit avoidance, embedded audio · zero dependencies
- Theme System Overhaul: 9 adaptive color helpers, 50+ hardcoded values replaced · all themes now render correctly everywhere
- GameBevel Design System: retro 3D raised/depressed button states with specular highlights across all controls
- Custom Pixel Art Tool Icons: all 7 tools have dedicated clicked/unclicked pixel art icons at consistent scale
- .mpe v2 Format: exports velocity, release velocity, ghosted status, pressure/slide/pan curves, and loop settings with full v1 backward compatibility
- Standalone Builds: run MIDISketch without a DAW on Windows and macOS
- LFO Generator: typeable depth field for exact numeric input
- Improved pitch curve hit detection on steep slopes (minimum 8px tolerance)
- Default grid opacity now 50% for a cleaner visual baseline
- Removed auto plugin scan on startup · prevents blocking for producers with large libraries
- Bug fixes: pitch point lock-ups, right-click on steep slopes, plugin focus after drag-and-drop
v0.7.0
- Reaper officially supported: Reaper added to the compatibility list alongside FL Studio, Ableton, and Logic
- LFO Rehaul: massive improvement to the LFO modulation capabilities and usability
- Synth Section Overhaul: completely redesigned how the synth section works and is organized
- Visual Polish: visual updates to buttons across the interface
- Update notifications: the plugin now checks for newer versions on launch and shows a banner when an update is available
- Internal stability improvements and minor bug fixes
v0.6.5
- Reference Image Overlay: import PNG/JPG as background behind the piano roll with opacity, position, scale, and lock/free aspect ratio controls
- Camera Follow Mode: PLAY (keep playhead visible), CAM (continuous camera pan), or Off · toggled via the FOLLOW button
- Trackpad & Magic Mouse fixes: corrected vertical scroll direction, pinch-to-zoom horizontal only, Alt+scroll zooms without panning
- Shift-Click to Add Pitch Points: create notes, add points, or duplicate notes without switching tools; hold Alt to bypass grid snap
- Note Preview Audio: notes play their pitch when drawn or interacted with in real time
- MPE Auto-Configuration: automatically sends MPE Configuration RPN (RPN 6) on plugin load
- Ctrl+D now deselects all notes and clears time selection
- Polyphony warning toast when the 15-voice limit is hit
- Grid opacity slider added in the Design panel
- Auto-pan extended past grid edges when dragging notes near the right edge
- MIDI trigger mode simplified · Auto is now the default
- Fixed note-stays-under-cursor offset drift when the view is scrolled
- Fixed note length incorrectly inherited after certain operations
- Scan/spectrogram performance improvements and sharper pitch detection
- Fixed MIDI trigger isolation to prevent note stacking on loop
v0.6.0
- Unified Export Menu: All export options in one drop-down (WAV and Drag-and-Drop MIDI)
- Real-Time MIDI Recording (REC Button): Record directly from MIDI keyboards or MPE controllers
- Strike & Release Velocity Editing: Edit Note-On and Note-Off velocity independently
- Ctrl+B Duplication: FL Studio-style back-to-back note duplication
- FL-Style Time Selection: Drag header to select time, click to move playhead
- In-App Help Overlay: Fully redesigned tabbed reference panel (press ?)
- Developer Code Signing: Fully signed for Windows and macOS (no security warnings)
- Improved Ableton Live Compatibility and DragMode dispatching under the hood
v0.5.5
- MPE Expression Lanes · Pressure (Aftertouch) and Slide (CC74/Timbre) with per-note drawing
- Tab-style lane selector (Pitch / Press / Slide) with Alt+1/2/3 hotkeys
- Colored expression fills · amber for Pressure, cyan for Slide
- Pencil tool: tap a point to reset bezier handles back to linear
- Expression curves preserve absolute beat positions on note resize
- Fixed segment drag runaway feedback loop
- Fully updated help overlay with MPE Expression Lanes section and Serum 2 setup reference
No archived installers for this release.
v0.5.0 Stable
- Ctrl+Click Sketch Mode · build pitch curves point-by-point
- Image background tracing · drop any image to trace over
- Endpoint editing · right-click last point to trim notes
- Point Tool keyboard shortcuts: Shift+↑↓ (semitone), Ctrl+↑↓ (octave)
- Rounded line endcaps and transform bounding boxes
- Segment move single-undo fix
- MPE Compatibility Database: Serum 2 fixed, smarter prefix matching
- Architecture overhaul: 8,800-line file split into three compilation units
- Brand migration from MIDIBend to MIDISketch with backward compatibility
No archived installers for this release.
v0.4.0
- Async spectral analysis with visual progress bar
- Side-panel spectral controls with reference audio playback
- Grid snap overhaul · Alt to bypass, Shift for smooth sliding
- Free-pitch locking moved from Shift to Ctrl modifier
- Drag-to-DAW MIDI export improvements
- Licensing system integration with 7-day trial
No archived installers for this release.
v0.3.0
- First public Early Access release
- Freehand pitch bend drawing on the piano roll
- Bezier curve handles for smooth pitch gestures
- Audio-to-MIDI tracing via spectral analysis
- Multi-note selection and editing
- MPE Compatibility Database with synth support badges
- macOS support (VST3 + AU)
No archived installers for this release.