NVDA Composer 1.6.3

NVDA Composer is a keyboard-first, screen-reader-friendly music sketchpad inside NVDA. It is designed for fast note entry without a visual piano roll: choose a step length, enter notes from the keyboard, listen immediately, and save the result as a small text project.

The add-on exists partly for practicality and partly for nostalgia. It brings back the immediacy of classic monophonic ringtone editors and Nokia-style ringing tones, but with modern conveniences: NVDA speech feedback, undo and redo, plain-text sharing, MIDI import/export, WAV rendering, and Nokia .rng import/export.

Projects can be saved as NVDA Composer TXT files, imported from MIDI or Nokia ringing tones, and exported as MIDI, WAV, or Nokia .rng. Playback can use NVDA tones, smoother local audio, or a Nokia-style tone engine for that older phone-composer feel.

Non-NVDA users can try the web version of the composer at https://onj.me/nc.

What's new in 1.6.3

What's new in 1.6.2

What's new in 1.6.1

What's new in 1.6.0

Keyboard shortcuts

Global

ShortcutAction
NVDA+Alt+NOpen NVDA Composer.

Playback and transport

ShortcutAction
EnterPlay from the start.
Ctrl+EnterPlay from the cursor.
Shift+EnterPlay up to the cursor.
Ctrl+SpacePause or resume playback.
EscStop playback.
F8Cycle live playback engine: NVDA tones -> smooth local audio -> Nokia-style local audio.
Ctrl+FToggle follow playback.
Ctrl+Shift+FToggle snap on pause.

Step length for new notes and rests

ShortcutAction
1 to 6Set step length from whole note through 32nd note.
0Toggle dotted step for new notes and rests.
Ctrl+9Toggle triplet step for new notes and rests.
` (grave, often ¬)Enter a custom step length.

Editing durations of the current note or selection

ShortcutAction
Ctrl+Left / Ctrl+RightShorten or lengthen by one step.
Ctrl+1 to Ctrl+6Set duration from whole note through 32nd note.
Ctrl+0Toggle dotted duration.
Ctrl+9Toggle triplet duration.

Navigation and entry

ShortcutAction
Left / RightMove the timeline cursor by one step.
Home / EndJump to the start or end of the timeline.
SpaceInsert a rest.
Up / DownShift the input pitch by one semitone.
Alt+Up / Alt+DownShift the input pitch by one octave.
Page Up / Page DownIncrease or decrease tempo by 1 BPM.
Shift+Page Up / Shift+Page DownIncrease or decrease tempo by 10 BPM.

Note-entry layout and scale

ShortcutAction
Ctrl+KToggle Grid versus QWERTY note-entry layout.
Ctrl+TToggle Scale mode versus Chromatic mode.
Alt+Left / Alt+RightCycle through scales.

Selection and editing

ShortcutAction
Ctrl+ASelect all events.
Backspace / DeleteDelete the current event or selection.
Shift+Up / Shift+DownTranspose selected note(s) by one semitone.
Ctrl+Up / Ctrl+DownTranspose selected note(s) by one octave.
Ctrl+ZUndo.
Ctrl+Y or Ctrl+Shift+ZRedo.
Ctrl+CCopy selection.
Ctrl+VPaste.
Ctrl+Shift+CCopy share clip, including optional metadata comments.
Ctrl+Shift+SSelect all events and copy the full share clip.
Ctrl+Shift+VPaste and optionally import metadata.

File and project commands

ShortcutAction
Ctrl+NNew project.
Ctrl+OOpen or import a project or supported file.
Ctrl+Shift+OOpen or import, starting in the demos folder.
Ctrl+SSave.
F12Save As.
Ctrl+EExport.
Ctrl+PSet tempo from prompt.
F1Open the full documentation.