Table of Contents

Table 1. Denemo Function Table

FunctionFunction Namedefault bindingLilyPond BindingProposed BindingCommentsSimilar 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/Openfrom 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
CutEdit/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/StopStop 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 helpContext Sensitive Help   The F1 help needs creating 
Open the Online help index/Help/Index   The online help needs writing 
Move cursor leftCursorLeftLeft, h, Shift+H, KP_Left    
Move cursor downCursorDownDown, j, Shift+J, KP_Down    
Move cursor upCursorUpUp, k, Shift+K, KP_Up    
Move cursor rightCursorRightRight, l, Shift+L, KP_Right    
Move cursor rightCursorRightRight, 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 adding0
Move cursor to end of piece    Aaron suggests adding$
Move cursor to the staff belowStaffDownCtrl+Down, Ctrl+j    
Move cursor to the first staffFirstStaff   Reed suggests to create it 
Move cursor to the last staffLastStaff   Reed suggests to create it 
Move cursor left one measure MeasureLeftCtrl+Left, Ctrl+h    
Move cursor a measure on rightMeasureRightCtrl+Right, Ctrl+l    
Move cursor to neaserest AToNearestAa, Shift+A, A    
Move cursor to nearest BToNearestBb, Shift+B, B    
Move cursor to nearest CToNearestCc, Shift+C, C    
Move cursor to nearest DToNearestDd, Shift+D, D    
Move cursor to nearest EToNearestEe, Shift+E, E    
Move cursor to nearest FToNearestFf, Shift+F, F  s 
Move cursor to nearest GToNearestGg, Shift+G, G    
Move cursor an octave upOctaveUpapostrophe     
Move cursor an octave downOctaveDowncomma     
Move to next lyric word     Aaron suggests adding this 
Insert a whole noteInsertWholeNote0, KP_0, grave1    
Insert an half noteInsertHalfNote1, KP_12 t  
Insert a quarter noteInsertQuarterNote2, KP_2, space4    
Insert an eighth noteInstertEighthNote3, KP_38    
Insert a sixteenth noteInsertSixteenthNote4, KP_416>   
Insert a thirtysecond noteInsertThirtysecondNote5, KP_532    
Insert a sixtyfourth noteInsertsixtyfourthNote6, KP_664    
Add dotAddDotperiodperiod    
Remove dotRemoveDotShift+greater     
Change to whole noteChangeToWholeNoteShift+asciitilde, Shift+KP_Insert     
Change to half noteChangeToHalfNoteShift+exclam, Shift+KP_End     
Change to quarter noteChangeToQuarterNoteShift+at, Shift+KP_Down     
Change to eighth noteChangeToEighthNoteShift+numbersign, Shift+KP_Next     
Change to sixteenth noteChangeToSixteenthNoteShift+dollar, Shift+KP_Left  Reed's suggests  
Change to thirtysecond noteChangeToThirtysecondNoteShift+percent, Shift+KP_Begin     
Change to sixtyfourth noteChangeToSixtyfourthNoteShift+asciicircum, Shift+KP_Right     
Toggle rest modeToggleRestModeEscape     
Insert whole restInsertWholeRestAlt+0, Alt+KP_0, Alt+graver1 Reed suggests  
Insert half restInsertHalfRestAlt+1, Alt+KP_1r2    
Insert quarter restInsertQuarterRestAlt+2, Alt+KP_2, Alt+space r4    
Insert eighth restInsertEighthRestAlt+3, Alt+KP_3r8    
Insert sixteenth restInsertSixteenthRestAlt+4, Alt+KP_4r16    
Insert thirtysecond restInsertThirtysecondRestAlt+5, Alt+KP_5r32    
Insert sixtyfourth restInsertSixtyfourthRestAlt+6, Alt+KP_6r64    
Insert arbitrary tupletInsertArbitraryTupletCtrl+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 nathese shortcuts have to be fixed  
Insert 2/3 tupletInsert2/3Tuplet na ToBeFixed-the preferable what to add tuplets would be without a dialog box  
Insert 4/5 tupletInsert4/5Tupletna  TBF  
Insert 4/6 tupletInsert4/6Tuplet   TBF  
Insert 4/7 or 8/7 tupletInsert4/7Or8/7Tuplet    TBF 
Insert 8/9 TupletInsert8/9Tuplet    TBF 
Add a tone in a chordAddToneReturn, KP_Enter     
Remove a tone from a chordRemoveToneShift+Return, Shift+KP_Enter     
Raise a note by semitonesSharpenShift+plus, KP_Add, Shift+KP_Addis    
Lower a note by semitonesFlattenminus, KP_Subtractes    
Toggle tieToggleTieequal~ tilde    
Delete objectDeleteObjectx, Delete     
Delete previous objectDeletePreviousObjectShift+X, BackSpace     
Insert a measureInsertMeasurem     
Append a measureAppendMeasureShift+M     
Shrink measuresShrinkMeasuresCtrl+Shift+Left, Ctrl+Shift+KP_4     
Widen measuresWidenMeasuresCtrl+Shift+Right, Ctrl+Shift+KP_6     
Delete a measureDeleteMeasureCtrl+Delete, Ctrl+x     
Delete StaffDeleteStaffCtrl+Shift+Delete, Ctrl+Shift+X  Should be added to Staff menu  
Delete staff before current staffDeleteStaffBeforeCurrentStaff   Is it already existing? Should be added to Staff menu  
Delete staff after current staffDeleteStaffAfterCurrentStaff   Is it already existing? Should be added to Staff menu  
Shorter staffsShorterStaffsCtrl+Shift+Up, Ctrl+Shift+KP_8     
Taller staffsTallerSatffsCtrl+Shift+Down, Ctrl+Shift+KP_2     
Open selection toolSetMarkCtrl+space     
Close selection toolUnsetMarkCtrl+Shift+space     
Toggle begin slurToggleBeginSlur Shift+parentleft not the LP version see manual -(    
Toggle end slurToggleEndSlur Shift+parentright not the LP version see manual -)    
Toggle accentToggleAccent-> -^     
Toggle fermataToggleFermataShift+asterisk\fermata    
Toggle staccatoToggleStaccato -.    
Toggle staccatissimoToggleStaccatissimo      
Toggle tenutoToggleTenuto --    
Toggle trillToggleTrill\tr     
Toggle turnToggleTurn   \turn  
Toggle mordentToggleMordent \mordentw   
Play LocalPlayLocal   What is this?  
Force cautionForceCaution   what is this? I am guessing force a cautionary accidental  
Toggle blank modeToggleBlankMode   Reed suggests to change cursor's color (blue)  
Stem downStemDown \stem Down    
Stem upStemUp \stem Up    
Set graceSetGrace \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 spacean-select note ac-select chords am-select measure ap-select pharse ab-select block aB() {}