Skip to main content
0.15.2
FeaturesFixesImprovements

Features

  • Keyboard control for track volume, the clipper, and clip modes. The two keys to the right of “0” nudge the selected track’s volume up and down (hold ⌥ for fine 0.1 dB steps); hold ⌃ with those same keys to set the clipper ceiling, and ⌃ with the number row to switch the track’s clip mode.

Fixes

  • Fixed a crash when removing certain plugins during playback. Taking an out-of-process plugin out of the chain while audio was running could crash; the plugin now shuts down only after the current audio block finishes.
  • Floating plugin windows stay with Gridshift. A popped-out plugin editor no longer floats over other apps or Stage Manager spaces when you switch away — it hides and reappears with the app.
  • Enter inserts at the edit cursor, even mid-loop. Pressing Enter now inserts at the edit cursor position and is heard right away, including partway through a loop.
  • Zoom to selection centers correctly. Zooming to a selection now centers it within the visible area of the timeline.
  • Reliable editing at the timeline start. Notes and clips no longer drift away from the very beginning of the timeline, and a note drag can now be released over the sidebar.
  • Per-note groove matches what you hear. Groove applied to individual notes now lines up between playback and the notes shown on screen, and audio waveforms no longer lag behind their clips while you drag the groove slider.
  • Smoother note editing in the piano roll. Notes keep redrawing while you move or resize them, the played-note highlight and cursor stay aligned as you scroll up and down, and switching clips clears a leftover selection box.

Improvements

  • Faster note entry in the piano roll. A persistent click cursor shows where notes will land, marquee-select a range and press Enter to fill it with notes, and hold Fn to jump in larger steps.
  • Console-style volume faders. Volume faders now reach unity (0 dB) at three-quarters of their travel with finer resolution around 0 dB, matching the feel of other DAWs. Your levels and automation are unchanged — only the handle’s feel.
  • Backspace cuts a grid-sized gap. Backspace now removes one grid division wherever you are — timeline or piano roll — carving a clean hole without shifting anything else, matching how sample clips already behaved.
  • Clearer popped-out instrument slot. When an instrument is open in its own window, the inspector shows a tidy “Editing in Window” card explaining how to dock it back, instead of a faint label.
  • Keyboard shortcut labels match your layout. Shortcut hints now show the correct keycap for your keyboard (for example ^ / ’ on Swiss German) instead of always showing the US keys.
0.15.1
FeaturesFixesImprovements

Features

  • More control from the MCP server. The MCP server now exposes returns and sends, automation, and LFO modulation, on top of what it could already control.

Fixes

  • Plugin knobs follow automation when stopped. Moving the playhead while playback is stopped now updates automated plugin parameters to match the cursor position, including plugins that run outside the app.
  • In-scale highlighting updates instantly. Changing the key or scale in the piano roll now refreshes which notes are marked as in-scale right away, instead of waiting for the next edit.

Improvements

  • Tidier track color picking. The track color picker now lives in the right-click menu with one consistent design, so it no longer takes up space in the interface.
  • Piano roll starts in select mode. The piano roll now defaults to the select and marquee tool — hold Cmd to stamp notes, and double-click an empty spot to insert one.
  • Refreshed piano-roll grid. Vertical grid lines in the piano roll are now drawn as soft, rounded per-row pills.
0.15.0
FeaturesFixesImprovements

Features

  • Stack automation lanes on one parameter. Several lanes can now drive the same parameter at once — one sets its value and the others add or subtract on top, each with its own range and an absolute or relative mode.
  • Generate automation with an LFO. Automation clips gain a generate mode that draws a live, non-destructive curve — morph between triangle, sine, and square, set skew, phase, and a synced or free rate, then convert it to editable points whenever you like.
  • Manage automation from the track it controls. Any track driven by automation now shows an Automation group in its inspector, with a row per lane to jump to its source, adjust its range or mode, or unlink it.

Fixes

  • Duplicating or placing a clip over another now overwrites it instead of being cut short at the next clip’s start. A short clip dropped inside a longer one splits it and keeps the tail.
  • Fixed a crash when first loading certain instruments, including Serum 2.
  • MIDI effect plugins play live again. Generative MIDI plugins such as Captain Chords Epic and Seqund trigger their instrument during playback, not only when bouncing.

Improvements

  • Stamp the same sample as linked clips. Placing a sample repeatedly now creates linked copies, so editing the gain, offset, or fades on one updates them all — no need to unlink first.
  • Consistent inspector sliders. Pan, mid/side, mono, sends, and automation ranges share one slider style with a value bubble on drag, double-click to type an exact value, and option-click to reset — and the Send slider no longer wraps onto two lines.
  • Timeline ruler adapts to zoom. Tick marks and labels subdivide as you zoom in and thin out as you zoom out, instead of staying locked to whole bars.
  • Smoother automation fills. The shaded area under an automation curve no longer brightens at sharp dips or shows a seam where segments meet.
0.14.1
FeaturesFixesImprovements

Features

  • Copy and paste effects between tracks. Copy, cut, and paste a track’s effects from one track to another, with full undo support.
  • Quick project settings. A new flyout puts common project settings one click away, and the transport bar now has a metronome toggle.

Fixes

  • Mute and Solo on group headers. Mute or solo an entire group straight from its track header.
  • Audio-to-MIDI works on your selection. Converting audio to MIDI now uses the selected clip, lands the result just below the source track, and matches the clip’s position and tempo.
  • Loop the focused clip with Cmd-L. In focus mode, Cmd-L and the transport loop toggle now loop the clip you’re focused on.
  • New clips match their group color while you drag to create them.
  • Number-key triggers respect one-shot vs hold when you release the key.
  • Fixed a crash in the sample picker when a search turned up duplicate file paths.

Improvements

  • Cancelable rendering. Every render and bounce now shows one consistent progress dialog you can cancel.
  • Zoom stays under the pointer. Option + scroll-wheel zoom now anchors at the mouse pointer instead of the center.
0.14.0
FeaturesFixesImprovements

Features

  • Linked Clips. Duplicate a clip to make a linked copy — edit any one and they all change together. Distinct contents get a subtle shade so linked groups are easy to tell apart, and a focus-mode picker lets you swap which content a clip plays. Use ⌘D to duplicate linked, ⌘⇧D to duplicate unlinked, and ⌘I to unlink a clip from its group.
  • Track list stays visible. Inspector tabs now live in a customizable toolbar, so opening the inspector no longer hides the track list.
  • Automatable sends. Draw a precise automation lane for any send’s amount.
  • Number-key dynamics. Trigger and record ten velocity levels straight from the number keys — the MPC 16-Levels idea, on your keyboard.

Fixes

  • Focus mode is more reliable. Entering and leaving focus mode no longer leaves clip height, zoom, or the waveform out of sync, and Esc now exits every time.
  • Cleaner waveforms. The three-band waveform no longer shows leftover energy during silent passages.
  • Sidechains work on return-track plugins.
  • Delete and re-bounce right after editing now works.
  • Fixed rare crashes while the timeline redraws.
  • Fixed a crash when triggering dynamics from the number keys.

Improvements

  • Easier to place the cursor near a clip’s edge. The lower part of a clip is now for placing the cursor instead of resizing — resize and fade both sit in the upper half, giving you more room.
  • Focus-mode bar matches the clip color.
  • Command palette matches the sidebar’s rounded corners.
  • Tidier inspector spacing and icons.
0.13.0
FeaturesFixesImprovements

Features

  • Return tracks with sends. Route any track or group through one or more return buses, with per-send level, pre/post-fader switching, signal history, and metering. Adds an incoming-sends group in the Return track’s inspector with click-to-navigate.
  • Live recording waveform. While recording from hardware input, the in-progress clip shows the waveform as it’s captured instead of an empty rectangle.
  • Metronome follows the selected track’s groove. Click subdivisions snap to the selected track’s groove with 8th-note clicks; falls back to project groove when nothing is selected.
  • Add Return Track shortcut. ⌘⌥⇧T inserts a Return track.
  • Combined inspector header. Track name and Mute/Solo/Arm sit on a single row to reclaim vertical space.

Fixes

  • Plugins with MIDI output no longer crash on quit or device change. Out-of-process plugins (Tahti, Vital, etc.) used to crash inside Apple’s plugin host during teardown.
  • No more crash when quitting during playback. Instrument and graphics teardown were racing — both now wait for in-flight work.
  • Looping no longer softens transients at the loop point. Time-stretched clips now wrap on the exact sample boundary.
  • Bouncing pitched/repitched clips works without dropouts. Stretched-buffer cache is now warmed before the bounce starts.
  • Pressing Enter to commit a clip clears the marquee selection.
  • Option+Down no longer navigates onto the output bus.
  • Crash reports include richer metadata for triage.
  • Inspector hover info bar has correct bottom spacing.

Improvements

  • Faster Return-track selection. Selecting a Return track is now instant on large projects.
  • Native sidebar bus list. The bus list renders as a native list with row parity, eliminating layout flicker.
0.12.3
FeaturesFixesImprovements

Features

  • Sample-accurate automation. Mixer volume and pan, plugin parameters, and the Mid/Side processor’s Mid Gain, Side Gain, and Side Highpass apply at the sample the breakpoint specifies instead of the next render buffer.
  • Add tracks from an empty sidebar. Right-click below the last row to add a sample, instrument, or automation track.
  • Updated timeline grid. Grid lines sit behind clips with rounded caps and a small highlight where they cross a clip. Ruler ticks match.

Fixes

  • MIDI clip cross-track drag renders on the destination track.
  • Sliced clips dropped on a grid line follow the project groove.
  • Numpad Enter commits the Command Palette selection.
  • Per-track groove slider previews live during drag.
  • Inspector sections animate on track switch. Editing a track name then switching tracks no longer redirects keystrokes to the next track.
  • Crash reports no longer collapse unrelated crashes into one bucket.

Improvements

  • Per-target Delete moved into the automation lane section’s ellipsis menu. “Add Target” renders as a flat footer row.
0.12.2
FeaturesFixesImprovements

Features

  • One automation lane, multiple parameters. A single curve can now drive several parameters at once — move a parameter, press ⌥⇧A, pick an existing lane.
  • Catchier automation shortcuts. ⌥A adds a lane for the last-touched parameter; ⌥⇧A extends an existing one.
  • Per-target editing in the Inspector. Each parameter on a lane is its own row with Track / Plugin / Parameter dropdowns; “Add Target” extends, undo reverts.
  • Status banner for engine messages. Errors and hints that used to fail silently now appear as a transient banner.
  • Drag clips across tracks. Pull a clip onto another track — same conversion rules as the Inspector.

Fixes

  • Duplicating a track inherits its automation. A duplicated track follows the original’s curves until you unlink it.
  • Group duplication keeps automation internal. Duplicated lanes drive the duplicated tracks instead of leaking across groups.
  • Deleting a track cleans up its automation references. No more dangling targets on surviving lanes.
  • Automation seeds from the parameter you’re touching. First point matches the knob you grabbed, not the lane’s anchor — no audible jump.
  • Sidechain-ducking automation works in selection bounces. Automation on a sidechain source survives selection-bounce filtering.
  • Sample preview respects the decay envelope. Space-preview now fades out like playback does.
  • Bounces include sidechain in more cases. MIDI-only and selection bounces now honor sidechain routing.
  • Bounces capture generative MIDI plugins. Arpeggiators and chord triggers now sound in offline bounces.
  • Bounces bake automation into the output. Fades, sweeps and slides render as you hear them.
  • Focus mode cleans up on exit. No more stale visuals after leaving focus.
  • Waveforms stay inside rounded clip edges.
  • Startup crash on macOS 26.x. A class of dyld crashes hitting some macOS 26.x users at launch is fixed.

Improvements

  • Master / Bus / Group targets stay visible in the Inspector. Suffixed in the Track dropdown instead of silently rebinding to a sample track.
  • “Add Target” picks a free mixer slot. No longer defaults to a parameter already on the lane.
  • Inspector edits are live. Target changes take effect on the next playback frame.
  • Timeline grid lines are easier to see in light mode.
0.12.1
FeaturesFixesImprovements

Features

  • MIDI Panic. A new command stops the transport and resets every MIDI channel — handy when a plugin leaves a stuck note hanging.
  • Marquee in focus mode. Drag a box over automation points in focus mode to select them as a group, then drag the group together or scale it from the corner handles.
  • New clips fit your selection. Inserting a new MIDI or automation clip while you have a range marquee active now sizes the clip to the marquee instead of the default length.
  • Locator color follows your theme. Drop a new locator and it picks up the current accent color automatically.

Fixes

  • Plugin tempo sync is more reliable. Plugins that load out-of-process now consistently receive the project tempo at load and during playback — covering more cases than the prior fix shipped in 0.12.0.
  • Sidechain works when bouncing a selection. Bouncing just part of a track now applies sidechain routing the same way a full-track bounce does.
  • Audio survives switching outputs. Playback no longer drifts or stalls when you switch audio devices or use sample-rate-converted virtual interfaces.
  • A class of plugin-related crashes is gone. Rapid plugin swaps no longer trigger a use-after-free in the audio engine.
  • Focus mode keeps your other clips visible. Focusing on an automation lane or sample clip no longer bleaches the surrounding MIDI clips.
  • Focus mode auto-scrolls to the focused clip and fits it cleanly. Less manual scrolling when stepping into a clip.
  • Crashes are reported more reliably and de-duplicated by signature. A single underlying bug now shows up once instead of as a dozen near-duplicates.
  • Accent picker behaves as expected. The Gridshift accent picker is properly scoped, and Multicolor and Graphite themes render correctly.
  • The Open Monitor Plugin command surfaces its errors. When it can’t open the plugin (missing component, etc.) you now see a clear message instead of silence.
  • Stamp-duplicate of an automation node shows the gradient again. The drag ghost is filled with the curve’s gradient, not a flat color.
  • Zebra stripes line up with the ruler and follow groove during playback. Subtle, but the timeline grid is correct now.

Improvements

  • Wider gaps between per-track grid lines. Easier to tell lanes apart at any zoom level.
  • No more “Bounce succeeded” confirmation on bounce-to-new-track. The new track shows up on its own; the dialog was redundant.
  • Tighter Appearance settings. Section headers replace longer descriptions — fewer words, same controls.
0.12.0
FeaturesFixesImprovements

Features

  • Record from your audio interface. Empty audio tracks now accept hardware input — arm the track, press record, and Gridshift captures from any microphone, line input, or interface channel you’ve selected. Audio Settings adds an input gain knob and a live level meter so you can dial in the signal before you commit.
  • Automation tracks are first-class rows. Move them around in the track list, reorder them next to the parent track, and treat them like any other row. The curve renderer also got a cleaner, thinner line that respects rounded clip corners.
  • Bounce a selection. ⌘⇧B now bounces either the whole track or whatever you have selected, on MIDI/instrument tracks too. If you have a region selected, only that region prints; otherwise the full track bounces. Groove is applied to bounced audio.
  • Drag from the Inspector to the timeline. The waveform preview in the Inspector is now a drag source — drag it onto the timeline to drop a new clip at the cursor.
  • Double-click any slider for a precise value. Sliders in the Inspector pop up a numeric entry so you can type the exact number instead of nudging the handle.

Fixes

  • AUv3 plugins that throw exceptions no longer take the app down. A safety barrier around plugin render calls catches misbehaving AUv3 effects and falls back gracefully.
  • Failed instruments show a clear error state. Instruments that can’t load (missing component, version mismatch) now display an error instead of leaving the track in a half-loaded state.
  • Swing is heard during playback, not just bounce. Groove now applies to live audio, and dragging the swing slider previews the change in real-time.
  • Plugin context-menu Remove works. Right-click → Remove on a plugin slot now actually removes the plugin.
  • Live automation recording is smoother. Recording captures at a finer resolution and updates the lane in real-time as you move the parameter.
  • Automation drag works when another window is in front. Dragging automation points keeps working across focus changes.
  • A few live-playback glitches around loops are gone. Three regressions in audio/MIDI/timeline behavior at loop transitions are fixed.
  • MIDI notes draw flush with clip edges. Notes at the very start or end of a clip are no longer cut off.
  • Crash reports group by signature. A single underlying bug now shows up once instead of as many duplicates.

Improvements

  • Lower idle GPU usage when the window is visible but quiet. When nothing is changing on screen, Gridshift skips redundant frames and downshifts the display link.
  • Command palette polish. The list fades smoothly into the footer and the hint bar is more compact.
0.11.4
FixesImprovements

Fixes

  • Duplicating an audio track now keeps its plugin settings instead of resetting to defaults. Same for audio tracks inside duplicated groups.
  • Backspace in the effects strip removes the selected plugin.
  • Fixes an occasional crash in the timeline renderer.

Improvements

  • Lower CPU and GPU usage when the Gridshift window is hidden, minimized, or covered.
  • No first-frame stall when opening a project with audio clips.
0.11.3
FeaturesFixes

Features

  • Keyboard shortcuts for locators. Drop a locator at the cursor, or jump to the next/previous locator, from the keyboard — a follow-up to the locators feature in 0.11.2. Assign your own shortcuts in Settings → Keyboard.

Fixes

  • Bounce keeps the first note on u-he synths. Diva, Repro, and other u-he instruments no longer drop the very first note when bouncing — bounced audio now matches what you hear in realtime.
  • ⌘S, ⌘D, ⌘L work in the command palette again. These shortcuts were being intercepted by the main menu and not reaching their palette actions.
  • No more crash when opening the Sample Editor on some clips. A waveform-rendering bug could take the app down on certain projects when the editor opened; resolved.
  • Crash reports reach us again. Crash reporting in shipped builds is wired back up after a configuration regression in 0.11.2.
0.11.2
FeaturesFixes

Features

  • Project locators in the ruler. Right-click the ruler to add a named locator at any bar/beat; left-drag to move, right-click to rename/color/delete. Saved with the project.
  • Zoom-on-ruler hover. Hovering the ruler shows the magnifier cursor — a short click still scrubs the playhead, a drag zooms into the dragged range.
  • Enter inserts at the playhead. Context-aware: in the piano roll it creates a note at the cursor (or duplicates the selection); in automation it drops a node on the curve; on a sample track it inserts a clip from the track’s sample; on an instrument track it inserts a 4-bar empty clip. If the playhead is inside an existing clip, splits first.
  • ⌥X opens the instrument plugin on instrument tracks. The “Edit Sample or Instrument” command now toggles the loaded instrument’s floating window on instrument tracks, mirroring the existing Sample Editor behavior on audio tracks.
  • MCP: positional plugin inserts. plugin_add_remove accepts a slot_index so LLM clients can place a plugin at a specific position in the chain instead of always appending.
  • Sample Editor: click outside to dismiss. Clicking the dimmed parent window behind the Sample Editor sheet now closes it, alongside Done and ESC.

Fixes

  • ⌥+arrow zoom no longer drifts: keyboard zoom anchors at the cursor’s current screen position, so bar 1 stays put when zooming at the start of a project.
  • Focus Mode follows window resizes — the focused track re-fits the viewport on resize instead of staying frozen at its entry size. Sample tracks use a tighter ratio (40%) than piano-roll/instrument tracks (70%).
  • MCP-inserted plugins no longer appear as “Plugin not installed” — UUID alignment between the persisted slot and the runtime AU is now a structural invariant.
0.11.1
FeaturesFixes

Features

  • Stem splitting inside the Sample Editor. Open a sample in the Sample Editor and split it into stems (vocals, drums, bass, other) in place — the stems become part of the same sample, and you can balance their volumes from the editor. This is an alternative to the existing flow that splits a clip into separate tracks with independent stem samples; both are still available, depending on whether you want to mix the stems as one sample or arrange them independently.
  • Keyboard slicing in the Sample Editor. Arrow keys move between slices, Return drops a marker at the playhead, Space previews.
  • Non-destructive Normalize and Trim Silence. Both apply as clip settings, not file edits — toggle them off or undo at any time. The source sample is unchanged.
  • Right-click context menu on tracks in the sidebar (Duplicate, Delete).
  • Record quantize is configurable. When recording, notes are aligned to the beat grid. You can now choose the resolution (e.g. 1/8, 1/16) or turn it off.
  • Sidechain routing via MCP. plugin_configure exposes plugin sidechain inputs to MCP clients.
  • Inspector waveform uses the same renderer as the Sample Editor.

Fixes

  • Slice preview in the Sample Editor honors timestretch and plays at the clip’s tempo.
  • Clip edits no longer trigger source-node reregistration that caused brief audio glitches or CPU spikes.
  • The auto/manual transient mode picker in the Sample Editor reacts reliably after a manual marker edit.

Under the hood

  • Crash reports are submitted through Sentry. The in-app banner only appears once the transport is ready.
0.11.0
FeaturesFixesPerformance

Features

  • Sample Editor (new): a dedicated window for the two things you used to do inside the timeline — moving slice markers around on a sample, and correcting the BPM when Gridshift’s first guess is off. Open it by single-clicking a clip’s waveform preview in the Inspector, or with ⌥X on the selected clip.
  • In-app crash reports: if Gridshift crashes, the next launch shows a banner that lets you send the report with one click. No more digging through Console.
  • Missing plugins stay visible. When you open a project on a Mac that doesn’t have one of the plugins installed, the slot stays in place with a clear “not installed” marker, and saving keeps it there.
  • Command palette ranks by selection. Suggestions adapt to the currently-selected track or clip, so the action you want is more often at the top.

Fixes

  • Closing the window quits the app — the red close button no longer leaves an invisible Gridshift running.
  • Save refuses to overwrite a different project (iCloud-sync race protection).
  • Metronome settings apply during playback, not only after stopping.
  • Sidechain triggers stay aligned across loop starts, mid-playback Loop toggles, and loop-region edits.
  • The loop wrap-around no longer flashes a brief blank frame.
  • Plugin state restores cleanly on project load — no more occasional blank or stuck plugins.
  • Cross-device settings sync applies remote changes without needing a relaunch.
  • Step insert snaps to the grid reliably at unusual tempi.
  • Sample library database failures show a banner instead of crashing the app.

Performance

  • Much less UI lag — main-thread layout work is down by about 88%.
  • Far smoother playback right after opening a project — roughly 17× fewer stalls during project-open and transport.
  • Live plugin windows feel smoother — moving a parameter no longer triggers a wave of unrelated UI updates.
  • Lower idle CPU when nothing is playing.
0.10.4
FeaturesFixesUI

Features

  • Command palette: single-click selects with a hover tint, double-click executes.
  • MCP integration: Claude and other MCP clients can search your sample library, add clips to the arrangement, and read the track-group hierarchy.

Fixes

  • Settings sync no longer overwrites newer local changes with an older cloud copy.
  • Sidechain triggers now fire on the beat through plugin chains.
  • One-shot sidechain triggers fire correctly when looping is off.
  • Floating plugin windows stay open when switching tracks.
  • Plugin strips release their AU views on window close — fixes memory growth in long sessions.
  • Audio Unit scans show a progress sheet on first launch.
  • Three additional production fixes and hardened test infrastructure.

UI

  • Inspector and sidebar use a lighter adaptive bottom fade.
  • No more thin seam between abutting clips on the timeline.
0.10.3
FixesPerformance

Fixes

  • Bounce now matches playback exactly. Exported audio is bit-identical to what you hear in realtime, including effects, sidechain routing, and MIDI FX like arpeggiators.
  • Backspace cleanly removes the previous grid division under the cursor. No more tiny leftover fragments at non-round tempi (e.g. 174 BPM).
  • Loops stay in sync when you disable Loop before reaching the loop region.
  • MIDI loops keep held notes when the loop starts mid-note.
  • Cmd+Arrow works reliably for clip navigation again.
  • Step recording behaves consistently when stepping through slices and notes with the arrow keys.
  • Occasional crashes in the signal history under heavy load are fixed.

Performance

  • Idle plugin strips no longer burn CPU. Drops from ~47% to ~10% when nothing is playing — quieter fans, better battery.
  • Lower overall CPU in release builds via leaner logging.
  • Position display no longer stutters during playback.
  • Windows and layouts feel more responsive, especially when idle.
  • Sample library scans are noticeably faster.
0.10.1
FeaturesFixes

New Features

  • Smart sample search: find samples by vibe or description, and sort them by how similar they sound to what’s already in the track. Runs entirely on your Mac (one-time ~170 MB download).
  • Library tab in settings: a dedicated view showing everything the sample library knows — indexed folders, database size, plugin categories, keyboard shortcuts, and MIDI triggers.
  • Cross-device sync via iCloud: sample categories, plugin favorites, keyboard shortcuts, and MIDI bindings now follow you between Macs. Audio files stay local.
  • Samples that move stay found: Gridshift tracks samples by their content, so renaming or moving a file no longer breaks the project that uses it. Missing samples get relinked automatically once they turn up again.
  • Command palette empty states: sample, MIDI, and recent drill-downs now feel less barren when a category is empty.

Fixes

  • Offline bounce now sounds like the song: master effects, sidechain routing, arpeggiators, and chord triggers all render the same way they play back in realtime.
  • BPM detection no longer jumps to double-time on dense drum loops.
  • Plugin latency compensation stays consistent when the effect chain changes mid-playback.
  • Startup is more resilient on iCloud and network volumes — no more occasional launch crash.
  • Rapid Backspace in the sidebar no longer crashes the app.
  • Signal history is more robust under load — no more tear-downs when the buffer is busy.
  • iCloud-synced categories seed cleanly on first launch instead of racing the sync.

Under the Hood

  • Bug reports now include readable diagnostic logs — we can triage issues faster without exposing any of your project content.
  • Lower CPU during playback: leaner per-frame work in the timeline, time-stretch engine, and automation scheduler.
0.10.0
FeaturesFixes

New Features

  • Keyboard-driven sample picker: browse and search your sample library without leaving the keyboard. While picking, Gridshift previews the selected sample in place of the track’s existing clips — so you can hear exactly how a swap would sound before committing. Favorites and a dedicated browse mode make it quick to return to the folders you use most.
  • Realtime time-stretch: the same time-stretch engine as before now runs in realtime. Tempo, pitch, and formant changes on Complex-mode clips become audible within a few milliseconds instead of waiting for a re-render.
  • Transient detection now works on long samples: the detector works through lengthy samples in the background in chunks, so you’re no longer capped on length. The inspector stays responsive while it runs.

Fixes

  • Offline bounce now applies insert FX and sidechain routing just like realtime playback — your exports sound the way the song does.
  • Step insert at full length: dropping a slice into a step now places it at the slice’s full length, the way it was always meant to.
  • Short clip waveforms show up reliably even when several tiny clips finish loading at slightly different times.
  • Signal history recovers silently if its internal buffer ends up in a bad state, instead of taking the app down.
  • Command palette keyboard handling is cleaner and more predictable across system layouts.
  • Backspace and Delete now do the right thing based on which pane has focus — sidebar, timeline, or effect strip.
  • Plugin windows no longer leak arrow-key presses back into the DAW, so editing parameters in a plugin won’t accidentally switch tracks.
  • Inspector slice highlight fades out on its own when playback ends — no more lingering highlight.
  • Focus mode lets you zoom the timeline with option + left/right again.

Under the Hood

  • Deeper diagnostics for main-thread stalls: layout-related pauses are now classified on their own, with longer backtraces so we can pinpoint the source of jank more quickly.
0.9.3
FeaturesFixesPerformance

New Features

  • Folder favorites: hover over any folder in the browser and click the star to pin it. A new Favorites section at the top of the browser keeps your go-to folders one click away.
  • Smarter track drop zones: when dragging a track below a group, Gridshift now looks at where your cursor is horizontally to figure out whether you want to drop inside the group or out at the root — no more guessing.

Faster Startup

  • Gridshift now reaches a responsive window even quicker. Audio devices and MIDI gear warm up in the background while you get to work.

Fixes

  • Loop playback stays clean when you toggle loops or make other changes while playing — no more stuck or stale notes.
  • Plugin meters on the effect strip show per-plugin output again.
  • Marquee selection no longer gets stuck after deleting a track above it.
  • Selections clean up properly after clips overlap and resolve, so nothing lingers as selected when it shouldn’t be.
  • Browser folders remember what you had expanded when switching between sidebar tabs.
  • Update checks happen quietly in the background shortly after launch, so fixes reach you sooner without getting in the way.

Under the Hood

  • Extra safety nets to prevent unusual values from reaching timeline and transport controls.
  • More tests protecting sidebar layout from silent regressions.
0.9.2
PerformanceFixes

Faster and Smoother

  • Quicker startup: Gridshift opens to a usable window noticeably faster — audio devices and other slow checks happen in the background after the app is already on screen.
  • Silky timeline: scrolling, playhead, meters, and the signal history view now run independently of the rest of the app. The timeline stays smooth even when the rest of the UI is busy.
  • Faster saving and bouncing: autosave and exporting no longer make the app feel sluggish while plugins write their state.
  • Less stutter while idle: lots of small main-thread hitches are gone — especially with many tracks or plugins loaded.

Fixes

  • Loop toggle while playing no longer leaves stuck notes or scrambled loop contents.
  • Focus mode is much cleaner: views update properly when entering and leaving, sidebar rows no longer stay stuck open, vertical scroll behaves correctly, and switching projects always stops playback first.
  • Signal history no longer crashes when a plugin chain changes underneath it.
  • Sidebar and timeline now stay in sync — fixes a cluster of issues with row heights, expand/collapse, and scroll behavior.

Under the Hood

  • Updates are now checked once an hour instead of once a day, so fixes reach you sooner.
  • A new internal testing system runs every night and throws millions of random inputs at Gridshift to catch rare edge cases before you ever see them.
0.9.1
FeaturesFixesPerformance

New Features

  • Musical typing layouts: Pick between Scale, Piano, or Drums when playing notes from your computer keyboard — whichever matches how you think.
  • Collapsible Sample section: The Sample section in the Inspector now folds away, so the inspector stays tidy when you don’t need it.

Fixes

  • No more stuck notes on Serum when editing MIDI while the loop is running.
  • Endless rotary knobs on MIDI controllers no longer jump wildly between min and max.
  • Signal history meter stays active after you switch the clipper off — before, the meter would go silent.
  • Track colors now update everywhere instantly when you change them in the Inspector (or toggle “use group color”).
  • Cleaner project switching — no more resource leak when closing or swapping projects.
  • Five rare edge-case bugs caught and fixed, thanks to a new automated testing pass that throws millions of random inputs at Gridshift.

Performance

  • Smoother inspector meters — the signal-history visualization now runs at audio rate with full ProMotion refresh.
  • Lower CPU on the limiter during playback.
  • Quieter main thread — fewer little hitches while the app is idle, especially with lots of tracks or plugins loaded.
0.9.0
FeaturesPerformanceFixes

New Features

  • MIDI Controller Bindings: Bind any MIDI controller (CC or note) directly to any action in Gridshift via the command palette.
  • Monitor Profiles with Custom Routing: Every monitor profile can now target its own hardware outputs — perfect for setups running headphones and monitors in parallel.

Timing & Sync

  • Plugins with PDC (Soothe2, ShaperBox, and friends) now stay rock-solid on the grid — no more “slightly off” feeling on tempo-synced plugins.
  • Sidechain routing is now restored correctly when reopening a project. Previously the sidechain was silently unhooked after reload.
  • Sidechain timing is now correct even when plugins ahead of the sidechain target introduce latency.
  • Beat-sync on group plugins with PDC is now rock solid.
  • Instrument tracks are now properly PDC-compensated.

Audio Stability

  • No more crash when changing the sidechain lookahead during playback.
  • Plugin reordering: stale latency compensation is now cleared immediately instead of lingering.
  • Normalize now hits true 0 dBFS regardless of project sample rate.

Performance

  • Projects open noticeably faster — engine configuration no longer runs on the main thread.
  • The render engine now uses macOS Audio Workgroups for more stable timing under heavy load.
  • Significantly lower CPU in timeline rendering, the command palette, and TimeStretch dragging.
  • All track and clip lookups moved from O(n) to O(1) — much smoother on large projects.

UI

  • Waveforms now show true amplitude — loud clips look louder than quiet ones.
  • Timeline now redraws correctly after reordering tracks.
0.8.3
Fixes

MIDI Looping

  • MIDI notes are now scheduled on the audio thread instead of DisplayLink, fixing timing drift and jitter during loop playback.
  • Beat 1 is no longer missing or cut off when looping MIDI regions.
  • No more phantom notes when the cursor is outside the loop range.
  • Fixed stuck notes when using a MIDI keyboard or deleting tracks during playback.

Audio

  • Clip normalization now uses the engine sample rate for peak detection, so normalize reaches true 0 dBFS regardless of project sample rate.
0.8.2
Hotfix

Hotfix

  • Fixes a crash in v0.8.1 when adding an effect to a project that uses an out-of-process instrument plugin (Kontakt, Omnisphere, and other sandboxed AUs). The slow-lane scheduler no longer races plugin host callbacks against the render thread.
If you’re on v0.8.1, please update immediately.
0.8.1
FeaturesPerformanceFixes

What’s New

  • Editable BPM fields with a Target BPM that links to project tempo
  • Piano Roll defaults to Stamp mode — hold Cmd to switch to marquee selection
  • Scale Lock auto-disables on drum instruments
  • One-click to expand plugins in the effect strip and inspector
  • One-click to open browser folders
  • New hard-clipping modes (Edge & Erosion)

Performance

  • Smoother timeline scrolling and fewer hitches during playback
  • Track Inspector visualizations no longer stall the UI
  • More stable playback with large out-of-process instruments (Kontakt, Omnisphere, etc.)

Fixes

  • Apple Silicon: audio engine now runs with full real-time priority again
  • Double-clicking .gsp files reliably opens the project
  • Loop playback: MIDI notes retrigger cleanly at the loop end, playhead stays exact
  • Piano Roll: clicks near the very bottom are no longer swallowed
  • Track Inspector no longer shows a black box; peaks on time-stretched clips are correct
  • Timeline refreshes when collapsing/expanding groups
  • Focus mode no longer drifts while scrolling
  • Instrument track auto-renames when picked from the command palette
  • Splitting a clip no longer auto-selects the right half
  • Clicking the lower half of a clip moves the cursor to the correct track
  • Hardware MIDI drives slice playback on sample tracks
  • Cmd-click no longer stamps samples across mismatched sources
0.8.0
FeaturesPerformanceiOSFixes
The biggest change in this release: the sidebar track list and the timeline are now a single, perfectly aligned view. Track rows, group hierarchy, expand/collapse state, and scroll position stay in lockstep — what you see on the left always matches what’s in the timeline on the right.
  • Unified track hierarchy — sidebar and timeline share the same row layout, heights, and grouping
  • Synchronized scrolling and selection between sidebar and timeline
  • Track groups feel native — collapsing a group in the sidebar collapses it in the timeline (and vice versa), with consistent visuals across both
  • Track group ellipsis menu and inline rename directly from the group header
  • Sidebar follows system icon size preference (Small / Medium / Large)
  • Shift+Arrow multi-select in the track sidebar
  • Drag & drop plugin reordering in the sidebar with cross-category moves
  • Centered focus mode that locks sidebar and timeline scroll together

New Features

  • iOS Companion Mini Player — Apple Music-style browser for projects with context menu, delete action, and play-latest-version
  • Fn+Up/Down shifts Musical Typing octave instead of jumping tracks
  • Split clip interaction zones — upper half moves the clip, lower half sets the cursor
  • Subtle expand/collapse and state animations throughout the sidebar and inspector

Performance

  • Cached automation playback targets and plugin parameter handles
  • Precomputed MIDI playback event timing for lower live overhead
  • Suppressed redundant host-driven AU parameter observer callbacks
  • Streamed capture buffers to disk to reduce memory pressure during long recordings
  • Fewer timeline draw stalls during save and interaction
  • Faster save snapshot scheduling

Fixes

  • Group hierarchy visuals and track duplication edge cases
  • First audio track is now selected on project open instead of the Tracks group
  • Effects can now be drag-dropped onto the master/bus plugin strip
  • Timeline waveforms appear reliably after opening a project
  • Grid lines and insertion preview align with grouped timeline rows
  • Marquee clears when collapsing a group hides the cursor’s track
  • Inspector padding consistent between group and non-group tracks
  • BPM and transport now reach MIDI FX and instrument arpeggiators
  • Grid snapper no longer uses a stale viewport after zoom
  • Delete key routed through the focus area to prevent accidental clip deletion
  • LUFS overlay repositioned to bottom-left of the meter area
  • Ghost cursor line width matches the playhead
  • Preset save no longer blocks the main thread; rename field stays open
  • Crash fixes: weak captures in unawaited Tasks, unowned refs in audio render blocks
0.7.2
FeaturesPerformanceFixes

New Features

  • MIDI Effects Chain — Add MIDI effects to instruments via the new ellipsis menu. Effects are routed before the instrument for real-time processing
  • Scale Lock & Chromatic Keyboard — Lock your MIDI input to a scale and use the new chromatic keyboard layout for faster note entry
  • Collapsible Instrument Section — Collapse the instrument section to save space, with a new “Restrict to Key” toggle
  • Auto-Scroll During Recording — The timeline automatically follows the playhead while recording
  • Step Entry Improvements — Use Backspace to delete the previous step, plus better waveform feedback during slice step recording
  • Micro-Animations — Subtle animations throughout the UI for a more polished feel
  • Random Project Artwork — New projects get a unique gradient artwork automatically

Performance

  • Faster waveform rendering with smarter caching and fewer redundant redraws
  • Lower audio engine overhead — reduced memory allocations on the audio thread
  • Smoother meter and slider updates with consolidated timers
  • Faster solo/mute toggling and project loading

Fixes

  • Browser preview no longer plays after starting a drag
  • Count-in now works independently from the metronome setting
  • Automation curves move correctly with clips during drag
  • Transient markers update properly when changing zoom scale
  • Inspector immediately shows slice info after dropping a file
  • Fixed phantom Caps Lock activation on certain keyboards
  • Fixed pan mode not being copied when duplicating tracks
0.7.1
FeaturesPerformanceFixes

New Features

  • iCloud Download Progress — See real-time progress when opening iCloud projects
  • Project Status — Track your project’s progress with the new status carousel
  • Rainbow Track Colors — Color all your tracks instantly with a single command
  • Dim Non-Soloed Tracks — Soloed tracks stand out visually with dimmed surroundings
  • Live Task Sync — Tasks update in real-time across all your devices

Performance

  • Smoother timeline scrolling and waveform rendering
  • Reduced audio engine overhead for lower latency
  • Faster project loading and file operations
  • Snappier UI across the board

Fixes

  • Playhead no longer jumps to loop start when cursor is outside the loop region
  • Fixed a crash when loading certain projects
  • Group track meters now display correctly after grouping
  • Cleaner track colors and grid lines in light mode
  • Fixed occasional save corruption with multiple windows open
  • Preset browser loads more reliably
0.7.0
FeaturesPerformanceiOSFixes

New Features

  • Effect Presets with iCloud Sync — Save and recall your favorite effect chains, synced across all your devices
  • Repitch Mode — Classic sampler-style pitch shifting when stretching clips
  • iOS Companion — Check your project structure, tracks, and tasks from your iPhone or iPad
  • Loop Toggle — Cmd-L to quickly toggle your loop region on and off
  • New Selection Style — Cleaner, more readable clip and marquee selection with a fresh lines-and-fill look
  • Unified Colors — Playhead, loop, cursor, and marquee now use a consistent accent color throughout
  • Built-In Feedback — Send feedback and crash reports directly from within Gridshift

Performance

  • Project saves and file operations no longer cause brief freezes
  • Waveform rendering is faster with smarter caching
  • Solo/mute toggling is near-instant on large sessions
  • Smoother drag interactions across the mixer and timeline

Fixes

  • Fixed a deadlock that could occur when saving project versions
  • Bounced tracks now export audio correctly
  • Plugin settings (dry/wet, bypass) persist properly on save
  • Caps Lock recording indicator syncs correctly with your keyboard LED
  • Dropping samples creates clips with the correct length
  • Piano roll edits are now fully undoable
  • Ruler numbers no longer jitter at certain zoom levels
  • Track colors apply correctly to plugin sliders
  • Various stability improvements for iOS companion and iCloud projects
0.6.2
PerformanceTimelineFixes

Timeline

  • Drag Selections — Select a region and drag it to move clips around, with automatic splitting at the edges
  • Reverse Reverb — Apply a reverse reverb tail to any clip for cinematic transitions and risers

Performance

  • Buttery Smooth — 120fps is back on ProMotion displays with plenty of headroom to spare
  • No More Stutters — Fixed several sources of brief freezes when switching tracks, moving the mouse, or during playback
  • Lighter on CPU — Smarter caching and faster audio processing keep things snappy even with large sessions

Fixes

  • Plugins no longer show “DAW suspended processing” when idle
  • Loop region resets properly when starting a new project
  • Track heights stay consistent when reopening projects
  • Moving multiple clips keeps MIDI notes in the right place
  • Transient snap stays out of the way at low zoom levels
  • Signal history no longer randomly stops updating
  • Automation curves look sharp on Retina displays
  • Fixed a memory leak from leftover debug settings
0.6.1
InspectorTimelineReliabilityFixes

Inspector

  • Unified Inspector — Instrument and sample details now live in one clean panel instead of two separate sections
  • Waveform Preview — The inspector shows a waveform that matches your clip’s appearance, with better colors in light mode
  • Instant Loading — Waveform preview loads immediately when you open a project — no need to click around first

Timeline

  • Retina Sharpness — All timeline graphics are now pixel-perfect on Retina displays
  • Cleaner Grid — Grid lines and selection cursors are tighter and more precise
  • Stable Playhead — The playhead no longer drifts when scrolling while stopped
  • Compact Mode — New tracks match your compact mode height setting right away

Reliability

  • MIDI Note Fix — Keyboard MIDI notes no longer get stuck when switching octaves quickly
  • Browser Fix — Sidebar folders that appeared empty now expand and show their contents
  • Clipper on Groups — The ceiling limiter now works correctly on group tracks, the master bus, and the listen bus
  • Sidechain Saving — Sidechain routing is now saved with your project
  • File Drop — Dropping audio files always creates a clean 1:1 track-to-file mapping
  • Plugin Compatibility — Fixed “DAW suspended processing” warnings in hosted plugins when stopped

Fixes

  • Hover info bar background no longer cuts off long text
  • Ghost clips can’t be created on sample tracks without audio
  • Clip shadows don’t accumulate on very short clips anymore
  • Waveform textures appear instantly after loading a project
  • Sidebar icons use adaptive colors in light mode
  • Right-clicking in focus mode no longer accidentally deletes clips
0.6.0
FeaturesRecordingMixingFixes

Recording

  • Metronome — Built-in click with adjustable count-in. Hear the tempo before recording starts
  • Automation Recording — Record parameter changes in real time by moving knobs and sliders during playback
  • Step Recording — Enter notes one at a time at your own pace. Toggle with Esc while in record mode
  • Caps Lock Record Toggle — Tap Caps Lock to arm recording. The LED lights up when active

Mixing

  • Clipper / Limiter Ceiling — Drag the ceiling line in the signal history to set the output limit
  • Groove System — Apply swing and groove templates per track or globally. Bypass quantization for individual tracks
  • Bounce Selection — Render selected clips to a new track (Cmd+Option+B)
  • Duplicate Replace — Replace the original clip with a bounced copy (Cmd+Shift+D)

Interface

  • Redesigned Sidebar — Cleaner look inspired by iOS and Catalyst, with consistent icon weights
  • Collapsible Mix Section — Collapse the mixer in the track inspector to save space
  • Keyboard Navigation — Navigate the piano roll with arrow keys. Hold Fn for large jumps. Cursor follows keyboard notes
  • Focus Shortcuts — Cmd+0 for timeline, Cmd+6 for effect strip, Cmd+` to cycle focus

Fixes

  • Spacebar now works for play/stop while Caps Lock record mode is active
  • Playhead no longer stays red after disabling record mode
  • Cursor and playhead appear at beat 1.1 on startup
  • Signal history ceiling line no longer flickers on hover
  • Cursor lands on the correct position when creating a new track
  • Piano roll scrolls to the cursor when pressing keyboard notes
0.5.3
FeaturesPerformanceFixes

Zero Latency Mode

  • Zero Latency Mode — Play instruments without delay while recording, even with heavy plugin chains
  • MIDI Capture — Forgot to hit record? Press Shift+C to recall the notes you just played

Waveform Rendering

  • New waveform engine — Smoother zooming and sharper waveforms at every zoom level
  • Cleaner 3-band display — Removed visual artifacts at the start of waveform regions

Bulk Import

  • Large session support — Import 60+ audio files at once with faster loading
  • Cancel imports — Stop a bulk import in progress without losing your session

New Features

  • Default project template — Save your current project as the default, or reset to factory settings
  • Reorder tracks — Move tracks up and down with ⌘⌥↑/↓
  • Smarter Trim Silence — Now removes silence gaps within a clip, not just at the edges
  • Auto-scroll to selection — The timeline and sidebar follow your selected track
  • Loop region highlight — Loop boundaries are now visible as a subtle tint behind clips

Performance

  • Faster waveform rendering with reduced GPU workload
  • Smoother playback when loading large projects
  • Lower CPU usage during metering

Fixes

  • Fixed accidental slice creation on Cmd+click
  • Fixed unnecessary audio engine rebuilds when previewing slices
  • Fixed plugin windows not resizing properly
  • Fixed transport time display getting cut off
  • Fixed waveform colors not matching between zoom levels
  • Fixed cancelling imports leaving behind empty tracks
0.5.2
FeaturesFixes

Automation

  • Automation pattern presets — Apply ramp, triangle, stairs, and other shapes from the focus mode floating bar
  • Curve type menu — Right-click automation nodes to change curve type
  • Hold-line extension — Automation clips extend a hold line past the last node
  • Resize and stretch — MIDI and automation clips now support resize and stretch

Command Palette

  • Inline input commands — Raycast-style inline input for BPM, volume, and other numeric values
  • Drill-down commands — Change Key, Scale, Sample Rate, Buffer Size, Audio Device, Clip Mode, and Groove Style
  • Mixer commands — Control faders and sliders directly from the command palette

Mixer & Inspector

  • Redesigned Mix section with signal history, dB scale, and overlay metering values
  • Native NSSlider faders for Liquid Glass compatibility
  • Pan mode selection (Balance / Stereo Pan)
  • Mono Below mode selector (Mono / Mono L / Mono R)
  • Per-track stereo metering in the inspector

Recording

  • Tracker-style slice recording — Record directly into slices on sample tracks
  • Fixed loop recording overdub duplicates, missing live preview, and slice audibility

More

  • Multi-file drop — Drop multiple files on the timeline to create multiple tracks at once
  • Inline track rename — Double-click track name in sidebar
  • Appearance settings — Per-mode window material density
  • Latency-compensated playhead — Playhead now matches audible audio output
  • Shortcut locking — Arrow-key interaction patterns locked to prevent conflicts
  • Parallel track rendering — Real-time thread pool for multi-track rendering

Fixes

  • Fixed command palette losing focus when opening
  • Fixed playhead freeze with empty seamless loop player
  • Fixed recovery save blocking the main thread
  • Fixed multi-clip spacing when moving clips to the left
  • Fixed sidechain lookahead wrapping at loop boundaries
  • Fixed sample-accurate waveform not respecting slice boundaries during timestretch
  • Fixed plugin UI windows not closing when switching projects
  • Fixed legacy screenshot cache causing main thread stalls
  • Fixed audio crackle from hybrid preview phasing during recording
0.5.1
FeaturesFixes

New Features

  • Drop files between tracks — Drag audio or MIDI files near track boundaries to insert a new track between existing ones
  • Audio-to-MIDI progress sheet — Visual feedback during conversion instead of running silently in the background
  • Browser auto-refresh — Sample browser detects new files in watched folders automatically

Fixes

  • Fixed marquee selection disappearing when toggling loop (caused unwanted scroll jump)
  • Fixed sidechain activation causing audio crackle during playback
  • Fixed accumulated audio offset across stop/start cycles
  • Fixed oscilloscope signal offset when toggling sidechain
  • Sidechain impulse now activates immediately when switching modes during playback
0.5.0
RebrandFeaturesFixes

Kern is now Gridshift

We’ve renamed Kern to Gridshift. Same app, new name. Your workflow stays the same — just look for the new icon in your Dock.
  • New app name: Gridshift
  • New project file format: .gsp (Gridshift Project)
  • New website: gridshift.studio

New Audio Engine

We’ve completely rebuilt the audio engine from the ground up. The result is lower latency, tighter timing, and gapless plugin loading — adding or removing effects no longer interrupts playback.

Smarter Keyboard Shortcuts

  • Cmd+D now duplicates whatever you’re focused on — tracks in the sidebar, clips on the timeline, or plugins in the effect strip
  • Opt+N normalizes track volume
  • Keyboard focus automatically follows your mouse between Sidebar, Timeline, and Effect Strip

Improvements

  • Redesigned transport buttons
  • Info Bar toggle in the View menu
  • Sidechain triggering is now perfectly timed
  • Time-stretched clips play correctly in loop mode

Fixes

  • Adding or removing plugins no longer causes a brief audio dropout
  • Fixed a crash when switching time stretch modes during playback
  • Fixed instrument tracks not playing back correctly in some cases
  • Fixed metering (signal history, peak, LUFS) not updating in the inspector
  • Fixed master bus effects not receiving audio
0.4.7
FeaturesFixes

Timeline Redesign

Floating transport bar at the bottom edge of the window. Redesigned playhead as a persistent ruler marker with drag positioning. Alternating bar stripe backgrounds and aligned ruler ticks for a cleaner look.

Mixer Overhaul

Vertical DAW-style channel faders replacing the old sliders. Smooth fader controls for volume and Dry/Wet mix during automation playback. Vertical Dry/Wet faders in mix popover with track color.

New Features

  • Limiter and Lookahead Limiter modes for track output clipping
  • Cmd+right-click to slice a clip at any position
  • Auto-merge overlapping MIDI clips when extending
  • “Normalize Track Volume” command
  • “Scan for New Plugins” command
  • Contextual info bar in the inspector
  • Command subtitle in Command Palette footer
  • Octave number watermarks in the piano roll
  • Note name labels on ghost note previews
  • Visual mute state with consistent transparency
  • Localization support

Fixes

  • Fixed stuck MIDI notes when resizing or cutting clips during loop playback
  • Fixed MIDI notes ringing past clip boundaries
  • Fixed clip flicker when dropping files onto the timeline
  • Fixed fade display on long clips
  • Fixed fade preview interfering between clips
  • Fixed inconsistent track height in focus mode
  • Fixed piano roll octave numbering
  • Fixed groove slider jitter during loop playback
  • Fixed lag when changing BPM
  • Fixed unmuted tracks not playing in loop mode until restart
  • Fixed swing-aware clip selection and groove timing display
  • Fixed keyboard interaction with dialogs
  • Fixed Settings window closable with Escape key
  • Replaced hardcoded German dialog strings with English
  • Various performance and rendering optimizations
0.4.6
FeaturesFixes

Automation Curves

Tension-based curve handles with mid-segment drag for shaping automation. Automation clips can now be duplicated with a curve preview in the ghost, and effect dry/wet mix parameters support automation.

Snap and Selection

Multi-target snap with visual snap guide, ghost cursor line previewing the snapped position on iBeam hover, and unified selection visuals with white borders for clips and notes.

More

  • Visual clip trimming with overlap resolution
  • Generic parameter UI for plugins without custom view
  • Improved BPM detection with filename hints and transient-based estimation
  • Time stretch support for streaming playback

Fixes

  • Eliminated automation playback stutter with direct engine writes and binary search
  • Smooth slider display during automation playback
  • Preserved multi-note selection when dragging in piano roll
  • Fixed focus mode background bleeding to non-focused clips
  • Browser preview stops when drag session begins
  • Fixed complex mode waveform display and mode-switch detection
  • Fixed waveform reset when disabling time stretch mode

Performance

  • Eliminated Observation overhead from automation hot path
  • Fixed groove amount slider stutter with in-place GPU buffer patching
  • Fixed vertical zoom slowdown in slice time stretch mode
  • Virtualized parameter list with row recycling and momentum scrolling
0.4.5
FeaturesFixes

Neural Network Transient Detection

Transient detection now uses a trained neural network for more accurate slicing results across a wider range of material.

App Audio Capture

Record audio from other apps directly into Gridshift with a dedicated capture sheet and automatic switching to the target app.

More

  • Trim Silence command for selected clips
  • Colored waveform curves using clip color instead of flat gray
  • Window subtitle showing BPM, key/scale, and version
  • Skip automatic transient detection for samples longer than 30 seconds

Fixes

  • Seamless plugin insertion with no audible gap
  • Auto-recover audio engine when audio device changes
  • Fixed waveform drift for non-standard sample rates
  • Fixed ruler scrolling off-screen when entering focus mode
  • Fixed waveform not updating when scrolling into uncached regions
  • Improved command palette and plugin insertion performance
  • Faster sample loading by moving it off the main thread
0.4.4
FeaturesFixes

Sidechain UI

New sidechain panel in plugin strip cards with dedicated controls and descriptions for configuring sidechain routing.

Welcome Experience

Welcome sheet on first launch with quick-start options and a new “Scan for Plugins” command for easy setup.

Visual Refinements

  • Appearance-dependent plugin opacity adapting to light and dark mode
  • Inspector instrument hover overlay replacing sidebar expand
  • Subtle brightness highlight for clip selection replacing white borders
  • Reduced light mode transparency with thicker background material
  • Renamed Groove section to Grid and reordered inspector layout

Fixes

  • Fixed LUFS measurement ~3dB too low due to wrong stereo normalization and missing K-weighting
  • Fixed crash when resizing clip shorter than grid division
  • Fixed MIDI notes not moving with clip during keyboard shortcut move
  • Fixed ruler numbers not updating during zoom and cramped for long projects
  • Eliminated waveform wiggle with two-ring display architecture
  • Fixed sidebar and inspector snapping to default widths
  • Fixed window resizing with proper panel compression
  • Hidden effect strip for automation tracks
  • Improved signal history scrolling and metering performance
  • Fixed critical performance bottlenecks with new guardrails
0.4.3
FeaturesFixes

Crash Recovery

Gridshift now auto-saves your project in the background and offers to restore it if the app crashes or is force-quit. A save confirmation dialog also appears when quitting or creating a new project with unsaved changes.

Track Inspector Visualizations

Dense waveform visualization with gradient fade and a scrolling signal history view in the track inspector for real-time monitoring.

Per-Plugin ALC

Automatic Loudness Compensation now operates per-plugin with individual gain nodes, and supports graph-level bypass for master, listen, and group bus plugins.

More

  • MIDI files shown in sidebar file browser
  • Refined plugin strip visuals (opacity, padding, empty state)

Fixes

  • Fixed offline bounce for instrument tracks with AU warm-up and trim
  • Fixed transport bar clicks blocked when plugin strip visible
  • Eliminated scroll jitter with O(1) ring buffer and Retina rendering
  • Uniform MIDI note color on timeline, velocity shading reserved for focus mode
  • Eliminated MIDI drag ghost lag by moving parsing off main thread
  • Fixed crash when creating new project
0.4.2
FeaturesFixes

Plugin Strip Meters

Real-time peak/RMS level meters in the plugin strip with smooth CALayer rendering and display link callbacks.

Visual Refinements

  • Liquid Glass effect on plugin strip cards
  • Plugin strip sidebar with ALC toggle, Mix control, and level meter

Fixes

  • Fixed plugin UI knobs not updating during automation playback
  • Fixed meter colors not adapting to dark/light mode changes
  • Matched left sidebar width to right sidebar
0.4.1
FeaturesFixes

Per-Track Groove

Assign individual swing/groove patterns to each track. Each track can use the global groove or have its own template and amount. Grid rendering, snapping, and audio playback all respect per-track settings.

Sample Rate Control

Project-level sample rate picker with direct CoreAudio device control. Falls back gracefully to the next lower supported rate when the device doesn’t support the requested rate.

Plugin Strip Improvements

  • Drag effects from browser directly to the plugin strip
  • Drag-to-reorder plugin strip cards (homescreen-style)
  • Keyboard navigation with Tab, Enter, and Delete
  • Insert effects between existing plugins with animated insertion line
  • Click to toggle full-view plugin windows, close with ESC

More

  • Key/scale and tempo/groove settings moved from transport bar to project sidebar
  • Automation grid increased from 8 to 32 rows for finer vertical resolution

Fixes

  • Fixed clip offset not honored in all playback modes after clip split
  • Fixed piano roll ghost notes snapping to wrong grid with per-track groove
  • Fixed keyboard MIDI events not routed through full-view plugin windows
  • Fixed Mix sliders too narrow in inspector
0.4.0
FeaturesFixes

Plugin Strip

A new plugin strip sits at the bottom of the main window with a card-based UI and frosted glass material. Plugin windows are now resizable with proportional scaling. Instrument plugin UIs have moved from the plugin strip to the inspector panel.

Mixer Automation

Volume, pan, and mid/side parameters in the mixer now support automation.

Waveform Improvements

On-demand full-resolution waveform loading for deep zoom levels, smooth rendering with adaptive anti-aliasing, and cached mastering-quality sample rate conversions at load time.

More Features

  • Apply fade in/out to all selected clips simultaneously
  • Zoom to fit clip when entering focus mode
  • Contextual grid opacity — subtle at rest, full during interactions
  • Piano roll ghost note preview now shows grid
  • Instant out-of-process plugin restore via offscreen parking
  • Plugin strip panel caching for instant track switching
  • Hardware MIDI input with automatic device connection
  • Track type selection menu on sidebar plus button

Fixes

  • Resolved dark/light mode crashes and ghost plugin windows
  • Fixed Shift+click clip multi-selection accumulation
  • Fixed MIDI note grid alignment in arrangement clips
  • Fixed note name labels during keyboard zoom in piano roll
  • Fixed right-click deleting clips in piano roll mode
  • Eliminated waveform flicker on drop and blocking cursor during drag
  • Eliminated data races in PlayheadCoordinator, SeamlessLoopPlayer, and StreamingTrackPlayer
0.3.0
FeaturesFixes

Per-Track Plugin Windows

Plugin windows have been redesigned with a per-track layout. Each window now includes an effect chain sidebar, making it easy to switch between plugins without leaving the window. Borderless panels allow click-through on the titlebar.

Automatic Loudness Compensation (ALC)

Adding or removing plugins no longer causes sudden volume jumps. ALC measures per-plugin loudness using K-weighted LUFS and automatically applies gain correction in real time.

Seamless Clip Move Playback

Moving clips on the timeline no longer interrupts playback. A streaming track player keeps audio running while you rearrange your arrangement.

Drop Ghost Previews

Dragging audio or MIDI files into the timeline now shows a waveform or MIDI preview in the drop ghost, so you can see exactly what you’re placing before you commit.

MCP Server Redesign

The MCP server has been consolidated from 23 tools down to 8, with better LLM performance. New capabilities include MIDI clip creation and editing, plugin discovery, and plugin parameter control.

More Features

  • Bar selection expand/shrink (⌘⇧. / ⌘⇧,)
  • Vertical zoom modes (Compact/Normal/Focus) without requiring clip selection
  • Tempo-independent MIDI clips via durationBeats
  • Command palette pre-warmed for instant open
  • Swift 6 language mode migration with full strict concurrency

Fixes

  • Stem splitter sample rate, memory, and waveform performance
  • Zero-length loop selection handling
  • Stale hover states in sidebar during trackpad momentum scrolling
  • Ghost note not clearing when CMD key released
  • Option key now bypasses grid snap when dragging MIDI notes
  • Streaming players stop correctly when activating loop during playback
0.2.8
FeaturesFixes

Quantize Selection

Press ⌘U to snap selected clips to the nearest grid position. Works with any grid resolution.

Audio Diagnostics

Built-in CPU load and audio glitch detection. Monitor engine health in real time to catch performance issues early.

Shortcut Improvements

  • Section key (§) shortcuts remapped to mnemonic Option keys (e.g. ⌥E for effects chain) for better international keyboard support
  • Select All in Track (⌘A scoped to active track)
  • Documentation link added to Help menu

Fixes

  • Clip gain applied correctly to seamless loop buffer
  • Removed duplicate Zoom to Fit shortcut
  • Sandbox file access cleaned up with default folder support
  • Improved impulse pre-activation alignment for sidechain timing
0.2.7
FeaturesFixes

Claude Desktop Integration

Gridshift now ships with an MCP server that connects to Claude Desktop. Install it in one click via Help → Install Claude Extension. Claude can read your project state, control transport, adjust plugin parameters, and more.

MIDI Clip Stamping

Hold and click to stamp duplicates of the selected MIDI clip — the same workflow that already existed for audio clips. A ghost note preview shows where the clip will land before you commit.

Per-Clip Velocity

Set clip volume directly with the number keys. Quick access without opening the inspector.

Slice Navigation

Z and X now switch between pages of slices in Audio Focus Mode, making it possible to play back samples with more than 24 slices from the keyboard.

Sidechain Timing

Sidechain triggers are now sample-accurate with inline impulse rendering. Loop boundaries are handled automatically — triggers repeat correctly without gaps.

Performance

Waveform loading is significantly faster through disk caching, vDSP acceleration, and parallel processing. Grid lines now update in real-time during pinch-to-zoom.

Fixes

  • Plugin windows stay in front when switching between apps
  • Transport shortcuts work while a plugin window is focused
  • Cmd-click stamp on sample tracks uses full sample duration
  • Clip duplication produces audio on playback
  • Clip colors update immediately when group color changes
  • File-dropped tracks no longer inherit group membership
  • Transient markers follow clips during drag in focus mode
  • Instrument plugins restore correctly when loading projects
  • Instrument tracks included in offline bounce
Last modified on June 7, 2026