Skip to content

Action Examples

Sarti2004 edited this page Aug 7, 2026 · 6 revisions

DoriDeck usage examples

Some ideas for DoriDeck buttons.

Duplicate Current Flow

Duplicate the currently selected flow.

Respell notes

DoriDeck → Command →
NoteInput.TransposeOrAddNotesToSelection?Definition=c#=db,db=c#,d#=eb,eb=d#,e#=f,f=e#,f#=gb,gb=f#,g#=ab,ab=g#,a#=bb,bb=a#,b#=c,c=b#,fb=e,e=fb,cb=b,b=cb

Remove Dynamics in All Flows

Remove all dynamics from every flow in the project.

DoriDeck → Command Sequence →
Edit.SelectAll
Filter.Dynamics
Edit.Delete

Check Apply to all Flows checkbox

Run a Script or Action in All Flows

Run the same script or Dorico command in every flow.

DoriDeck → Run Script(Command) → {script or command}

Check Apply to all Flows checkbox

Move Bar to Next System

DoriDeck → Run Command → Page.MoveBarsToNextSystem

Move Bar to Previous System

DoriDeck → Run Command → Page.MoveBarsToPreviousSystem

Remove Rests

DoriDeck → Run Command → Edit.RemoveRests

Keep Top Notes Only

Reduce selected chords to their highest notes.

Useful for quickly creating a melody line from chordal material.

Keep Bottom Notes Only

Reduce selected chords to their lowest notes.

Useful for extracting a bass line.

Remove Slurs

Remove all slurs from the current selection.

DoriDeck → Command Sequence → Edit.SelectAll
Filter.Slurs
Edit.Delete

Swap Voices

Swap the selected music between voices.

DoriDeck → Run Command → Edit.SwapVoices

Hide/Show Stems

Hide stems for selected notes. DoriDeck → Run Command → Edit.ToggleHideStem

Force Stems Up

Set the stems of selected notes to point upward. DoriDeck → Run Command → Edit.StemForceDirection?ForcedVoiceDirection=Up

Force Stems Down

Set the stems of selected notes to point downward. DoriDeck → Run Command → Edit.StemForceDirection?ForcedVoiceDirection=Down

Add System Break

Insert a system break at the selected rhythmic position.

DoriDeck → Run Command → Edit.CreateSystemBreak

Toggle Signposts

Show or hide signposts.

DoriDeck → Run Command → View.ToggleSuppressSignposts

Open Engraving Options

Open Engraving Options.

DoriDeck → Run Command → Engrave.Options

Open Notation Options

Open Notation Options. DoriDeck → Run Command → Project.Flow.NotationOptions

Open Layout Options

Open Layout Options. DoriDeck → Run Command → Project.Layout.Options

Start/End entering tuplet

DoriDeck → Run Command → NoteInput.StartTupletRun?Definition=3/2

and

DoriDeck → Run Command → NoteInput.EndTupletRun

You can also create a variable and bind it to the button. It will automatically switch between the two modes.

Add or replace a Specific Dynamic

Create dedicated buttons for frequently used dynamics:

DoriDeck → Run Command →
NoteInput.CreateDynamic?Definition={pp|p|mp|f|etc}

  • pp
  • p
  • mp
  • mf
  • f
  • ff

Add or replace Common Playing Techniques

Create buttons for frequently used techniques, such as:

DoriDeck → Run Command →
NoteInput.CreatePlayingTechnique?Definition={ped|pizz|etc..}&UseLocalOverride=0

  • Pizzicato
  • Arco
  • Mute
  • Open
  • Sul ponticello
  • Sul tasto
  • Pedal

Add Common Ornaments

Create buttons for:

  • Trill
  • Mordent
  • Turn
  • Tremolo

Add or replace Common Text

Insert frequently used staff or system text, such as:

  • Solo
  • Tutti
  • Div.
  • Unis.
  • Simile
  • Optional
  • Cue

Other helpful scripts from the Dorico forum, use in Command Sequence Action

Activate/disable playback:

Edit.SelectAll
Filter.NotesAndChords
UI.InvokePropertyEnableSwitch?Type=kEventMuted&Value=false or UI.InvokePropertyEnableSwitch?Type=kEventMuted&Value=kAlways

Coordination lines

Edit.CreateCoordinationLine
UI.InvokePropertyChangeValue?Type=kCoordinationLineEndDy&Value=10
UI.InvokePropertyChangeValue?Type=kCoordinationLineStartDy&Value=-10

Artificial harmonic

UI.InvokePropertyChangeValue?Type=kNoteHarmonicType&Value=kArtificial
UI.InvokePropertyChangeValue?Type=kNoteHarmonic&Value=4