#

##

Denemo Function Table

Function | Function Name | default binding | LilyPond Binding | Proposed Binding | Comments | Similar Vim Binding if Any
--- | --- | --- | --- | --- | --- | ---
Make a new document | /File/New |  |  |  |  |
Create New window | /File/NewWindow |  |  |  |  |
Create New from Template | /File/NewWindow/From Template |  |  |  | Aaron suggests adding this |
Open existing Doc | /File/Open | from command prompt denemo filename |  |  |  |
Open existing Doc in new window | /File/OpeninNewWindow |  |  |  |  |
Save Doc | /File/Save |  |  |  |  | :w
Save to new name | /File/SaveAs |  |  |  |  |
Populate ly headers | /File/SetHeaders |  |  |  |  |
Print | /File/Print |  |  |  |  | Aaron suggest this should actually call printer and print a ps
Close current Doc | /File/Close |  |  |  |  |
Exit Denemo | /FIle/Quit |  |  |  | Aaron suggests that menu item should be called Exit |
Copy | /Edit/Copy |  |  |  |  | y
Cut | Edit/Cut |  |  |  |  | x or dd
Paste | /Edit/Paste |  |  |  |  | p
Copy Selection to Clipboard | /Edit/SaveSelection |  |  |  |  |
Open Preferences Dialog | /Edit/Preferences |  |  |  |  |
Open Keyboard dialog box | /Edit/Keyboard |  |  |  |  |
Open Load Plugins dialog box | /Edit/LoadPlugins |  |  |  |  |
UnLoad Plugins | /Edit/UnloadPlugins |  |  |  |  |
Add a new Staff After Current Staff | /Staff/AddNewStaffAfterCurrentStaff |  |  |  |  |
Add a new Staff Before Current Staff | /Staff/AddNewStaffBeforeCurrentStaff |  |  |  |  |
Add a new Staff Before all Staves | /Staff/AddNewStaffinLastPosition |  |  |  |  |
Add a new Staff After all Staves | /Staff/AddNewStaffinInitialPosition |  |  |  |  |
Add voice to Current Staff | /Staff/AddVoicetoCurrentStaff |  |  |  |  |
Add Lyric Staff | /Staff/AddLyricStaff |  |  |  | What is this? Maybe this could be used as a way to add lyrics under the notes. This is a shortcoming of lilypond which it would be nice to overcome. |
Add Figured Bass Staff | /Staff/AddFiguredBassStaff |  |  |  |  |
Open Staff Properties dialog box | /Staff/StaffProperties |  |  |  |  |
Open Set Initial Clef Dialog box | /Clef/SetInitialClef |  |  |  |  |
Open Change Clef Dialog box | /Clef/InsertClefChange |  |  |  |  |
Open Set Initial Key Signiture Dialog box | /Key/SetInitiaKeySignature |  |  |  |  |
Open Change Clef Dialog box | /Key/InsertKeySignatureChange |  |  |  |  |
Open Set Initial Time Signiture Dialog box | /Time/SetInitialTimeSignature |  |  |  |  |
Open Change Time Signiture Dialog box | /Time/InsertTimeSignatureChange |  |  |  |  |
Open the Change Notehead Dialog Box | /Other/ChangeNotehead |  |  |  | Create a harmonic or drum notehead |
Open Insert Stemming Direction | /Other/InsertStemmingDirective |  | \stemUp \stem Down \stemboth |  | What is this |
Add lyrics | /Other/InsertLyric |  |  |  |  |
Change Lyrics | /Other/EditLyric |  |  |  | Opens the Insert Lyrics dialog box |
Open dynamic dialoc box | /Other/InsertDynamic |  |  |  |  |
Insert a lilypond directive not found in Denemo into the Score | /Other/InsertLilyDirective |  |  |  |  |
Open insert an articulation mark dialog box | /Other/InsertArticulation/General |  |  |  |  |
Open bowing mark dialog box | /Other/InsertArticulation/String |  | \downbow \upbow |  |  |
Open Insert Organ pedalings etc | /Other/InsertArticulation/Organ |  | \lheel \rheel \ltoe \rtoe |  |  |
Insert a Barline | /Other/InsertBarline |  |  |  |  |
Delete a Barline | /Other/InsertBarline |  | \bar "|" c \bar "" \bar "|:" \bar "||" \bar ":|" \bar ".|" \bar ".|." \bar ":|:" \bar "|." \bar ":" |  |  |
Open change measure width dialog box | /Display/ChangeMeasureWidth |  |  |  |  |
Open change space between staffs dialog box | /Display/ChangeSpaceBetweenStaff |  |  |  |  |
Jump to a specific measure | /Navigation/GoToMeasure |  |  |  |  | GG with number
Display Number of Measures in Piece |  |  |  |  |  | ctrl+G
Jump to beginning of piece | /Navigation/ToBeginningofScore |  |  |  |  | {
Jump to end of piece | /Navigation/ToEndofScore |  |  |  |  | }
Jump to next Score system | /Navigation/ToNextScore |  |  |  |  | ctrl F next r ctrl b previous
Go to postion before the Navigate Command |  |  |  |  | Idea Taken from Vim | ``
Play this score with midi player | /Playback/Play |  |  |  |  |
Play this score with Csound .orc file | /Playback/PlayCSound |  |  |  |  |
Open Playback properties dialog box | /Playback/Properties |  |  |  |  |
Select which voice of score to play | /Playback/Properties |  |  |  |  |
Select playback starting and stopping measures | /Playback/Properties |  |  |  |  |
Set tempo for score playback | /Playback/Properties |  |  |  |  |
Stop currently playing score | /Playback/Stop | Stop currently playing score |  |  |  |
Pause currently playing score | /Playback/Pause |  |  |  |  |
Play from beginning of current score | /Playback/Playtop |  |  |  |  |
play from close to end of current score | /Playback/Playend |  |  |  | If such a function is implemented a number would delimit the amount of measures/beats from the end to start. |
display Denemo licence and develper info | /Help/about/ |  |  |  | Licence Info |
Display context sensitive help | Context Sensitive Help |  |  |  | The F1 help needs creating |
Open the Online help index | /Help/Index |  |  |  | The online help needs writing |
Move cursor left | CursorLeft | Left, h, Shift+H, KP_Left |  |  |  |
Move cursor down | CursorDown | Down, j, Shift+J, KP_Down |  |  |  |
Move cursor up | CursorUp | Up, k, Shift+K, KP_Up |  |  |  |
Move cursor right | CursorRight | Right, l, Shift+L, KP_Right |  |  |  |
Move cursor right | CursorRight | Right, l, Shift+L, KP_Right |  |  |  |
Move cursor to first note of measure |  |  |  |  | Aaron suggests adding | (
Move cursor to last note of measure |  |  |  |  | Aaron suggests adding | )
Move cursor to beginning of section(double bars or markers) |  |  |  |  | Aaron suggests adding | {
Move cursor to end of section(double bars or markers) |  |  |  |  | Aaron suggests adding | }
Move cursor to beginning of Piece |  |  |  |  | Aaron suggests adding | 0
Move cursor to end of piece |  |  |  |  | Aaron suggests adding | $
Move cursor to the staff below | StaffDown | Ctrl+Down, Ctrl+j |  |  |  |
Move cursor to the first staff | FirstStaff |  |  |  | Reed suggests to create it |
Move cursor to the last staff | LastStaff |  |  |  | Reed suggests to create it |
Move cursor left one measure | MeasureLeft | Ctrl+Left, Ctrl+h |  |  |  |
Move cursor a measure on right | MeasureRight | Ctrl+Right, Ctrl+l |  |  |  |
Move cursor to neaserest A | ToNearestA | a, Shift+A, A |  |  |  |
Move cursor to nearest B | ToNearestB | b, Shift+B, B |  |  |  |
Move cursor to nearest C | ToNearestC | c, Shift+C, C |  |  |  |
Move cursor to nearest D | ToNearestD | d, Shift+D, D |  |  |  |
Move cursor to nearest E | ToNearestE | e, Shift+E, E |  |  |  |
Move cursor to nearest F | ToNearestF | f, Shift+F, F |  |  | s |
Move cursor to nearest G | ToNearestG | g, Shift+G, G |  |  |  |
Move cursor an octave up | OctaveUp | apostrophe |  |  |  |  |
Move cursor an octave down | OctaveDown | comma |  |  |  |  |
Move to next lyric word |  |  |  |  |  | Aaron suggests adding this |
Insert a whole note | InsertWholeNote | 0, KP_0, grave | 1 |  |  |  |
Insert an half note | InsertHalfNote | 1, KP_1 | 2 |  | t |
Insert a quarter note | InsertQuarterNote | 2, KP_2, space | 4 |  |  |
Insert an eighth note | InstertEighthNote | 3, KP_3 | 8 |  |  |
Insert a sixteenth note | InsertSixteenthNote | 4, KP_4 | 16 | > |  |
Insert a thirtysecond note | InsertThirtysecondNote | 5, KP_5 | 32 |  |  |
Insert a sixtyfourth note | InsertsixtyfourthNote | 6, KP_6 | 64 |  |  |  |
Add dot | AddDot | period | period |  |  |
Remove dot | RemoveDot | Shift+greater |  |  |  |
Change to whole note | ChangeToWholeNote | Shift+asciitilde, Shift+KP_Insert |  |  |  |
Change to half note | ChangeToHalfNote | Shift+exclam, Shift+KP_End |  |  |  |
Change to quarter note | ChangeToQuarterNote | Shift+at, Shift+KP_Down |  |  |  |
Change to eighth note | ChangeToEighthNote | Shift+numbersign, Shift+KP_Next |  |  |  |
Change to sixteenth note | ChangeToSixteenthNote | Shift+dollar, Shift+KP_Left |  |  | Reed's suggests |
Change to thirtysecond note | ChangeToThirtysecondNote | Shift+percent, Shift+KP_Begin |  |  |  |
Change to sixtyfourth note | ChangeToSixtyfourthNote | Shift+asciicircum, Shift+KP_Right |  |  |  |
Toggle rest mode | ToggleRestMode | Escape |  |  |  |
Insert whole rest | InsertWholeRest | Alt+0, Alt+KP_0, Alt+grave | r1 |  | Reed suggests |
Insert half rest | InsertHalfRest | Alt+1, Alt+KP_1 | r2 |  |  |
Insert quarter rest | InsertQuarterRest | Alt+2, Alt+KP_2, Alt+space | r4 |  |  |
Insert eighth rest | InsertEighthRest | Alt+3, Alt+KP_3 | r8 |  |  |
Insert sixteenth rest | InsertSixteenthRest | Alt+4, Alt+KP_4 | r16 |  |  |
Insert thirtysecond rest | InsertThirtysecondRest | Alt+5, Alt+KP_5 | r32 |  |  |
Insert sixtyfourth rest | InsertSixtyfourthRest | Alt+6, Alt+KP_6 | r64 |  |  |
Insert arbitrary tuplet | InsertArbitraryTuplet | Ctrl+0, Ctrl+1, Ctrl+2, Ctrl+3, Ctrl+5, Ctrl+6, Ctrl+7, Ctrl+9, Ctrl+KP_0, Ctrl+KP_1, Ctrl+KP_2, Ctrl+KP_3, Ctrl+KP_5, Ctrl+KP_6, Ctrl+KP_7, Ctrl+KP_9, Shift+F6 |  | na | these shortcuts have to be fixed |
Insert 2/3 tuplet | Insert2/3Tuplet |  | na |  | ToBeFixed-the preferable what to add tuplets would be without a dialog box |
Insert 4/5 tuplet | Insert4/5Tuplet | na |  |  | TBF |
Insert 4/6 tuplet | Insert4/6Tuplet |  |  |  | TBF |
Insert 4/7 or 8/7 tuplet | Insert4/7Or8/7Tuplet |  |  |  |  | TBF
Insert 8/9 Tuplet | Insert8/9Tuplet |  |  |  |  | TBF
Add a tone in a chord | AddTone | Return, KP_Enter |  |  |  |
Remove a tone from a chord | RemoveTone | Shift+Return, Shift+KP_Enter |  |  |  |
Raise a note by semitones | Sharpen | Shift+plus, KP_Add, Shift+KP_Add | is |  |  |
Lower a note by semitones | Flatten | minus, KP_Subtract | es |  |  |
Toggle tie | ToggleTie | equal | ~ tilde |  |  |
Delete object | DeleteObject | x, Delete |  |  |  |
Delete previous object | DeletePreviousObject | Shift+X, BackSpace |  |  |  |
Insert a measure | InsertMeasure | m |  |  |  |
Append a measure | AppendMeasure | Shift+M |  |  |  |
Shrink measures | ShrinkMeasures | Ctrl+Shift+Left, Ctrl+Shift+KP_4 |  |  |  |
Widen measures | WidenMeasures | Ctrl+Shift+Right, Ctrl+Shift+KP_6 |  |  |  |
Delete a measure | DeleteMeasure | Ctrl+Delete, Ctrl+x |  |  |  |
Delete Staff | DeleteStaff | Ctrl+Shift+Delete, Ctrl+Shift+X |  |  | Should be added to Staff menu |
Delete staff before current staff | DeleteStaffBeforeCurrentStaff |  |  |  | Is it already existing? Should be added to Staff menu |
Delete staff after current staff | DeleteStaffAfterCurrentStaff |  |  |  | Is it already existing? Should be added to Staff menu |
Shorter staffs | ShorterStaffs | Ctrl+Shift+Up, Ctrl+Shift+KP_8 |  |  |  |
Taller staffs | TallerSatffs | Ctrl+Shift+Down, Ctrl+Shift+KP_2 |  |  |  |
Open selection tool | SetMark | Ctrl+space |  |  |  |
Close selection tool | UnsetMark | Ctrl+Shift+space |  |  |  |
Toggle begin slur | ToggleBeginSlur |  | Shift+parentleft not the LP version see manual -( |  |  |
Toggle end slur | ToggleEndSlur |  | Shift+parentright not the LP version see manual -) |  |  |
Toggle accent | ToggleAccent | -> -^ |  |  |  |
Toggle fermata | ToggleFermata | Shift+asterisk | \fermata |  |  |
Toggle staccato | ToggleStaccato |  | -. |  |  |
Toggle staccatissimo | ToggleStaccatissimo |  |  |  |  |
Toggle tenuto | ToggleTenuto |  | -- |  |  |
Toggle trill | ToggleTrill | \tr |  |  |  |
Toggle turn | ToggleTurn |  |  |  | \turn |
Toggle mordent | ToggleMordent |  | \mordent | w |  |
Play Local | PlayLocal |  |  |  | What is this? |
Force caution | ForceCaution |  |  |  | what is this? I am guessing force a cautionary accidental |
Toggle blank mode | ToggleBlankMode |  |  |  | Reed suggests to change cursor's color (blue) |
Stem down | StemDown |  | \stem Down |  |  |
Stem up | StemUp |  | \stem Up |  |  |
Set grace | SetGrace |  | \acciaccatura { } \appoggiatura |  |  |
Transpose current selection |  |  | A missing function, which is needed. |  |  |
Insert begin manual beam |  | [ | A missing function, which is needed. |  |  |
Insert end manual beam |  | ] | A missing function, which is needed. |  |  |
Chord mode |  |  | c7 em7 |  | Lilypond has a chord mode where you enter a chord name and it prints the chord |
Visual mode |  |  |  |  | currently you select with sift space | an-select note ac-select chords am-select measure ap-select pharse ab-select block aB() {}