$ cd ../blog/
2026-04-09

PocketDAW v0.4.5 — SDK Control Navigation System + Gamepad Control Pass

PocketDAW v0.4.5 — SDK Control Navigation System + Gamepad Control Pass

We are excited to release v0.4.5, a major SDK update that transforms how you navigate and control every plugin with a gamepad.

SDK v5.0 — Control Navigation System

The new control navigation system gives plugins a declarative way to define their UI structure, enabling smart D-pad navigation that just works.

Control Orientation

Plugins declare their control axis type:

The SDK auto-derives the correct D-pad navigation axis from these declarations.

Navigation Groups

Controls are grouped with layout hints:

The SDK auto-resolves neighbor links between controls based on these groups.

Focus State Model

Three distinct edit modes communicated via PdDrawContext.editMode:

NavTable Engine (src/nav.h)

New navigation engine with three core functions:

Cross-group navigation connects adjacent groups with the same layout, giving you perpendicular neighbor links for intuitive navigation.

Backward compatible: legacy plugins auto-infer navigation from widget type.

Gamepad Control Pass — All 13 Plugins

Every plugin now has a polished gamepad control experience:

3-Level Focus (Multi-Group Plugins)

Plugins like ReQ use three levels:

  1. Band Navigate — move between parameter bands
  2. Param Select — pick which parameter to edit
  3. Value Edit — adjust the value

Press B to back out to the previous level.

2-Level Focus (Single-Group Plugins)

Plugins like JT Sidechain and Tape Delay:

  1. Navigate — move between parameters
  2. Value Edit — adjust values

Fine-Tune Acceleration

Hint Bar

Contextual controls shown on-screen:

Visual Feedback

Editing state shown with > prefix and yellow highlight for the currently focused control.

Plugin Manifest Rollout — All 13 Plugins

Every plugin updated with full manifest declarations:

Each declares widget type, orientation, navGroup, and navOrder for consistent navigation.

Fixes

Sample Edit Preview Fix

One-shot playback now plays the sample once (was infinite loop with loops=-1).

Arrangement Loop Fix

Download v0.4.5

Get the latest version for your platform:

Download PocketDAW v0.4.5 | SDK Documentation

SDK Docs

SDK documentation updated at docs.pocketdaw.net with full navigation API reference.

Happy navigating.

$ discuss $ ls blog/