UNICORN OUTFITTERS / MAC 0.41

Ultra Nudge

User manual

Ultra Nudge by Unicorn Outfitters

11 November 2026 · Apple Silicon · DP 12.0.1 build 102741
Printable PDF

1. Open Ultra Nudge

Ultra Nudge is made by Unicorn Outfitters. Support and invoice requests: audiolabs@gmail.com.

  1. Stop playback in DP and open the Sequence Editor.
  2. Choose Window > Ultra Nudge. The palette opens in a sidebar.
  3. Click the Sequence Editor and make a selection. Its name and bounds appear in the palette.
12345678
Dock layout rendered from the app, with an example selection. Scroll the tool area for lower controls.
AreaUse
1. TabsChoose a tool page.
2. SelectionItem name and track. LIVE means the editor is ready.
3. TimelineRead positions. Hover a block for its name and bounds.
4. MeasurementsSelection start, end, and length. Enable Selection overlay to show these over the editor.
5. Nudge stripMove by Fine. The menu shows the target and lets you choose the range edge.
6. Shared stepsSet Fine, Coarse, or Jump here on any tab.
7. ToolsUse the selected tab. Scroll this area for more tools.
8. Activity and previewRead the last result below the tools. Review a pending plan here, then Apply Preview or Discard Preview.

Move a range by one tick

  1. With DP's I-beam, drag a time range in a MIDI track.
  2. Open Range and choose Whole Range. Set Fine · 1 t in the shared step bar.
  3. Click the readout beside the top arrows. Choose Time Range Only.
  4. Click the later arrow once. Check the bounds and Activity. Click earlier to return.
ClickStartEnd
Starting range9602880
Later9612881
Earlier9602880

2. Choose what moves

Start with notes A and B inside a time range. Select only A. Each example below moves 120 ticks later:

... ... Before Range +120 Event A +120 Contents +120 0 1500 3000
Range moves the shading. Select moves A. Edit > Split & Move moves the inside pieces.

Choose an edge

For a range of 600-1200 and a step of 120:

Range targetEarlierLater
Whole Range480-1080720-1320
Start Edge480-1200720-1200
End Edge600-1080600-1320
Both Edges720-1080480-1320

An edge cannot cross the other edge or the timeline boundary.

Move ranges on several tracks

Make a range on each track, then move. Each span gets the same offset.

... ... Before A 960-2880 B 1200-3360 After +120 A 1080-3000 B 1320-3480
Both ranges move 120 ticks later.

Set the amount

SettingWhere to set itExample
Ultra stepShared step bar above the toolsFine · 1 t: top arrows move one tick.
DP nudgeDP's nudge settingsDP nudge rows use this amount.
SnapSnap tabMarkers: land on a nearby marker.
Grammar sizeMotion Keys phraser m 1 l: move the range 30 ticks later.

DP uses 480 ticks per quarter note. A step sets the distance. A snap target sets the landing position.

Return to an earlier state

ChangeReturn with
Edited materialDP Undo. Activity reports separate Undo steps.
Changed time-range boundsRecall > Range history > Previous.
Changed a range or MIDI note selectionRecall > Previous Selection, at the same DP Undo state.

3. Use the shared controls

Set the movement amount

shared steps controls from Ultra Nudge 0.41
These menus stay above the tools on every tab.

Fine sets the compact arrows. Coarse sets Split & Move, rotation, Safe nudge, and saved-group moves. Fine/Coarse/Jump rows use the matching menu. Motion Keys uses these menus for f/c/j objects and fixed note sizes for digits 1-7. DP nudge uses DP's settings.

Choose the nudge target

Start
Range: 960-2880. Fine: 5 t.
Do
Open the target menu beside the compact arrows. Choose Time Range Only, then Range target > Start Edge. Click later.
Check
The range becomes 965-2880. The end and notes stay put.

Enter a name

Start
Destination is empty.
Do
Type midi2. Choose MIDI-2 with Up/Down, then Tab or Return.
Check
The field uses MIDI-2 and its track ID.

You can click a suggestion. Escape closes suggestions and keeps your text. Track number and type distinguish duplicate names. To save a new group or interval, type its new name.

Start
Soundbite rule: Name contains Guitar.
Do
Apply the rule.
Check
Guitar close matches. guitar close does not. Text rules are case-sensitive.

Read the feedback

StatusAction
LIVECheck the selection and run the tool.
PLAYINGStop playback.
PAUSEDClick the Sequence Editor and close any open dialog or menu. Read the detail line.
OFFLINEOpen DP, enable its native driver, then click Reconnect.

Activity stays below the tools. A pending plan puts Apply Preview and Discard Preview there. Hover a control for instructions. Motion Keys shows Last command and Last error in its guide.

Keep a tool nearby

Right-click a tool and choose Pin or Unpin This Tool. Three pins fit below the nudge strip. Right-click a pin to remove it.

Open Motion Keys

  1. Enable Motion input. Click Motion Keys.
  2. Click Practice. Type a phrase and read its meaning; the project stays unchanged.
  3. Leave Practice to run edits. The guide shows the next keys after every entry.

In Key Guide, choose Click Only or an unused F12-F19 entry key. DP conflicts are marked. Text fields, menus, and dialogs pause grammar input. Modified DP shortcuts remain available.

4. Range

range card controls from Ultra Nudge 0.41
Choose a target here. Fine, Coarse, and Jump amounts are in the shared step bar.

Musical steps

MenuTicks
Fine0.5 / 1 / 5 / 10
Coarse60 / 120 / 240 / 480
Jump120 / 240 / 480 / 960 / 1920

The top nudge strip always uses Fine. Set its readout to Auto to follow DP's current selection, or choose Time Range Only or Events Only.

Clock steps

Click the 10 ms, 256 samples, or frame arrow. Set frame rate beside the Range frame row. Use the play-enabled sequence.

Start
Tempo: 120 BPM.
Do
Move 10 ms later.
Check
The range moves 9.6 ticks. At 60 BPM, the same 10 ms is 4.8 ticks.

Reshape the range

With a range of 600-1200 and Fine set to 10:

OperationResult
Shrink610-1190
Grow590-1210
½ Length750-1050
2× Length300-1500
Roll Later1200-1800

Shrink and Grow use Fine. Roll moves by the range length.

Center Range puts the group's center at the stopped counter. Previous/Next marker puts its center on that marker.

For a source range of 600-1200 and cycle locators at 800-1400:

Cycle actionResult
Fit Range800-1400
Clip Range800-1200

Punch uses punch locators. Between markers uses the adjacent marker interval.

Use DP's nudge commands

The DP nudge controls call DP's event, range-start, and range-end commands. Set their amount and unit in DP.

5. Edit

edit card controls from Ultra Nudge 0.41
Set Coarse in the shared step bar before using Move and rotate.

Split & Move

  1. Mark the time to move. Set Coarse.
  2. Click Preview Earlier or Preview Later. Read the cuts and destination in the timeline.
  3. Click Apply Preview. DP Undo restores the edit; Activity reports separate split/move steps.

The plan and its confirmation stay below the tools. If the source changes, Preview again.

preview strip controls from Ultra Nudge 0.41
Apply Preview commits the plan. Discard Preview removes it.
Start
The destination contains audio.
Do
In Replace audio, click Preview Later.
Check
Activity reports the destination pieces and cuts. Use the Replace arrow to edit. Protected audio arrows refuse this collision.

Split and copy

ControlResult
Inside / Outside / Left / RightCuts at the range edges and selects the chosen pieces.
DuplicateCopies contents after each track's range. Preview shows the destination.
Keep InsideCrops the material to the range.
Pack RangePuts the range contents in DP Clips.
Rotate Earlier / LaterMoves contents by Coarse and wraps them at the range ends.

Insert or remove time

Choose the ripple scope, then Preview Insert Silence or Preview Remove Time. Apply the preview after checking the affected tracks.

... ... Remove time 600-800 Before A B 0 600 800 1500 After A B
Remove Time deletes the 600-800 interval. The later event moves 200 ticks earlier.

Scope chooses the affected tracks. Include conductor also shifts conductor events; it needs a shared range in the play-enabled sequence.

Save a recipe

  1. Choose an operation and enter a recipe name. Click Save.
  2. Make a range. Choose the saved name and click Preview.
  3. For Split & Move, enter signed ticks before Preview: 120 moves later; -120 moves earlier.
  4. Read the plan and click Apply Preview.

Recipes store Split & Move, Duplicate, Ripple Insert, or Ripple Remove. A ripple recipe keeps its scope. The limits are 32 names and 64 UTF-8 bytes per name.

Check a seam

Preview Seams reads automation at the range edges. Toggle Guard refuses edits that change it. Audition Start/End uses DP's Audition Selection at that edge, then restores the range, counter, and locators.

6. Snap

snap card controls from Ultra Nudge 0.41
Click a target to arm it. Apply Snap uses it on the current range.

Choose a target

ButtonTargetCapture radius
Quarter NoteQuarter-note gridNearest grid point
MarkersSequence marker480 ticks
Event EdgesEvent boundary240 ticks
AutomationStored automation point240 ticks
Landmarks + GridNearby landmark, then quarter-note grid120 ticks

Off disarms the primary Ultra profile. Hold Shift to bypass it during a supported drag. DP's Info Bar shows its own grid.

Hold a marker while dragging

  1. In Snap targets, click Markers.
  2. In Drag guides and drops, choose Guide On, Tall, and Hold Target.
  3. In DP, drag a range with the I-beam. Pause near a marker, then move a little farther.
  4. Click Last Drag to read the chosen target and held state.
... ... Capture near a marker; release farther away marker 2400 1920 2880 hold starts 1680 hold ends 3120 Capture: +/-480 ticks. Hold: +/-720. Pointer at 3000 can still hold 2400.
A marker at 2400 captures within 480 ticks. Once held, it releases beyond 720 ticks.

Row limits the guide to the active lane. Release turns holding off. Guide Off hides the line; snapping stays armed.

Use an alternate grid

Start
Primary profile: Quarter Note.
Do
Choose Alternate grid > Eighth Note. Click Toggle.
Check
The alternate eighth-note grid is active. Toggle returns to the primary profile. Alternate Off removes it.

Find waveform targets

  1. Select an audio range and click Scan Audio. Read Status until the scan completes.
  2. Choose Transients, Zero Crossings, or Sync Points.
  3. Click Apply Snap or make a range drag. Check the resulting bounds.

Transients and sync points capture within 120 ticks; zero crossings within 5. Next Attack moves the range end to the next attack. Zero-crossing Split/Crop uses the scanned span. Shorten the range if Status reports a limit.

Other gesture controls

MIDI Aim Guide draws a line in the dedicated MIDI editor. Status reports the last gesture.

Object Snap corrects supported drops. Drop Crossfade applies the audio policy. Only one can be enabled. See chapter 14 for pending checks.

DP grid settings calls DP's commands. Read Range reports the bounds.

7. Select

select card controls from Ultra Nudge 0.41
Note Filter and Soundbite Filter open the rule builder described in chapter 10.

Turn a range into selected objects

Make a time range. In Select from range, choose its matching rule:

... ... The shaded range is 600-1200 Crosses start A 0 600 1200 1600 Inside B Crosses end C Overlap: A, B, C Starts inside: B, C Contained: B
For range 600-1200: Overlapping selects A, B, C; Onsets selects B, C; Contained selects B.

Then use Selected events arrows. Continuous points match by onset.

Stop before a collision

Start
Selected events have 70 ticks clear to their right. Coarse is 120.
Do
In Safe nudge, preview later.
Check
The plan is +70. Click Apply Nudge to move by that amount.

Select a DP gesture mode

Choose Time Ranges, Events & Phrases, or All Selections, then select in DP.

Move Clip containers

Select Clips and use the DP Clips arrows. First Onset to Counter aligns the first Clip with the stopped counter. Pickup + Next also selects the following Clip.

8. Audio, Move, and Recall

Move an audio event

audio card controls from Ultra Nudge 0.41
The soundbite arrows move selected audio events on the timeline.

Select a soundbite, then click an arrow. Audio's frame row uses DP's project frame rate. Pickup aligns the chosen anchor with the stopped counter. Pickup + Next also selects the next soundbite.

Change the source slice

... ... Timeline Soundbite 0 480 1440 2000 Source start 47744 48000 48256 Source 47744-95744 | timeline 480-1440 -256 samples
Source start shown close up. Both source edges move 256 samples earlier; timeline bounds stay fixed.

Select an ordinary soundbite. In Soundbite source, click a 1, 256, or 2048 sample arrow. DP Undo restores the slice. The slice must fit inside its source file.

Start
Two soundbites share a definition.
Do
Select one and click Unlink Soundbite.
Check
It has its own definition. Position and source bounds stay the same.

Fades and cuts

Preview fades from the range edges, then Apply. Crossfade uses a partial overlap with a neighbor. Range Fades and Soundbite Gaps open DP's dialogs.

Shared microphone cut finds a common quiet boundary near Start or End. Read Scan Result, then Set Shared Edge. Split there afterward.

Transfer to another track

move card controls from Ultra Nudge 0.41
Enter a destination track, then Preview.
  1. Select the objects. Enter a compatible track in Destination or choose a suggestion.
  2. Click Preview and read the destination check.
  3. Click Copy to keep the source, or Move to remove it from the source track.

Above/Below uses the nearest compatible track. Copy Soundbite makes a linked instance at the same time.

Match tracks across sequences

  1. Select the source tracks and ranges. Click Stage Tracks.
  2. Switch sequences. Click Preview Match. Track names must match exactly and be unique.
  3. Click Paste. Clear discards the staged source.

Ripple Paste opens time on the matched destination tracks. Use its Preview button first.

Copy into another take

Choose an existing compatible take with a clear destination. Preview, then Copy Range or Copy Ranges. Take timing Compare reports timing differences; Select Outliers selects MIDI outliers.

Save a selection

recall card controls from Ultra Nudge 0.41
Recall holds range memories and named intervals.
SaveUse it to restore
Range A / BPer-track time ranges. Compare reports the edge differences.
Named intervalA time window. Fit Range maps current ranges into it; Set Cycle sets cycle locators.
Track slot 1 / 2 / 3Track membership. Motion Keys calls the slots A / B / C.
Named event groupThe saved ordinary MIDI/soundbite members. Group arrows move them by Coarse.
Range setCollected spans. Preview Set shows them; Select Set Events selects their union.
Reference pinA saved start, end, or playhead position. Align Start or End moves a range to the pin.

Lock Position/Bounds protects group members in supported Ultra commands. Unlock removes protection. Recall fails if saved members are stale.

Save the project before storing intervals. Records use its path and track IDs; Save As can change the available records.

9. Motion Keys

Stop DP and open Motion Keys. Type keys or click the guide. Spaces are optional. The last key of a complete phrase runs it.

Build one move

TypeMeaning so farNext
rRangeChoose a verb.
mMove the rangeChoose a size or destination.
1Move the range by 30 ticksChoose earlier or later.
lMove the range 30 ticks laterThe move runs.

Replace r with a to move only the start. Put 3 first to move three steps:

... ... COUNT 3 three times NOUN a range start VERB m move SIZE 1 1/64 note DIRECTION h earlier The last h runs the 90-tick start-edge move.
3 × 30 = 90 ticks. With range 960-2880, the result is 870-2880.
motion guide controls from Ultra Nudge 0.41
The guide shows the phrase meaning, next keys, and last result.

After r m, q is refused and the phrase stays r m. Enter 1 l to finish. Delete/Backspace removes the last key. Escape clears the phrase; Escape at an empty phrase exits.

Run r m 1 l, select another range, then enter .. That range moves 30 ticks later. Store, tab, snap, preview, apply, and discard commands keep the last repeatable movement. A repeated marker move can advance to the next marker.

Nouns and verbs

NounTargetVerbs
rRangem Move / y Store / p Recall / f Fit / c Crop / z Resize / o Roll / q Preview / v Select / e Discard / g Grow
aRange startm Move / g Grow
eRange endm Move / g Grow
cClipsm Move / v Select
nNotesm Move / v Select / h Shuffle / a Apply
iRange contentsx Split / d Duplicate / c Crop / k Pack / o Rotate / q Preview / r Replace / t Toggle
tTracksy Store / p Recall / g Grow / v Select
wPalettev View
bSoundbitesm Move / v Select / a Align / h Shuffle / e Unlink
vEventsm Move / v Select / q Preview
dBoth range edgesm Move
oRange centerm Move
sAudio sourcem Move
gGrids Set / z Resize / t Toggle / e Discard / a Apply / q Preview / v View
fFadesq Preview / a Apply / v View
pPreviewa Apply / e Discard / v View
uGuidess Set / t Toggle / v View
lReferencey Store / e Discard / a Align
jRipple timeq Preview
hInsertion pointm Move

The first key chooses the target. The second chooses the action. The remaining keys name its object, size, location, or direction. The guide lists the valid choices after each key. Scroll the noun list in a narrow dock.

Sizes

KeySizeTicks
11/64 note30
21/32 note60
31/16 note120
41/8 note240
51/4 note480
61/2 note960
7Whole note1920

h = earlier. l = later. An optional count, 1-999, multiplies a sized move.

ObjectMeaningExample
fThe shared Fine step.v m f l moves selected events later.
cThe shared Coarse step.3 a m c h moves the start three Coarse steps earlier.
jThe shared Jump step.b m j l moves selected soundbites later.

Use sizes with range, start, end, both edges, center, Clips, notes, soundbites, or events. Range contents use i x before the size. Counts apply to these sized moves. Note pitch uses s for semitone or o for octave, followed by h down or l up.

Start
Range: 960-2880.
Do
Enter d m 3 l.
Check
Both edges move outward by 120 ticks: 840-3000. Use h to move them inward.
Start
Range end: 2880.
Do
Enter 2 e m 3 h.
Check
2 × 120 ticks earlier: the end becomes 2640.

i x 5 l splits at the range edges and moves the inside pieces 480 ticks later.

Move to a location

PhraseResult
r m @pAlign the range start with the stopped counter.
a m @pMove only the range start to the counter.
n m @pAlign the selected note group's first onset with the counter.
c m @m lAlign the first selected Clip onset with the next marker.
c m @m hAlign it with the previous marker.
o m @pAlign the range center with the counter; preserve its length.

Previous/next is measured from the moved anchor. A missing marker refuses the move.

DP selection growth uses g: a g h grows the start toward the previous event; e g l grows the end toward the next. h m l moves DP's insertion point later by its native grid. These use DP's selection commands and grid settings.

Select

PhraseResult
n v @rSelect notes overlapping the range.
n v @pSelect notes at the playhead.
c v @rSelect Clips overlapping the range.
c v @pSelect Clips under the playhead.
n v ?Open Note Filter.
b v ?Open Soundbite Filter.

Store and recall

PhraseResult
r y 'aStore range A.
r p 'aRecall range A. Use b for range B.
t y 'aStore track slot A.
t p 'aRecall track slot A. Use b or c for the other slots.

Switch tabs

Enter w v, then the tab number:

1234567
RangeEditSnapSelectAudioMoveRecall

Preview, then apply

  1. Make a range and set Coarse to 120 ticks.
  2. Enter i q l. Read the proposed range and destination in the timeline.
  3. Enter p a e to apply, or p e e to discard. p v e checks whether the plan is still current.

A changed selection, sequence, take, or Undo position invalidates a compound preview. Starting another preview discards the compound plan. Safe Nudge has its own preview: v q l, then p a n. Fades use f q r, then p a f.

Choose snap targets

Enter g s. Digits 1-7 set the same note sizes as the movement table. g s e uses nearby event edges; u s h turns on target hold. g s 0 turns custom snapping off. g s b prepares an alternate eighth-note grid; g t a latches it.

motion vocabulary controls from Ultra Nudge 0.41
After g s, the guide offers targets. This view uses example feedback.

Use a reference

  1. Place the stopped playhead at the destination and enter l y p.
  2. Select a range or individual events. Enter l a s to align their start with the stored position.
  3. Use l a e to align the end, or l e p to clear the reference.

Phrase reference

These phrases use the native command handlers. The result line reports success or a refusal. Slip and Unlink require one ordinary soundbite. Source-slip sizes are source samples; soundbite movement uses project samples. Ripple phrases preview first. Apply with p a e.

Range

PhraseResult
r f cFit the range to the cycle.
r f pFit the range to punch boundaries.
r f mFit the range between surrounding markers.
r c cCrop the range to the cycle.
r c pCrop the range to punch boundaries.
r z hHalve each range around its center.
r z dDouble each range around its center.
r z sShrink the range by the Fine step.
r z gGrow the range by the Fine step.
r o hRoll the range earlier by its length.
r o lRoll the range later by its length.
r p hRecall the previous range selection.
r p lRecall the next range selection.
r y sAdd the current ranges to the range set.
r q sPreview events in the stored range set.
r v sSelect events in the stored range set.
r e sDiscard the stored range set.
r g sGrow the selection to the start through DP.
r g eGrow the selection to the end through DP.
r g pGrow the selection to the playhead through DP.

Range start

PhraseResult
a g hGrow the range start to the previous event through DP.
a g lGrow the range start to the next event through DP.

Range end

PhraseResult
e g hGrow the range end to the previous event through DP.
e g lGrow the range end to the next event through DP.
e m @tMove the range end to the next analyzed transient.

Notes

PhraseResult
n m s hMove selected notes down one semitone.
n m s lMove selected notes up one semitone.
n m o hMove selected notes down one octave.
n m o lMove selected notes up one octave.
n h hShuffle the selected note with its previous neighbor.
n h lShuffle the selected note with its next neighbor.
n a zClose gaps between selected notes.
n a gSpace selected notes with 1/16-note gaps.

Range contents

PhraseResult
i x iSplit at the range edges and select inside pieces.
i x oSplit at the range edges and select outside pieces.
i x hSplit at the range edges and select the left pieces.
i x lSplit at the range edges and select the right pieces.
i d aDuplicate range contents after the range.
i c iCrop contents to the range.
i k rPack selected range contents.
i o hRotate contents earlier by the Coarse step.
i o lRotate contents later by the Coarse step.
i q hPreview Split & Move earlier by the Coarse step.
i q lPreview Split & Move later by the Coarse step.
i q dPreview duplicating range contents.
i r hMove the audio range earlier by Coarse and replace its destination.
i r lMove the audio range later by Coarse and replace its destination.
i t aToggle preservation of automation during range edits.
i x zSplit near zero crossings at the range edges.
i c zCrop near zero crossings at the range edges.

Tracks

PhraseResult
t g uGrow the selection to the track above through DP.
t g dGrow the selection to the track below through DP.
t v rSelect all tracks in the active time range.

Soundbites

PhraseResult
b m t hMove selected soundbites earlier by 10 ms.
b m t lMove selected soundbites later by 10 ms.
b m s hMove selected soundbites earlier by 256 project samples.
b m s lMove selected soundbites later by 256 project samples.
b m v hMove selected soundbites earlier by one video frame.
b m v lMove selected soundbites later by one video frame.
b a fAlign the first selected soundbite to the playhead.
b a eAlign the last selected soundbite's end to the playhead.
b a sAlign a soundbite sync point to the playhead.
b a nAlign soundbites to the playhead and select the next.
b h hShuffle the selected soundbite with its previous neighbor.
b h lShuffle the selected soundbite with its next neighbor.
b e aUnlink the selected soundbite from its shared definition.

Events

PhraseResult
v v sSelect events starting in the range.
v v oSelect events overlapping the range.
v v iSelect events contained in the range.
v v aSelect all through DP's Edit menu.
v v 0Deselect all.
v v hSelect the previous event through DP.
v v lSelect the next event through DP.
v m uMove selected objects to the previous compatible track.
v m dMove selected objects to the next compatible track.
v q hPreview a safe Coarse move earlier.
v q lPreview a safe Coarse move later.

Audio source

PhraseResult
s m s hSlip the selected soundbite source earlier by one source sample.
s m s lSlip the selected soundbite source later by one source sample.
s m b hSlip the selected soundbite source earlier by 256 source samples.
s m b lSlip the selected soundbite source later by 256 source samples.
s m k hSlip the selected soundbite source earlier by 2048 source samples.
s m k lSlip the selected soundbite source later by 2048 source samples.

Grid

PhraseResult
g s 1Set a 1/64-note drag grid.
g s 2Set a 1/32-note drag grid.
g s 3Set a 1/16-note drag grid.
g s 4Set an eighth-note drag grid.
g s 5Set a quarter-note drag grid.
g s 6Set a half-note drag grid.
g s 7Set a whole-note drag grid.
g s mSnap drags to nearby markers within a quarter note.
g s eSnap drags to event edges within an eighth note.
g s aSnap drags to automation within an eighth note.
g s lSnap to nearby landmarks with a quarter-note fallback.
g s tSnap drags to analyzed transients within a sixteenth note.
g s zSnap drags to analyzed zero crossings within five ticks.
g s sSnap drags to sync points within a sixteenth note.
g s 0Turn off custom mouse snapping.
g s bSet an alternate eighth-note drag grid.
g z e hUse a finer DP edit grid.
g z e lUse a coarser DP edit grid.
g z n hDecrease DP's native nudge amount.
g z n lIncrease DP's native nudge amount.
g z u hChoose the previous DP nudge unit.
g z u lChoose the next DP nudge unit.
g t aToggle the alternate drag grid latch.
g t gToggle DP's edit grid.
g e aRemove the alternate drag grid.
g a rSnap the active range to the current custom targets.
g q wAnalyze selected audio for waveform snap targets.
g v wShow the current waveform analysis.

Fades

PhraseResult
f q rPreview fades at the range edges.
f a rApply the previewed range fades.
f a oCrossfade the selected soundbite with its overlapping neighbor.
f v rOpen DP's fades dialog for the range.

Preview

PhraseResult
p a eApply the current compound edit preview.
p e eDiscard the current compound edit preview.
p v eShow whether the compound edit preview is current.
p a nApply the previewed safe nudge.
p a fApply the previewed range fades.

Guides

PhraseResult
u s tUse full-height drag guides.
u s rLimit drag guides to the active row.
u s 1Turn drag guides on.
u s 0Turn drag guides off.
u s hHold snap targets with hysteresis.
u s fRelease targets without hysteresis.
u t mToggle MIDI note drag feedback.
u v dShow the last mouse snap result.
u v mShow MIDI note drag feedback status.

Reference

PhraseResult
l y sStore the selection start as the reference.
l y eStore the selection end as the reference.
l y pStore the playhead as the reference.
l e pDiscard the stored reference position.
l a sAlign the selection start to the reference.
l a eAlign the selection end to the reference.

Ripple time

PhraseResult
j q s hPreview removing range time on selected tracks.
j q s lPreview inserting range-length silence on selected tracks.
j q a hPreview removing range time on all ordinary tracks.
j q a lPreview inserting silence on all ordinary tracks.
j q c hPreview removing range time including the conductor.
j q c lPreview inserting silence including the conductor.

Insertion point

PhraseResult
h m hMove DP's insertion point earlier by its native grid.
h m lMove DP's insertion point later by its native grid.
h m sMove DP's insertion point to the start.
h m eMove DP's insertion point to the end.
h m pMove DP's insertion point to the playhead.

10. Select by rules

Open Select > Note Filter, or enter n v ?. Soundbite Filter uses b v ?.

Select notes with velocity below 75

... ... Notes 55 90 60 0 250 500 750 1000 Preview: 2 matched; Apply selects 55 and 60 Numbers on blocks are note velocities.
Start with velocities 55, 90, and 60. This rule selects 55 and 60.
EnterGuide shows
aChoose a field.
vVelocity; choose a comparison.
2Less than; enter a value.
75, then EnterVelocity < 75.
EnterPreview counts.
Enter againThe matching notes are selected.

Add a second rule

Enter a p 5, type C4, then Enter. The rules are now Velocity < 75 and Pitch at least C4. Press j to switch All/Any:

... ... Velocity < 75 + Pitch at least C4 Before C4 / 55 D4 / 90 G3 / 60 All rules C4 / 55 D4 / 90 G3 / 60 Any rules C4 / 55 D4 / 90 G3 / 60 Blocks show pitch / velocity. Amber = selected.
All selects notes passing both rules. Any selects notes passing either rule.

Field keys

Note keyFieldValue
pPitch0-127 or a note name; C4 = 60.
vVelocity1-127.
cMIDI channel1-16.
dDurationMusical ticks; decimals accepted.
Soundbite keyFieldValue
nNameCase-sensitive text.
sSource filenameCase-sensitive text.
dDurationMilliseconds; decimals accepted.
fFadei in / o out / e either / b both / n none.

Comparison keys

KeyNumberText
1IsIs
2Less thanContains
3At mostStarts with
4Greater thanEnds with
5At leastIs not
6Is not

Type a duration as a number, such as 120.5. Autocomplete fills text; matching uses the completed spelling.

Choose where to search

Key at rule listChoice
sActive range / Selected tracks. The builder starts with Active range if one exists.
mOverlaps / Fully contained / Starts inside. Applies in Active range; see chapter 7.

Starts inside includes the range start and excludes its end. Fully contained allows an event ending at the range end.

Combine with the current selection

A and B are already selected. The rule matches B and C:

Enter at rule listOperationSelected after Apply
o rReplaceB, C
o aAddA, B, C
o sSubtractA
o iIntersectB

Preview and apply

Enter previews counts. Enter again applies. If the source changes, Preview again.

To change a queryDo this
Remove a ruleClick its chip, or press Backspace at the rule list to remove the last rule.
Correct a valueBackspace removes one character.
Go backEscape goes back one step. At the rule list it returns to Motion Keys.

Limits: six rules, 96 UTF-8 bytes per value, 16 tracks, 8192 scanned events. Use a smaller scope if needed.

11. Worked examples

Example positions are in ticks, except the source frames in E.

A. Move the range start 90 ticks earlier

STEP 1

Select 960-2880

Make this range in a MIDI track. Read its bounds in the inspector.

... ... MIDI-1 0 960 2880 3600 Range 960-2880 | notes stay fixed
STEP 2

Enter 3 a m

Open Motion Keys. The guide reads range start, move, count 3. Wait here; no edit has run.

... ... MIDI-1 0 960 2880 3600 Range 960-2880 | notes stay fixed 3 a m ... waiting for size and direction
STEP 3

Enter 1 h

The range becomes 870-2880. The notes keep their positions.

... ... MIDI-1 0 960 2880 3600 Range 870-2880 | notes stay fixed
STEP 4

Return

Click Recall > Range history > Previous. The range returns to 960-2880.

... ... MIDI-1 0 960 2880 3600 Range 960-2880 | notes stay fixed Range history: Previous

B. Move the softer notes

STEP 1

Open Note Filter

Select a track containing notes with velocities 55, 90, and 60. Use Selected tracks scope.

... ... Notes 55 90 60 0 250 500 750 1000 Choose scope before adding conditions Numbers on blocks are note velocities.
STEP 2

Enter a v 2, then 75 and Enter

The rule reads Velocity < 75.

... ... Notes 55 90 60 0 250 500 750 1000 a v 2 75 Enter -> Velocity < 75 Numbers on blocks are note velocities.
STEP 3

Press Enter twice

Preview finds the 55 and 60 notes. The second Enter selects them.

... ... Notes 55 90 60 0 250 500 750 1000 Preview: 2 matched; Apply selects 55 and 60 Numbers on blocks are note velocities.
STEP 4

Press Escape, then n m 1 l

The builder closes. The two selected notes move 30 ticks later. DP Undo restores the move.

... ... Notes 55 90 60 0 250 500 750 1000 n m 1 l -> only matching notes move +30 Numbers on blocks are note velocities.

C. Split a crossing Clip and move the middle

Set Coarse to 480. Leave 1080-1320 clear.

STEP 1

Mark 600-840

The original Clip spans 480-960. Mark the interior with the I-beam.

... ... Clip lane Original Clip 0 480 600 840 960 1320 1500 Original Clip crosses both range edges
STEP 2

Click Preview Later

In Edit > Move and rotate, preview Split & Move. Check the cuts at 600 and 840.

... ... Clip lane inside preview 0 480 600 840 960 1320 1500 Preview: cuts at 600 and 840; offset +480
STEP 3

Click Apply Preview

The middle piece moves to 1080-1320. The two outside pieces stay put.

... ... Clip lane moved 0 480 600 840 960 1320 1500 Outside pieces fixed; inside at 1080-1320
STEP 4

Undo

Use DP Undo until the original 480-960 Clip is restored. Read the result for separate split/move steps.

... ... Clip lane Original Clip 0 480 600 840 960 1320 1500 DP Undo: check the single original Clip

D. Hold a marker while dragging

Use a marker at 2400 and start the range at 1200.

STEP 1

Click Markers

The capture radius is 480 ticks.

... ... Range 1200 2400 3000 3600 Marker Primary profile: Markers; radius 480
STEP 2

Choose Guide On and Hold Target

Choose Tall or Row for the guide height.

... ... Range 1200 2400 3000 3600 Marker Guide On + Hold Target
STEP 3

Drag the end through 2400 to 3000

Pause near the marker to capture it, then continue. The end stays at 2400 inside the hold zone.

... ... Range 1200 2400 3000 3600 Marker Pointer 3000; snapped edge still at 2400
STEP 4

Click Last Drag

Check the target at 2400 and its held state. Try Release to compare, then turn Snap Off.

... ... Range 1200 2400 3000 3600 Marker Last Drag: inspect edge delta and held target

E. Slip a soundbite by 256 samples

Select an ordinary soundbite using source frames 48000-96000, with enough audio before it.

STEP 1

Read the source bounds

Hover the soundbite in the timeline. Check 48000-96000. The lower diagram enlarges its source start.

... ... Timeline Soundbite 0 480 1440 2000 Source start 47744 48000 48256 Source 48000-96000 | timeline 480-1440
STEP 2

Click Slip 256 samples, earlier

In Audio > Soundbite source, click the earlier arrow on that row.

... ... Timeline Soundbite 0 480 1440 2000 Source start 47744 48000 48256 Source 47744-95744 | timeline 480-1440 -256 samples
STEP 3

Read the result

The source bounds are 47744-95744. The timeline start and duration are unchanged.

... ... Timeline Soundbite 0 480 1440 2000 Source start 47744 48000 48256 Source 47744-95744 | timeline 480-1440 -256 samples
STEP 4

Undo

DP Undo restores source bounds 48000-96000.

... ... Timeline Soundbite 0 480 1440 2000 Source start 47744 48000 48256 Source 48000-96000 | timeline 480-1440

F. Recall tracks, time, and layout

STEP 1

Save the tracks

Select Drums and Bass. In Recall > Track recall, choose Slot 1 and Save Tracks.

... ... Save Tracks Drums Bass Guitar Slot 1 Drums Bass
STEP 2

Save Verse 2

Make a range of 1920-3840. Enter Verse 2 in Named interval and click Save.

... ... Verse 2 Drums 0 1920 3840 5760 Bass
STEP 3

Return to Verse 2

Recall Tracks restores Drums and Bass. Mark the same range on both, choose Verse 2, then Fit Range.

... ... Recall Tracks + Fit Range Drums 0 1920 3840 5760 Bass
STEP 4

Save the layout

Arrange the cell and save a DP Window Set. Recall that set to restore the cell position.

... ... Window Set DP Consolidated Window Sequence Editor Ultra Nudge

12. Control reference

Shared step bar

MenuValues and use
Fine0.5 / 1 / 5 / 10 ticks. Compact arrows and Fine rows.
Coarse60 / 120 / 240 / 480 ticks. Coarse rows, Split & Move, rotation, Safe nudge, and saved groups.
Jump120 / 240 / 480 / 960 / 1920 ticks. Jump rows.

The nudge target menu chooses Auto, Time Range Only, or Events Only. Its Range target submenu chooses Whole Range, Start Edge, End Edge, or Both Edges.

Rows follow the tab order. Hover a control in the app for its full instructions.

Range

Range nudge

ControlsPurpose
Target
Whole Range; Start Edge; End Edge; Both Edges
Choose Whole Range, Start Edge, End Edge, or Both Edges.
Fine
Earlier arrow / Later arrow
Move the selected range target by Fine. Set the amount in the shared step bar.
Coarse
Earlier arrow / Later arrow
Move the selected range target by Coarse. Split & Move and saved-group arrows share this amount.
Jump
Earlier arrow / Later arrow
Move the selected range target by Jump. Set the amount in the shared step bar.

Range nudge in real time

ControlsPurpose
10 milliseconds
Earlier arrow / Later arrow
Move the chosen range target by 10 milliseconds in either direction.
256 samples
Earlier arrow / Later arrow
Move the chosen range target by 256 project samples in either direction.
1 frame
Earlier arrow / Later arrow
Move the chosen range target by one frame at the rate selected in this section.
Frame rate
23.976 fps; 24 fps; 25 fps; 29.97 fps; 30 fps; 50 fps; 59.94 fps; 60 fps
Set the frame rate used by this Range row.

Range shape and position

ControlsPurpose
Length
Shrink / Grow
Shrink or grow both edges by Fine, keeping a valid positive span.
Scale
½ Length / 2× Length
Halve or double each span about its center.
Roll range
← Earlier / Later →
Roll by the span from the earliest start to the latest end.
Counter
Center Range
Align the range group's center to the stopped counter.
Center at marker
← Previous / Next →
Align the range group's center to the previous or next marker.
Cycle
Fit Range / Clip Range
Fit the range group into the cycle window, or intersect its spans with that window.
Punch
Fit Range / Clip Range
Fit the range group into the punch window, or intersect its spans with that window.
Between markers
Fit Range
Fit into the interval between adjacent markers.

DP nudge controls

ControlsPurpose
Nudge events
Earlier arrow / Later arrow
Nudge events using DP's current amount and unit.
Range start
Earlier arrow / Later arrow
Nudge the range start using DP's settings.
Range end
Earlier arrow / Later arrow
Nudge the range end using DP's settings.

Edit

Move and rotate

ControlsPurpose
Split & Move
Preview Earlier / Preview Later / ← Move / Move →
Cut at range edges and move the inside pieces by Coarse. Preview shows the cuts.
Protected audio
← Earlier / Later →
Move supported audio by Coarse with destination collision protection.
Replace audio
Preview Earlier / Preview Later / ← Replace / Replace →
Preview or apply audio replacement at the Coarse offset; destination audio can be cut.
Rotate contents
← Earlier / Later →
Wrap range contents across the boundary by Coarse.
Rotate preview
Preview Later
Report the rotation piece and cut counts. Use the rotation arrow to edit.

Split and copy

ControlsPurpose
Split and select
Inside / Outside / Left / Right
Split at range edges, then select inside, outside, left, or right pieces.
Duplicate
Preview
Preview or duplicate each track’s range contents after its own span.
Crop
Keep Inside
Keep the supported contents inside the active ranges.
DP Clips
Pack Range
Pack the selected range contents into native DP Clips.

Audition live seams

ControlsPurpose
Range edge
Start / End
Audition near the range edge through DP, then restore the selection and locators.
Readback
Status
Read the last seam-audition result.

Ripple edits

ControlsPurpose
Scope
Selected tracks; All ordinary tracks; Include conductor
Choose selected tracks, all ordinary tracks, or tracks plus conductor using a shared range.
Insert
Preview / Insert Silence
Preview or insert silence and shift following material later.
Remove
Preview / Remove Time
Preview or remove time and shift following material earlier.
DP commands
DP Insert Measures… / DP Snip Selection
Open DP's Insert Measures dialog or run Snip Selection.

Edit recipes

ControlsPurpose
Operation
Split & Move; Duplicate; Ripple Insert; Ripple Remove
Choose one of the four supported operation templates.
Recipe name
Enter or complete a saved recipe name; up to 64 UTF-8 bytes.
Step in ticks
Signed ticks
Enter the Split & Move offset in whole ticks: positive later, negative earlier.
Save / PreviewSave the operation and scope, or preview the saved recipe on the current range.

Automation boundaries

ControlsPurpose
Preview Seams / Toggle GuardRead automation around the range edges. Enable the guard to refuse edits that change it.

Snap

Snap targets

ControlsPurpose
Time grid
¼ Note / Off
Arm the quarter-note primary grid, or turn the primary Ultra snap profile off.
Nearby targets
Markers / Event Edges / Automation / Landmarks + Grid
Arm markers, event boundaries, automation points, or nearby landmarks with a quarter-note fallback.
Alternate grid
⅛ Note / Toggle / Off
Choose an alternate eighth-note grid. Toggle switches it on/off; Off removes it.
Current range
Apply Snap
Apply the armed Ultra snap rule to the existing range.

Waveform landmarks

ControlsPurpose
Analysis
Scan Audio / Status
Scan the selected audio range. Status shows when analysis is complete.
Snap to
Transients / Zero Crossings / Sync Points
Arm waveform transients, zero crossings, or internal sync points as snap targets.
Attack
Next Attack
Move the range end to the next detected attack.
Zero crossing
Split / Crop
Split or crop an analyzed audio range at nearby zero crossings.

Drag guides and drops

ControlsPurpose
Guide height
Tall / Row
Choose a guide through the editor or near the active row.
Guide visibility
On / Off
Show or hide the live drag guide.
Snap hysteresis
Hold Target / Release
Hold a captured target until the pointer leaves its release zone, or disable holding.
Drag readback
Last Drag
Read the last drag's target, changed edges, and held state.
MIDI aim guide
Toggle / Status
Toggle and inspect the dedicated MIDI editor aim guide.
Object snap
On / Off
Enable or disable snapping for supported object drops.
Drop crossfade
On / Off
Enable or disable audio drop crossfade. Enabling it switches Object Snap off.

DP grid settings

ControlsPurpose
DP edit grid
Smaller / Larger
Run DP's smaller/larger edit-grid commands.
Nudge step
Smaller / Larger
Run DP's smaller/larger native nudge-amount commands.
Nudge unit
Smaller / Larger
Run DP's previous/next native nudge-unit commands.
Toggle DP Grid / Read RangeToggle DP’s grid or read the active time range.

Select

Select by rules

ControlsPurpose
Note Filter / Soundbite FilterOpen the note or soundbite rule builder.

Select from range

ControlsPurpose
Range match
Onsets in Range / Overlapping Range / Contained in Range
Convert time ranges to supported object selections by onset, overlap, or containment; points use onset.

DP selection mode

ControlsPurpose
Time Ranges / Events & Phrases / All SelectionsChoose DP’s native time-range, event/phrase, or all-selection gesture mode.

Selected events

ControlsPurpose
Fine step
Earlier arrow / Later arrow
Move the selected event group by Fine.
Coarse step
Earlier arrow / Later arrow
Move the selected event group by Coarse.
Jump step
Earlier arrow / Later arrow
Move the selected event group by Jump.

Safe nudge

ControlsPurpose
Preview
← Earlier / Later →
Preview the available Coarse movement before a stationary event blocks it.
Safe movement
Apply Nudge
Apply the verified safe-nudge plan.

DP Clips

ControlsPurpose
Fine step
Earlier arrow / Later arrow
Move selected Clip containers by Fine.
Coarse step
Earlier arrow / Later arrow
Move selected Clip containers by Coarse.
Jump step
Earlier arrow / Later arrow
Move selected Clip containers by Jump.
First Onset to Counter / Pickup + NextAlign the first Clip onset to the stopped counter; optionally select the next Clip afterward.

MIDI notes

ControlsPurpose
Pitch
Down / Up
Run DP's semitone nudge for selected notes.
Octave
Down / Up
Run DP's octave nudge for selected notes.
Pitch range
All pitches; Pitch 0–47; Pitch 48–59; Pitch 60–71; Pitch 72–83; Pitch 84–127
Choose the MIDI pitch interval to search.
Selection
Replace; Add; Subtract; Intersect; Toggle
Choose how matches combine with the current note selection.
MIDI channel
All channels; Ch 1 through Ch 16
Choose all channels or MIDI channel 1-16.
Track filter
Apply / Custom Grid / Downbeats
Apply the pitch/channel rule, add a custom-grid condition, or restrict to downbeats.
Saved filter
Filter name
Enter a saved pitch/channel filter name.
Save / Apply / ForgetSave, apply, or forget the named pitch/channel filter.
Filter reference
Match Pitch / Reset Scope
Match the selected reference pitch, or clear the remembered filter scope.
Continuous data
Select CC / CC in Range / Volume in Range / Pan in Range
Select CC points across the scope, or CC, volume, and pan points within active ranges.
Notes and CC
Select in Range
Select overlapping ordinary MIDI notes and CC from the active ranges.
Group step
Fine; Coarse; Jump
Choose Fine, Coarse, or Jump for the MIDI group arrows.
Nudge group
Earlier arrow / Later arrow
Move the selected MIDI group by the chosen step.
To counter
First Onset / Last End / Pickup + Next
Align the first onset or last end to the counter, or pick up and select the successor.
Note spacing
Close Gaps / 120 t Gaps
Re-space ordinary MIDI notes with zero gap or a 120-tick gap.
Shuffle
← Earlier / Later →
Shuffle with the adjacent supported object in the chosen direction.

Audio

Soundbite movement

ControlsPurpose
Fine step
Earlier arrow / Later arrow
Move the selected ordinary soundbite group by Fine.
Coarse step
Earlier arrow / Later arrow
Move the selected ordinary soundbite group by Coarse.
Jump step
Earlier arrow / Later arrow
Move the selected ordinary soundbite group by Jump.
10 ms objects
Earlier arrow / Later arrow
Move the selected audio objects by 10 milliseconds.
256 samples
Earlier arrow / Later arrow
Move the selected audio objects by 256 source/project-mapped samples.
1 project frame
Earlier arrow / Later arrow
Move selected audio objects by one project frame.
To counter
First Onset / Last End / Pickup + Next / Sync Point
Align the first onset, last end, or internal sync point to the counter, or use Pickup + Next.
← Shuffle / Shuffle →Shuffle with an adjacent supported soundbite.

Shared microphone cut

ControlsPurpose
Scan Start / Scan EndFind a quiet sample boundary shared by the selected audio tracks.
Scan Result / Set Shared EdgeRead the scan or move the range edge to the shared quiet boundary.

Soundbite source

ControlsPurpose
Slip 1 sample
Earlier arrow / Later arrow
Slip the source slice by one sample; keep the timeline onset fixed.
Slip 256 samples
Earlier arrow / Later arrow
Slip the source slice by 256 samples.
Slip 2048 samples
Earlier arrow / Later arrow
Slip the source slice by 2048 samples.
Unlink SoundbiteGive the selected soundbite its own definition; retain its time and source bounds.

Fades and spacing

ControlsPurpose
Range fades
Preview / Apply
Preview or apply fades derived from the range edges.
Overlap
Crossfade
Crossfade one selected ordinary soundbite with a partially overlapping neighbor.
DP dialogs
Range Fades… / Soundbite Gaps…
Open DP’s Range Fades or Soundbite Gaps dialog.

Move

Track transfer

ControlsPurpose
Compatible track
↑ Above / Below ↓
Move selected objects to the nearest compatible track above or below.
Destination
Find a track…
Choose a destination track. Autocomplete retains its ID when names are duplicated.
Transfer
Preview / Copy / Move
Preview, copy, or move selected material to the named track at its original time.
Linked copy
Copy Soundbite
Copy an ordinary soundbite to the destination as a linked instance.
Match by name
Stage Tracks / Preview Match / Paste / Clear
Stage source tracks, then switch sequences. Preview exact-name matches before Paste. Clear discards the staged copy.
Ripple paste
Preview / Paste
Preview or paste staged material while opening time on the matching destination tracks.

Take transfer

ControlsPurpose
Destination
Take 1 through Take 32
Choose an existing ordinary destination take, numbered 1-32 in this menu.
Current track
Preview / Copy Range
Preview or copy the current track’s range to that take at the original time.
Matched tracks
Preview / Copy Ranges
Preview or copy matched ranges across the selected compatible track set.
Take timing
Compare / Select Outliers
Compare take timing or select MIDI timing outliers.

Recall

Range history and memory

ControlsPurpose
Range history
← Previous / Next →
Return to an earlier or later time-range state.
Memory A
Save / Recall
Store or recall the current per-track ranges in A.
Memory B
Save / Recall
Store or recall the current per-track ranges in B.
Compare A / B
Compare
Compare the saved A/B bounds and edge deltas.
Named interval
Interval name
Enter or complete a name for a time interval in this saved sequence.
Save / Fit Range / Set Cycle / ForgetSave the interval, fit current ranges into it, set cycle locators from it, or forget it.

Track recall

ControlsPurpose
Memory slot
Slot 1; Slot 2; Slot 3
Choose Slot 1, 2, or 3; grammar names these A, B, and C.
Save Tracks / Recall TracksStore the selected track IDs or recall those tracks.

Event groups

ControlsPurpose
Group name
Enter or complete a name for an ordinary MIDI/soundbite group.
Memory
Save / Recall / Forget
Save supported members, recall them, or forget the record.
Move group
← Earlier / Later →
Move the named saved group by Coarse.
Protection
Lock Position / Lock Bounds / Unlock
Set or clear group position/bounds protection for Ultra edits.

Range set and reference

ControlsPurpose
Add Range / Preview Set / Select Set Events / Clear SetCollect virtual spans, preview them, select supported events in their union, or clear the collection.
Pin Start / Pin End / Pin Playhead / Clear PinStore a fixed range-start, range-end, or stopped-playhead reference; Clear Pin removes it.
Align Start to Pin / Align End to PinAlign the current range start or end to that reference.
Previous Selection / Next SelectionRevisit supported time-range/note selections at the same Undo state.

13. Setup and recovery

Install or update

  1. Quit DP and the standalone app. Move any old DP Grid Native.app out of Applications; saved settings are retained.
  2. Copy Ultra Nudge.app to ~/Applications. Copy DP Grid Native.bundle to ~/Library/Audio/Plug-Ins/MOTU Control Surface.
  3. Restart DP. Enable Ultra Nudge in Control Surface Setup.
  4. Open the project's Sequence Editor and choose Window > Ultra Nudge.

The driver checks DP's build before enabling edits. Windows verification is deferred.

Arrange the window

Drag the cell header to either sidebar. Drop in a cell's upper or lower half to place it above or below. Resize with DP's divider. Choose Window > Window Sets > Save Window Set.

Undock opens the standalone app. Inject into DP returns it to the sidebar. The dock and overlay follow DP's active theme.

If Ultra Nudge is missing from the Window menu, enable Ultra Nudge in Setup > Control Surface Setup. OSC can remain off.

Read a refusal

ResultNext action
PAUSEDStop DP, close dialogs, and click the Sequence Editor.
Wrong selectionCheck the compact-arrow target. Select the requested range or objects.
Grammar key refusedRead the next choices. Escape clears the phrase.
Preview is staleRun Preview again.
Destination collisionChoose a clear destination or use the intended replacement tool.
Ambiguous track nameChoose an autocomplete suggestion. Cross-sequence name matching requires unique names.
No waveform targetsScan Audio in this sequence and read Status.
Source mapping unavailablePlay-enable the sequence and check the source bounds. Keep transport stopped.
Scan limitUse fewer tracks or a shorter range.
Driver missingCheck its installation path and restart DP.

Uninstall: remove the Control Surface entry, quit DP, then move the app and bundle elsewhere.

14. Limits and terms

Remaining checks

Mac tests use disposable projects with OSC off. These checks remain open:

AreaRemaining check or limit
Live DP checks0.41 on Mac with OSC off: keyboard range and note moves, compact nudge arrows, DP Undo, and selection feedback passed. Other command paths still need regression checks.
Dock layoutsThe right sidebar restored on restart. Physical sidebar dragging, wide resizing, and a new Window Set save/recall remain unverified in 0.41; the Mac locked before those checks.
DP stock commandsBroader live regression of the stock nudge, selection, and grid wrappers.
Object dropsOff-grid drop correction and automatic drop crossfade.
Alternate snapA held alternate profile during a physical drag.
Split & MoveA crossing Clip mixed with separate events; fade preservation through every compound split. Undo step counts vary.
AutomationThe guard reports or refuses edits. Insert continuity points in DP.
Shared microphone cutA multi-track microphone fixture. Set Shared Edge changes the range boundary.
Seam auditionAudible playback. Restoration of the range, counter, and locators has been checked.
Take timingA live two-take fixture and a timing graph. Soundbite outlier selection is unfinished.
GroupsPosition and bounds protection applies in Ultra commands that honor the group locks.
Saved rulesLegacy MIDI presets store pitch/channel predicates. Multi-rule query persistence is unfinished.
TimelineFour or eight lanes in a bounded neighborhood. Read the exact DP grid subdivision in its Info Bar.
Range setsDisjoint spans are held by Ultra; Select Set Events selects their union in DP.

Terms

TermMeaning
RangeMarked time, with a start and end on each affected track.
ClipA DP container holding events.
SoundbiteAn audio event with source sample bounds and a soundbite definition.
Ordinary takeA take layout the native adapter can read and edit. Other take forms are refused.
Play-enabled sequenceThe sequence mapped to DP's audio clock. Its transport can be stopped.
Source boundsThe source sample frames used by a soundbite.
HysteresisHolding a captured target until the pointer leaves a larger release zone.
Enlarged control view