Table 1. 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 | ||||||
/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() {} | |||||