summaryrefslogtreecommitdiff
path: root/doc
diff options
context:
space:
mode:
authorRichard Shann <rshann@debianrts.home>2010-02-19 11:58:45 +0000
committerRichard Shann <rshann@debianrts.home>2010-02-19 11:58:45 +0000
commitd719b0d082621067fc2e7893955ffaf4a6db830d (patch)
tree9ca88b8feef5af82ea2b692105cb976cc9b6f24d /doc
parent4bdf0086aba9ac83dc8029e8dfdfb8ea82c82dcb (diff)
Update manual for complete lists of commands and variables
Diffstat (limited to 'doc')
-rw-r--r--doc/denemo-manual.html204
-rw-r--r--doc/denemomanual.xml6520
2 files changed, 3612 insertions, 3112 deletions
diff --git a/doc/denemo-manual.html b/doc/denemo-manual.html
index bb5efad5..cdf5a4f7 100644
--- a/doc/denemo-manual.html
+++ b/doc/denemo-manual.html
@@ -1,15 +1,15 @@
-<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title></title><link rel="stylesheet" href="denemo.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.67.2"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="article" lang="en"><div class="titlepage"><div><div><h1 class="title"><a name="id2951273"></a></h1></div><div><div class="author"><h3 class="author"><span class="firstname">Richard</span> <span class="surname">Shann</span></h3><code class="email">&lt;<a href="mailto:Richard.Shann@virgin.net">Richard.Shann@virgin.net</a>&gt;</code></div></div><div><div class="author"><h3 class="author"><span class="firstname">Aaron</span> <span class="surname">Mehl</span></h3><code class="email">&lt;<a href="mailto:aamehl@actcom.net.il">aamehl@actcom.net.il</a>&gt;</code></div></div><div><p class="releaseinfo">0.8.11</p></div><div><p class="copyright">Copyright © 2009 Denemo Project</p></div><div><div class="legalnotice"><a name="id2951282"></a><p>This Manual is released under the <a href="http://creativecommons.org/licenses/by-sa/3.0" target="_top">Creative Commons
-Attribution-Share Alike 3.0 Unported</a> license.</p></div></div></div><hr></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="sect1"><a href="#id2951345">Introduction</a></span></dt><dd><dl><dt><span class="sect2"><a href="#id2951708">Dependencies</a></span></dt><dt><span class="sect2"><a href="#id2951855">Optional Includes</a></span></dt><dt><span class="sect2"><a href="#id2951900">Installing Denemo from Source Code</a></span></dt></dl></dd><dt><span class="sect1"><a href="#id2952012">Getting Started</a></span></dt><dd><dl><dt><span class="sect2"><a href="#id2952045">Some Common Keyboard Shortcuts</a></span></dt><dt><span class="sect2"><a href="#id2952077">Some Common Mouse Shortcuts</a></span></dt></dl></dd><dt><span class="sect1"><a href="#id2952137">Overall View of Denemo</a></span></dt><dd><dl><dt><span class="sect2"><a href="#id2952143">General Concepts</a></span></dt></dl></dd><dt><span class="sect1"><a href="#id2952251">The Denemo Window</a></span></dt><dt><span class="sect1"><a href="#id2952322">The Print Preview Pane</a></span></dt><dt><span class="sect1"><a href="#id2952349">The Main Menubar</a></span></dt><dd><dl><dt><span class="sect2"><a href="#id2952408">File</a></span></dt><dt><span class="sect2"><a href="#id2952693">Edit</a></span></dt><dt><span class="sect2"><a href="#id2952874">View</a></span></dt><dt><span class="sect2"><a href="#id2953036">Mode</a></span></dt><dt><span class="sect2"><a href="#id2953512">Input</a></span></dt><dt><span class="sect2"><a href="#id2953524">More</a></span></dt><dt><span class="sect2"><a href="#id2953549">Playback</a></span></dt><dt><span class="sect2"><a href="#id2953631">Help</a></span></dt></dl></dd><dt><span class="sect1"><a href="#id2953688">Toolbar</a></span></dt><dt><span class="sect1"><a href="#id2953482">Object Menu</a></span></dt><dd><dl><dt><span class="sect2"><a href="#id2953984">Score</a></span></dt><dt><span class="sect2"><a href="#id2954006">Adding Markings</a></span></dt></dl></dd><dt><span class="sect1"><a href="#id2954056">Rhythm Patterns</a></span></dt><dt><span class="sect1"><a href="#id2954108">Playing Notes into Denemo - MIDI</a></span></dt><dt><span class="sect1"><a href="#id2954137">Playing Notes into Denemo - Audio (Souncard Mic Input)</a></span></dt><dt><span class="sect1"><a href="#id2954243">Understanding Modes</a></span></dt><dt><span class="sect1"><a href="#id2954300">Basic Use</a></span></dt><dd><dl><dt><span class="sect2"><a href="#id2954305"></a></span></dt></dl></dd><dt><span class="sect1"><a href="#customizingDenemo">Adding Key/Mouse Shortcuts</a></span></dt><dt><span class="sect1"><a href="#id2951575">More Commands</a></span></dt><dd><dl><dt><span class="sect2"><a href="#id2951581">Adding More Features </a></span></dt><dt><span class="sect2"><a href="#id2951597">Adding Your Own Features </a></span></dt><dt><span class="sect2"><a href="#id2951648">An even easier way</a></span></dt><dt><span class="sect2"><a href="#id2954959">Writing Scheme Scripts </a></span></dt></dl></dd><dt><span class="sect1"><a href="#id2955261">Variables Defined in Scheme</a></span></dt><dt><span class="sect1"><a href="#id2955810">Functions Callable from Scheme</a></span></dt><dt><span class="sect1"><a href="#DenemoDirectives">Denemo Directives</a></span></dt><dd><dl><dt><span class="sect2"><a href="#id2975454">The Directive Fields</a></span></dt></dl></dd><dt><span class="sect1"><a href="#id2975673">Directive Edit Scripts</a></span></dt><dd><dl><dt><span class="sect2"><a href="#id2975679">Introduction</a></span></dt><dt><span class="sect2"><a href="#id2975744">Initialization Scripts</a></span></dt><dt><span class="sect2"><a href="#id2975760">Edit Scripts</a></span></dt></dl></dd><dt><span class="sect1"><a href="#id2975858">LilyPond Editing</a></span></dt><dd><dl><dt><span class="sect2"><a href="#id2975864">Introduction</a></span></dt><dt><span class="sect2"><a href="#id2975890">Using the LilyPond Window</a></span></dt><dt><span class="sect2"><a href="#id2975929">Detail</a></span></dt></dl></dd><dt><span class="sect1"><a href="#id2976033">Using the Denemo Classic Mode</a></span></dt><dd><dl><dt><span class="sect2"><a href="#thedriverseat"></a></span></dt><dt><span class="sect2"><a href="#id2976088">Rhythm Entry in Classic Mode</a></span></dt><dt><span class="sect2"><a href="#id2976131">Accidentals in Classic Mode</a></span></dt><dt><span class="sect2"><a href="#chordsenter">Chord Entry in Classic Mode</a></span></dt><dt><span class="sect2"><a href="#id2976377">Note and Rest Entry Toolbar</a></span></dt><dt><span class="sect2"><a href="#id2976392">Chord Entry</a></span></dt><dt><span class="sect2"><a href="#id2976407"></a></span></dt><dt><span class="sect2"><a href="#id2976414">Inserting LilyPond Directives</a></span></dt></dl></dd><dt><span class="sect1"><a href="#playing">Score Playback</a></span></dt><dd><dl><dt><span class="sect2"><a href="#midi">Midi</a></span></dt><dt><span class="sect2"><a href="#csound">Csound</a></span></dt></dl></dd><dt><span class="sect1"><a href="#id2976550">Publishing</a></span></dt><dt><span class="sect1"><a href="#id2976583">Advanced Features</a></span></dt><dd><dl><dt><span class="sect2"><a href="#editing">Editing</a></span></dt><dt><span class="sect2"><a href="#id2976605">Musical Score that Do Things!</a></span></dt><dt><span class="sect2"><a href="#id2976637">Piano Staffs, Orchestral Scores etc</a></span></dt><dt><span class="sect2"><a href="#id2976664">Single Staff Polyphony</a></span></dt><dt><span class="sect2"><a href="#id2976784">Entering Vocal Music</a></span></dt><dt><span class="sect2"><a href="#id2976798">Entering Figured Bass</a></span></dt><dt><span class="sect2"><a href="#id2976813">Entering Chord Symbols</a></span></dt></dl></dd><dt><span class="sect1"><a href="#id2976827"><span class="productname">Denemo</span> Command Line Options</a></span></dt></dl></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2951345"></a>Introduction</h2></div></div></div><p>Denemo lets you create musical scores. You can type music in using the keyboard
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title></title><link rel="stylesheet" href="denemo.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.67.2"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="article" lang="en"><div class="titlepage"><div><div><h1 class="title"><a name="id2453336"></a></h1></div><div><div class="author"><h3 class="author"><span class="firstname">Richard</span> <span class="surname">Shann</span></h3><code class="email">&lt;<a href="mailto:Richard.Shann@virgin.net">Richard.Shann@virgin.net</a>&gt;</code></div></div><div><div class="author"><h3 class="author"><span class="firstname">Aaron</span> <span class="surname">Mehl</span></h3><code class="email">&lt;<a href="mailto:aamehl@actcom.net.il">aamehl@actcom.net.il</a>&gt;</code></div></div><div><p class="releaseinfo">0.8.11</p></div><div><p class="copyright">Copyright © 2009 Denemo Project</p></div><div><div class="legalnotice"><a name="id2453345"></a><p>This Manual is released under the <a href="http://creativecommons.org/licenses/by-sa/3.0" target="_top">Creative Commons
+Attribution-Share Alike 3.0 Unported</a> license.</p></div></div></div><hr></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="sect1"><a href="#id2453408">Introduction</a></span></dt><dd><dl><dt><span class="sect2"><a href="#id2453771">Dependencies</a></span></dt><dt><span class="sect2"><a href="#id2453918">Optional Includes</a></span></dt><dt><span class="sect2"><a href="#id2453963">Installing Denemo from Source Code</a></span></dt></dl></dd><dt><span class="sect1"><a href="#id2454075">Getting Started</a></span></dt><dd><dl><dt><span class="sect2"><a href="#id2454108">Some Common Keyboard Shortcuts</a></span></dt><dt><span class="sect2"><a href="#id2454140">Some Common Mouse Shortcuts</a></span></dt></dl></dd><dt><span class="sect1"><a href="#id2454200">Overall View of Denemo</a></span></dt><dd><dl><dt><span class="sect2"><a href="#id2454206">General Concepts</a></span></dt></dl></dd><dt><span class="sect1"><a href="#id2454314">The Denemo Window</a></span></dt><dt><span class="sect1"><a href="#id2454385">The Print Preview Pane</a></span></dt><dt><span class="sect1"><a href="#id2454412">The Main Menubar</a></span></dt><dd><dl><dt><span class="sect2"><a href="#id2454471">File</a></span></dt><dt><span class="sect2"><a href="#id2454756">Edit</a></span></dt><dt><span class="sect2"><a href="#id2454937">View</a></span></dt><dt><span class="sect2"><a href="#id2455099">Mode</a></span></dt><dt><span class="sect2"><a href="#id2455575">Input</a></span></dt><dt><span class="sect2"><a href="#id2455587">More</a></span></dt><dt><span class="sect2"><a href="#id2455612">Playback</a></span></dt><dt><span class="sect2"><a href="#id2455694">Help</a></span></dt></dl></dd><dt><span class="sect1"><a href="#id2455751">Toolbar</a></span></dt><dt><span class="sect1"><a href="#id2455544">Object Menu</a></span></dt><dd><dl><dt><span class="sect2"><a href="#id2456047">Score</a></span></dt><dt><span class="sect2"><a href="#id2456069">Adding Markings</a></span></dt></dl></dd><dt><span class="sect1"><a href="#id2456119">Rhythm Patterns</a></span></dt><dt><span class="sect1"><a href="#id2456171">Playing Notes into Denemo - MIDI</a></span></dt><dt><span class="sect1"><a href="#id2456200">Playing Notes into Denemo - Audio (Souncard Mic Input)</a></span></dt><dt><span class="sect1"><a href="#id2456306">Understanding Modes</a></span></dt><dt><span class="sect1"><a href="#id2456363">Basic Use</a></span></dt><dd><dl><dt><span class="sect2"><a href="#id2456368"></a></span></dt></dl></dd><dt><span class="sect1"><a href="#customizingDenemo">Adding Key/Mouse Shortcuts</a></span></dt><dt><span class="sect1"><a href="#id2453638">More Commands</a></span></dt><dd><dl><dt><span class="sect2"><a href="#id2453644">Adding More Features </a></span></dt><dt><span class="sect2"><a href="#id2453660">Adding Your Own Features </a></span></dt><dt><span class="sect2"><a href="#id2453711">An even easier way</a></span></dt><dt><span class="sect2"><a href="#id2457022">Writing Scheme Scripts </a></span></dt></dl></dd><dt><span class="sect1"><a href="#id2457324">Variables Defined in Scheme</a></span></dt><dt><span class="sect1"><a href="#id2457629">Functions Callable from Scheme</a></span></dt><dt><span class="sect1"><a href="#DenemoDirectives">Denemo Directives</a></span></dt><dd><dl><dt><span class="sect2"><a href="#id2479008">The Directive Fields</a></span></dt></dl></dd><dt><span class="sect1"><a href="#id2479219">Directive Edit Scripts</a></span></dt><dd><dl><dt><span class="sect2"><a href="#id2479225">Introduction</a></span></dt><dt><span class="sect2"><a href="#id2479291">Initialization Scripts</a></span></dt><dt><span class="sect2"><a href="#id2479306">Edit Scripts</a></span></dt></dl></dd><dt><span class="sect1"><a href="#id2479405">LilyPond Editing</a></span></dt><dd><dl><dt><span class="sect2"><a href="#id2479410">Introduction</a></span></dt><dt><span class="sect2"><a href="#id2479436">Using the LilyPond Window</a></span></dt><dt><span class="sect2"><a href="#id2479475">Detail</a></span></dt></dl></dd><dt><span class="sect1"><a href="#id2479591">Using the Denemo Classic Mode</a></span></dt><dd><dl><dt><span class="sect2"><a href="#thedriverseat"></a></span></dt><dt><span class="sect2"><a href="#id2479637">Rhythm Entry in Classic Mode</a></span></dt><dt><span class="sect2"><a href="#id2479680">Accidentals in Classic Mode</a></span></dt><dt><span class="sect2"><a href="#chordsenter">Chord Entry in Classic Mode</a></span></dt><dt><span class="sect2"><a href="#id2479919">Note and Rest Entry Toolbar</a></span></dt><dt><span class="sect2"><a href="#id2479934">Chord Entry</a></span></dt><dt><span class="sect2"><a href="#id2479949"></a></span></dt><dt><span class="sect2"><a href="#id2479957">Inserting LilyPond Directives</a></span></dt></dl></dd><dt><span class="sect1"><a href="#playing">Score Playback</a></span></dt><dd><dl><dt><span class="sect2"><a href="#midi">Midi</a></span></dt><dt><span class="sect2"><a href="#csound">Csound</a></span></dt></dl></dd><dt><span class="sect1"><a href="#id2480092">Publishing</a></span></dt><dt><span class="sect1"><a href="#id2480125">Advanced Features</a></span></dt><dd><dl><dt><span class="sect2"><a href="#editing">Editing</a></span></dt><dt><span class="sect2"><a href="#id2480147">Musical Score that Do Things!</a></span></dt><dt><span class="sect2"><a href="#id2480179">Piano Staffs, Orchestral Scores etc</a></span></dt><dt><span class="sect2"><a href="#id2480206">Single Staff Polyphony</a></span></dt><dt><span class="sect2"><a href="#id2480326">Entering Vocal Music</a></span></dt><dt><span class="sect2"><a href="#id2480341">Entering Figured Bass</a></span></dt><dt><span class="sect2"><a href="#id2480355">Entering Chord Symbols</a></span></dt></dl></dd><dt><span class="sect1"><a href="#id2480369"><span class="productname">Denemo</span> Command Line Options</a></span></dt></dl></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2453408"></a>Introduction</h2></div></div></div><p>Denemo lets you create musical scores. You can type music in using the keyboard
or play it in using a MIDI contoller or the microphone input. You can edit your music - the display shows you the measures you
are working on - and you can playback selected bits to check how it sounds.
You can preview and print the score or parts to the highest standards used in the music publishing industry
- - thanks to the Lilypond typesetting program.</p><p>Denemo does not attempt to show the appearance of the finished score, it just shows you enough to enable you to enter the music efficiently. To see the finished score you press Print Preview.</p><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2951369"></a>Obtaining and Installing Denemo</h2></div></div></div><p>Denemo is available from a variety of sources for different
+ - thanks to the Lilypond typesetting program.</p><p>Denemo does not attempt to show the appearance of the finished score, it just shows you enough to enable you to enter the music efficiently. To see the finished score you press Print Preview.</p><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2453432"></a>Obtaining and Installing Denemo</h2></div></div></div><p>Denemo is available from a variety of sources for different
distributions. The latest stable release (tar.gz and .deb formats) is
available for download from <a href="http://download.savannah.gnu.org/releases/denemo/" target="_top">http://download.savannah.gnu.org/releases/denemo/</a>. You can install
Denemo from the Debian unstable repositories, using the command apt-get
install denemo. Builds for Macintosh are available from the Gnu-Darwin
project. The Denemo development branch can be downloaded using anonymous
- CVS or Git.</p><p>Anonymous Git checkout:</p><p>git clone git://git.savannah.gnu.org/denemo.git</p><p>Anonymous CVS checkout:</p><p>cvs -d:pserver:anonymous@pserver.git.sv.gnu.org:/denemo.git co -d denemo master</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2951708"></a>Dependencies</h3></div></div></div><p>To build Denemo from a source package, the following
+ CVS or Git.</p><p>Anonymous Git checkout:</p><p>git clone git://git.savannah.gnu.org/denemo.git</p><p>Anonymous CVS checkout:</p><p>cvs -d:pserver:anonymous@pserver.git.sv.gnu.org:/denemo.git co -d denemo master</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2453771"></a>Dependencies</h3></div></div></div><p>To build Denemo from a source package, the following
dependent packages should be installed first. Remember to install the
development packages as well (check your distribution for the specific
package name):</p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><table border="0" summary="Note: For Debian Users"><tr><td rowspan="2" align="center" valign="top" width="25"><img alt="[Note]" src="images/note.png"></td><th align="left">For Debian Users</th></tr><tr><td colspan="2" align="left" valign="top"><p>Type <span><strong class="command">apt-cache showsrc denemo</strong></span> at a command
@@ -17,18 +17,18 @@ Attribution-Share Alike 3.0 Unported</a> license.</p></div></div></div><hr></div
dependencies. Type <span><strong class="command">apt-get build-dep denemo</strong></span> to
build the dependent files or use apt-get to install the packages
individually by copying and pasting there names to the command
- line.</p></td></tr></table></div><div class="itemizedlist"><ul type="disc"><li><p>g++ 2.95 or higher</p></li><li><p>flex 2.5.4a or higher</p></li><li><p>bison 1.35 or higher</p></li><li><p>cdbs</p></li><li><p>gettext</p></li><li><p>libgtk2.0-dev</p></li><li><p>gtk+ 2</p></li><li><p>libglib2.0-dev</p></li><li><p>libxml2</p></li><li><p>libxml2-dev</p></li><li><p>LilyPond 2.4</p></li><li><p>autoconf 2.59 or higher</p></li><li><p>automake1.7</p></li><li><p>libaubio</p></li><li><p>libfftw3-dev</p></li><li><p>libportaudio</p></li></ul></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2951855"></a>Optional Includes</h3></div></div></div><p>Denemo uses other applications for playback and printing. You may need to install the following applications, and edit the preferences menu to tell Denemo which you want it to use.</p><div class="itemizedlist"><ul type="disc"><li><p>csound (optional, www.csounds.com)</p></li><li><p>A PDF viewer (ghostview, evince etc)</p></li><li><p>A midi player such as timidity</p></li><li><p>An image viewer such as EOG</p></li></ul></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2951900"></a>Installing Denemo from Source Code</h3></div></div></div><p>Denemo is available in a variety of formats. The current stable
+ line.</p></td></tr></table></div><div class="itemizedlist"><ul type="disc"><li><p>g++ 2.95 or higher</p></li><li><p>flex 2.5.4a or higher</p></li><li><p>bison 1.35 or higher</p></li><li><p>cdbs</p></li><li><p>gettext</p></li><li><p>libgtk2.0-dev</p></li><li><p>gtk+ 2</p></li><li><p>libglib2.0-dev</p></li><li><p>libxml2</p></li><li><p>libxml2-dev</p></li><li><p>LilyPond 2.4</p></li><li><p>autoconf 2.59 or higher</p></li><li><p>automake1.7</p></li><li><p>libaubio</p></li><li><p>libfftw3-dev</p></li><li><p>libportaudio</p></li></ul></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2453918"></a>Optional Includes</h3></div></div></div><p>Denemo uses other applications for playback and printing. You may need to install the following applications, and edit the preferences menu to tell Denemo which you want it to use.</p><div class="itemizedlist"><ul type="disc"><li><p>csound (optional, www.csounds.com)</p></li><li><p>A PDF viewer (ghostview, evince etc)</p></li><li><p>A midi player such as timidity</p></li><li><p>An image viewer such as EOG</p></li></ul></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2453963"></a>Installing Denemo from Source Code</h3></div></div></div><p>Denemo is available in a variety of formats. The current stable
release is available either as source code or in binary format. The
- Development branch of Denemo is available as a GIT source tree.</p><div class="procedure"><a name="id2951913"></a><p class="title"><b>Procedure 1. To install from source code:</b></p><ol type="1"><li><p>Open a terminal window.</p></li><li><p>Change directories to the directory to which you downloaded
+ Development branch of Denemo is available as a GIT source tree.</p><div class="procedure"><a name="id2453976"></a><p class="title"><b>Procedure 1. To install from source code:</b></p><ol type="1"><li><p>Open a terminal window.</p></li><li><p>Change directories to the directory to which you downloaded
the Denemo source package.</p></li><li><p>Uncompress the source package using standard Linux tools (tar
- and gunzip).</p></li><li><p>Change directories to the uncompressed directory.</p></li></ol></div><div class="procedure"><a name="id2951950"></a><p class="title"><b>Procedure 2. Generating a Configure Script</b></p><p>Git does not come with a Configure script; generate one by
- typing and pressing Enter after the line:</p><ul><li><p>./autogen.sh</p></li></ul></div><div class="sect3" lang="en"><div class="titlepage"></div><div class="procedure"><a name="id2951972"></a><p class="title"><b>Procedure 3. To compile from source, press Enter after each line:</b></p><ol type="1"><li><p>./configure.</p></li><li><p>make.</p></li><li><p>make install.</p></li><li><p>If you are not logged in as root user, type su and your root
- password, or alternately type sudo and your user password.</p></li></ol></div></div></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2952012"></a>Getting Started</h2></div></div></div><p>On starting a Denemo up to three music scores (called init.denemo) are loaded, and any actions associated with them are run. The first of these is provided with the system and does essential initialization, the second you can provide yourself in the file ~/.denemo/actions/init.denemo (where ~ means your home directory). Finally (and every time you ask for a new blank score) your default template (~/.denemo/templates/default.denemo) is loaded. In this file you can keep your favorite paper margins etc.
+ and gunzip).</p></li><li><p>Change directories to the uncompressed directory.</p></li></ol></div><div class="procedure"><a name="id2454013"></a><p class="title"><b>Procedure 2. Generating a Configure Script</b></p><p>Git does not come with a Configure script; generate one by
+ typing and pressing Enter after the line:</p><ul><li><p>./autogen.sh</p></li></ul></div><div class="sect3" lang="en"><div class="titlepage"></div><div class="procedure"><a name="id2454035"></a><p class="title"><b>Procedure 3. To compile from source, press Enter after each line:</b></p><ol type="1"><li><p>./configure.</p></li><li><p>make.</p></li><li><p>make install.</p></li><li><p>If you are not logged in as root user, type su and your root
+ password, or alternately type sudo and your user password.</p></li></ol></div></div></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2454075"></a>Getting Started</h2></div></div></div><p>On starting a Denemo up to three music scores (called init.denemo) are loaded, and any actions associated with them are run. The first of these is provided with the system and does essential initialization, the second you can provide yourself in the file ~/.denemo/actions/init.denemo (where ~ means your home directory). Finally (and every time you ask for a new blank score) your default template (~/.denemo/templates/default.denemo) is loaded. In this file you can keep your favorite paper margins etc.
</p><p>In addition, on startup a set of keyboard and mouse shortcuts, and a selection of optional menu items are loaded. If you have a Numeric Keypad you may wish to start with an alternative set (Edit-&gt;Customize Commands Shortcuts...-&gt;Manage Command Set and click on "Load a Standard Command Set" to get this. Save it for next time using "Save as Default Command Set").
</p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><table border="0" summary="Note"><tr><td rowspan="2" align="center" valign="top" width="25"><img alt="[Note]" src="images/note.png"></td><th align="left">Note</th></tr><tr><td colspan="2" align="left" valign="top">
You should exit and re-start Denemo after creating a new command set to be sure of getting your keybindings to work.
</td></tr></table></div><p>
-</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2952045"></a>Some Common Keyboard Shortcuts</h3></div></div></div><p>Here are a few of the keyboard shortcuts that are commonly used in Denemo.
+</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2454108"></a>Some Common Keyboard Shortcuts</h3></div></div></div><p>Here are a few of the keyboard shortcuts that are commonly used in Denemo.
</p><div class="itemizedlist"><ul type="disc"><li>
Letters A-G are used to refer to the notes A-G, either moving the cursor, inserting or editing depending on mode.
</li><li>
@@ -36,7 +36,7 @@ You should exit and re-start Denemo after creating a new command set to be sure
</li><li>
"." dots a note, Ctrl-"." undots it.
</li></ul></div><p>
-</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2952077"></a>Some Common Mouse Shortcuts</h3></div></div></div><p>Here are a few of the mouse shortcuts that are commonly used in Denemo.
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2454140"></a>Some Common Mouse Shortcuts</h3></div></div></div><p>Here are a few of the mouse shortcuts that are commonly used in Denemo.
</p><div class="itemizedlist"><ul type="disc"><li>
Shift Key and Left mouse button drags notes up and down.
</li><li>
@@ -48,7 +48,7 @@ You should exit and re-start Denemo after creating a new command set to be sure
</li><li>
CapsLock AND AltGr key with Left mouse drag inserts a diminuendo
</li></ul></div><p>
-</p></div><p>Denemo is used via the computer keyboard, MIDI controller or playing in via a musical instrument. Quite a few mouse operations are also included by default. Clicking on the score will select items, and the status bar at the bottom will describe the item clicked. Right-clicking on items in the score allows you to edit any special attributes, (called Directives, see <a href="#DenemoDirectives" title="Denemo Directives">the section called &#8220;Denemo Directives&#8221;</a>), that they may have. Clicking on the initial clef, key or timesignature lets you edit these, clicking to the right or left of the measures visible moves you forwards and backwards in the score. Selections can be made by dragging with the mouse from one note to another. And right-clicking any menu item gets help and the opportunity to set a shortcuts for the menu item. Furthermore, scripts are available in the menu system that give the mouse further uses.</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2952137"></a>Overall View of Denemo</h2></div></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2952143"></a>General Concepts</h3></div></div></div><p>
+</p></div><p>Denemo is used via the computer keyboard, MIDI controller or playing in via a musical instrument. Quite a few mouse operations are also included by default. Clicking on the score will select items, and the status bar at the bottom will describe the item clicked. Right-clicking on items in the score allows you to edit any special attributes, (called Directives, see <a href="#DenemoDirectives" title="Denemo Directives">the section called &#8220;Denemo Directives&#8221;</a>), that they may have. Clicking on the initial clef, key or timesignature lets you edit these, clicking to the right or left of the measures visible moves you forwards and backwards in the score. Selections can be made by dragging with the mouse from one note to another. And right-clicking any menu item gets help and the opportunity to set a shortcuts for the menu item. Furthermore, scripts are available in the menu system that give the mouse further uses.</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2454200"></a>Overall View of Denemo</h2></div></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2454206"></a>General Concepts</h3></div></div></div><p>
The unit of work in Denemo is a musical score, which can be saved in a single file (with .denemo suffix). This is represented on the screen by a "tab". If you have several tabs open at once they appear just above the music in the main window, and you can switch between them by clicking on the tab.
</p><p>
One score may contain several movements, which you can move between, insert and delete with the Movements menu. A movement is a continuous piece of music with titles etc.
@@ -60,12 +60,12 @@ You should exit and re-start Denemo after creating a new command set to be sure
The titles of the current movement can be set. These titles should be left blank for movements after the first if they apply to the whole score (a LilyPond peculiarity). In the movement properties dialog you can set a LilyPond directive to cause a page break before the movement (see LilyPond docs, but briefly #f is no page break and #t (true) is page break). You can include any other directives here to apply to the movement as a whole.
</p><p>
Each Denemo file represents a piece of music which may consist of several &#8220;movements&#8221;, interspersed with headings. These might be different songs in a song book, or literally the movements in a classical sonata, or any other pieces of music that you want to print out in a book form with titles, page numbering and so on.
- </p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><table border="0" summary="Note"><tr><td rowspan="2" align="center" valign="top" width="25"><img alt="[Note]" src="images/note.png"></td><th align="left">Note</th></tr><tr><td colspan="2" align="left" valign="top"><p>When a file is loaded it opens with the final movement set as the current movement.</p></td></tr></table></div></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2952251"></a>The Denemo Window</h2></div></div></div><div class="figure"><a name="id2952257"></a><p class="title"><b>Figure 1. Main Window</b></p><div class="mediaobject"><img src="images/denemomain.png" alt="Main Window"></div></div><p>
+ </p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><table border="0" summary="Note"><tr><td rowspan="2" align="center" valign="top" width="25"><img alt="[Note]" src="images/note.png"></td><th align="left">Note</th></tr><tr><td colspan="2" align="left" valign="top"><p>When a file is loaded it opens with the final movement set as the current movement.</p></td></tr></table></div></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2454314"></a>The Denemo Window</h2></div></div></div><div class="figure"><a name="id2454320"></a><p class="title"><b>Figure 1. Main Window</b></p><div class="mediaobject"><img src="images/denemomain.png" alt="Main Window"></div></div><p>
The main window has menus and toolbars at the top. With View-&gt;Score View checked there is next the drawing area where the music input is displayed - just the few measures you are working on. With View-&gt;Print View checked there is another pane showing the print preview of your score. At the bottom is a status line showing which movement you are in and what sort of object the cursor is on. If there are any MIDI filters that active they will be noted at the right in the status bar. The small colored rectangle is the Denemo Cursor, which shows where notes etc will be added/edited next. Selected music is colored blue and outlined with a blue rectangle.
</p><p>
The menus in Denemo are unusual: they not only let you do some particular action, but also each menu item lets you enquire what the action does in more detail and lets you set keyboard/mouse shortcuts for the actions. All this extra functionality &amp; more comes with right-clicking the menu item, while the usual left click is for executing the action itself. The menus can always be torn off for working with particular items (e.g. working with different movements or with measures, dynamics etc.). Also available by right-clicking is creating new actions - often by modifying ones that are already there.
-</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2952322"></a>The Print Preview Pane</h2></div></div></div><p>The print preview pane is shown by checking View-&gt;Print View. Right clicking in this pane allows you to refresh the print preview (the program hangs waiting for LilyPond to finish).</p><p> Right clicking in this pane also allows you to choose offsets to apply to items that LilyPond has positioned badly.Or you can select an amount of padding to apply to some object. This is generally a better way of indicating that it is too close to something else, since other objects will move away from it as needed - that is, if you later edit something it will behave more intelligently. The actual editing is always done in the Score View pane, choosing Edit Object while the cursor is on the offending object and then dragging in the Print Preview window to indicate the amount of change required.</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2952349"></a>The Main Menubar</h2></div></div></div><p>The Main Menubar has submenus for overall control of the program. It
- contains the following submenus:</p><div class="itemizedlist"><ul type="disc"><li><p>File</p></li><li><p>Edit</p></li><li><p>View</p></li><li><p>Mode</p></li><li><p>Playback</p></li><li><p>More</p></li><li><p>Help</p></li></ul></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2952408"></a>File</h3></div></div></div><p>Use the <span class="guimenu">File</span> menu to perform global operations related to storing and retrieving from file systems.
+</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2454385"></a>The Print Preview Pane</h2></div></div></div><p>The print preview pane is shown by checking View-&gt;Print View. Right clicking in this pane allows you to refresh the print preview (the program hangs waiting for LilyPond to finish).</p><p> Right clicking in this pane also allows you to choose offsets to apply to items that LilyPond has positioned badly.Or you can select an amount of padding to apply to some object. This is generally a better way of indicating that it is too close to something else, since other objects will move away from it as needed - that is, if you later edit something it will behave more intelligently. The actual editing is always done in the Score View pane, choosing Edit Object while the cursor is on the offending object and then dragging in the Print Preview window to indicate the amount of change required.</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2454412"></a>The Main Menubar</h2></div></div></div><p>The Main Menubar has submenus for overall control of the program. It
+ contains the following submenus:</p><div class="itemizedlist"><ul type="disc"><li><p>File</p></li><li><p>Edit</p></li><li><p>View</p></li><li><p>Mode</p></li><li><p>Playback</p></li><li><p>More</p></li><li><p>Help</p></li></ul></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2454471"></a>File</h3></div></div></div><p>Use the <span class="guimenu">File</span> menu to perform global operations related to storing and retrieving from file systems.
The File menu contains the following Menu Items:</p><div class="informaltable"><table border="1"><colgroup><col><col></colgroup><thead><tr><th>Menu Item</th><th>Description</th></tr></thead><tbody><tr><td>New</td><td>Create score from scratch.</td></tr><tr><td>Open</td><td>Open an existing <span class="productname">Denemo</span>
file.</td></tr><tr><td>Add Staffs</td><td>Open an existing <span class="productname">Denemo</span>
file and append the staffs from the (first) movement of it to the staffs in the current movement.</td></tr><tr><td>Add Movements</td><td>Open an existing <span class="productname">Denemo</span>
@@ -73,54 +73,54 @@ The menus in Denemo are unusual: they not only let you do some particular action
<span class="productname">Denemo</span>.</td></tr><tr><td>Open in New</td><td>Open an existing <span class="productname">Denemo</span> file
in a new tab (or "page") so that both can be used at once.</td></tr><tr><td>Save</td><td>Save the current file.</td></tr><tr><td>Save As</td><td>Save the current file with a new name.</td></tr><tr><td>Save Parts</td><td>Saves a set of parts (staves) in LilyPond format.</td></tr><tr><td>Export PDF</td><td>Run LilyPond on the current file to create a PDF.</td></tr><tr><td>Print</td><td>Displays the score in a pdf view, from which it can be printed.</td></tr><tr><td>Print excerpt</td><td>Displays only the selection in image viewer, from which it can be saved.</td></tr><tr><td>Print Current Part</td><td>Displays one part taken from the score in a pdf view, from which it can be printed.</td></tr><tr><td>Score Wizard</td><td>Open a<span class="guilabel"> Score Setup Wizard.</span></td></tr><tr><td>Close</td><td>Close the current score but keep other
<span class="productname">Denemo</span> scores open.</td></tr><tr><td>Quit</td><td>Close the current scores and exit
- <span class="productname">Denemo</span>.</td></tr></tbody></table></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2952693"></a>Edit</h3></div></div></div><p>Use the <span class="guimenu">Edit</span> menu to access common editing
+ <span class="productname">Denemo</span>.</td></tr></tbody></table></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2454756"></a>Edit</h3></div></div></div><p>Use the <span class="guimenu">Edit</span> menu to access common editing
commands.</p><div class="informaltable"><table border="1"><colgroup><col><col></colgroup><thead><tr><th>Menu Item</th><th>Description</th></tr></thead><tbody><tr><td>Undo</td><td>Undo the pitch and rhythm just added.</td></tr><tr><td>Redo</td><td>Redo the pitch and rhythm just added.</td></tr><tr><td>Select</td><td>Menu items for selecting music in the score.</td></tr><tr><td>Cut</td><td>Copy the selected notation to the clipboard and delete
the selection.</td></tr><tr><td>Copy</td><td>Copy the selected notation to the clipboard.</td></tr><tr><td>Paste</td><td>Paste the copied notation at the cursor point.</td></tr><tr><td>Paste LilyPond Notes</td><td>Paste text as LilyPond notes. Open a .ly file in a text editor, copy some notes and then execute this command to capture them into Denemo.</td></tr><tr><td>Edit Object</td><td>A general interface to editing whatever is at the cursor, especially Directives attached to notes/chords.</td></tr><tr><td>Change Preferences</td><td>Set external programs (LilyPond, PDF viewer etc.), autosave interval etc. These values will bre remembered when you re-start the program</td></tr><tr><td>Customize Commands, Shortcuts...</td><td class="auto-generated"> </td></tr><tr><td>Quick settings checkbox
-</td><td>One touch setting of keyboad shortcuts</td></tr><tr><td>Save Command Set.</td><td> Save your current customization of the menu commands and shortcuts.</td></tr><tr><td>Manage Command Set.</td><td> Hide/Delete/Show menu items, set keyboard shortcuts, set cursor shapes, load/save all these.</td></tr></tbody></table></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2952874"></a>View</h3></div></div></div><p>Use the <span class="guimenu">View</span> menu to toggle toolbars and
- palettes used with the mouse.</p><div class="informaltable"><table border="1"><colgroup><col><col></colgroup><thead><tr><th>Menu Item</th><th>Description</th></tr></thead><tbody><tr><td>Score View</td><td>Shows the score in panorama format for editing. The printed score will generally look different.</td></tr><tr><td>Print View</td><td>Shows the score as engraved by the LilyPond typesetter. You cannot edit in this window, but you can drag items to indicate how you want an item edited.</td></tr><tr><td>Lyrics View</td><td>Shows any lyrics for the current staff/voice. Each verse has its own tab, when selected the lyric placement shows in the Denemo display, so you can adjust by typing in the lyrics view window</td></tr><tr><td>Rhythms Patterns</td><td>Allows custom rhythm patterns. Enter rhythms by setting up patterns and then overlay the rhythms with pitches via MIDI or microphone</td></tr><tr><td>Note and Rest Entry</td><td>Notes and rests buttons &#8211; the highlighted button is current duration &#8211; click a button to enter a note/rest, or to edit the note under the cursor in edit mode</td></tr><tr><td>Articulation Palette</td><td>A (limited) palette of expression marks etc to apply to notes. More are in the menu system under Markings.</td></tr><tr><td>Score Titles, Controls etc</td><td>If this is checked any Titles, indent settings etc applying to the score can be shown as buttons at the top of the score. They must be created with their graphic field set for this.</td></tr><tr><td>Menu of Objects</td><td>Menu of all the Denemo commands listed under type of object</td></tr><tr><td>Show LilyPond</td><td>Pops up a window for customizing the LilyPond</td></tr><tr><td>Show Scheme Script</td><td>Pops up a window for showing scripts written in scheme to control Denemo</td></tr></tbody></table></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2953036"></a>Mode</h3></div></div></div><p>Use the<span class="guimenu"> Mode</span> menu to switch modes or choose to use modelessly. The different modes are useful for different ways or phases of work.</p><p> With the standard keyboard shortcuts the modes work like this:</p><div class="itemizedlist"><ul type="disc"><li><p>No Mode. No standard keypresses are defined &#8211; you will need to assign keys yourself. You will need to define separate keypresses to insert the notes, change the notes, move the cursor to a note, change the prevailing duration, etc. This mode is for those who want to set up the keys to have single functions. The cursor is green in this mode. This mode gives easy access via the menus for the actions that do not change with modes.
+</td><td>One touch setting of keyboad shortcuts</td></tr><tr><td>Save Command Set.</td><td> Save your current customization of the menu commands and shortcuts.</td></tr><tr><td>Manage Command Set.</td><td> Hide/Delete/Show menu items, set keyboard shortcuts, set cursor shapes, load/save all these.</td></tr></tbody></table></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2454937"></a>View</h3></div></div></div><p>Use the <span class="guimenu">View</span> menu to toggle toolbars and
+ palettes used with the mouse.</p><div class="informaltable"><table border="1"><colgroup><col><col></colgroup><thead><tr><th>Menu Item</th><th>Description</th></tr></thead><tbody><tr><td>Score View</td><td>Shows the score in panorama format for editing. The printed score will generally look different.</td></tr><tr><td>Print View</td><td>Shows the score as engraved by the LilyPond typesetter. You cannot edit in this window, but you can drag items to indicate how you want an item edited.</td></tr><tr><td>Lyrics View</td><td>Shows any lyrics for the current staff/voice. Each verse has its own tab, when selected the lyric placement shows in the Denemo display, so you can adjust by typing in the lyrics view window</td></tr><tr><td>Rhythms Patterns</td><td>Allows custom rhythm patterns. Enter rhythms by setting up patterns and then overlay the rhythms with pitches via MIDI or microphone</td></tr><tr><td>Note and Rest Entry</td><td>Notes and rests buttons &#8211; the highlighted button is current duration &#8211; click a button to enter a note/rest, or to edit the note under the cursor in edit mode</td></tr><tr><td>Articulation Palette</td><td>A (limited) palette of expression marks etc to apply to notes. More are in the menu system under Markings.</td></tr><tr><td>Score Titles, Controls etc</td><td>If this is checked any Titles, indent settings etc applying to the score can be shown as buttons at the top of the score. They must be created with their graphic field set for this.</td></tr><tr><td>Menu of Objects</td><td>Menu of all the Denemo commands listed under type of object</td></tr><tr><td>Show LilyPond</td><td>Pops up a window for customizing the LilyPond</td></tr><tr><td>Show Scheme Script</td><td>Pops up a window for showing scripts written in scheme to control Denemo</td></tr></tbody></table></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2455099"></a>Mode</h3></div></div></div><p>Use the<span class="guimenu"> Mode</span> menu to switch modes or choose to use modelessly. The different modes are useful for different ways or phases of work.</p><p> With the standard keyboard shortcuts the modes work like this:</p><div class="itemizedlist"><ul type="disc"><li><p>No Mode. No standard keypresses are defined &#8211; you will need to assign keys yourself. You will need to define separate keypresses to insert the notes, change the notes, move the cursor to a note, change the prevailing duration, etc. This mode is for those who want to set up the keys to have single functions. The cursor is green in this mode. This mode gives easy access via the menus for the actions that do not change with modes.
</p></li><li><p>Insert Mode. In this mode the keys 0,1,2... select the prevailing duration (whole-note, half-note ...) while the Note name keys A,B,C ... insert a note of that name in the prevailing duration. The octave is the one nearest the cursor. The cursor is green in this mode. This mode is good for entering single line music.
</p></li><li><p>Edit Mode. In this mode the keys 0,1,2... insert a note (whole-note, half-note ...) at the current cursor position, while the Note name keys A,B,C ... change the note at the cursor to A,B,C.... The cursor is purple. This mode is good for editing music already entered and for entering pure rhythms (all notes on the same pitch, for overlaying pitches via microphone input later). You can also enter music in this mode - you type the duration key (which inserts a note) and then the Note name key, which edits it to the one you want.
</p></li><li><p>Classic Mode. In this mode the keys 0,1,2... insert a note (whole-note, half-note ...) at the cursor position, while the Note name keys A,B,C ... move the cursor. The cursor is green. This mode is good for entering music with chords (Enter is the standard keybinding for this).
</p></li><li><p> Entry types: Note, Rest, Non-Printing Rests, Audible Feedback. These are used with the above modes to control what is entered. The unusual one here is Audible Feedback, which gives audio feedback when entering note durations, enabling you to enter rhythms without looking at the screen to check that you have entered the correct duration. Non-Printing rests allows you to make a part vanish and return when writing several parts to a staff.
- </p></li></ul></div><div class="informaltable"><table border="1"><colgroup><col><col></colgroup><thead><tr><th>Menu Item</th><th>Description</th></tr></thead><tbody><tr><td>No Mode</td><td>Switch Note/Rest menu to actions that are the same regardless of mode.</td></tr><tr><td>Insert</td><td>Switch to insert mode.</td></tr><tr><td>Edit</td><td>Switch to Edit mode.</td></tr><tr><td>Classic</td><td>Switch to the original denemo mode.</td></tr><tr><td>Note</td><td>Switch to entering notes.</td></tr><tr><td>Non Printing Rests</td><td>Switch to entering rests which just occupy space and time but will not appear in the score.</td></tr><tr><td>Rest</td><td>Switch to entering rests.</td></tr><tr><td>Audible Feedback</td><td>Switch to Audible Feedback for entry via keyboard. Each duration has its own audio feedback. During pitch entry via Audio or MIDI the cursor advances automatically</td></tr><tr><td>Toggle Edit</td><td>Toggle between current mode and Edit mode.</td></tr><tr><td>Toggle Rest</td><td>Toggle between entering notes and entering rests.</td></tr><tr><td>Toggle Audible Feedback</td><td>Toggle Audible Feedback off/on.</td></tr></tbody></table></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2953512"></a>Input</h3></div></div></div><p>Choose whether to use external sources (Audio from the Mic input or MIDI) for Denemo. To use these you may need to review the settings in Edit-&gt;Prefs first.</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2953524"></a>More</h3></div></div></div><p>Add commands to Denemo. Extra commands are available (those which not everyone will want) via this menu. More Commands gives commands shipped with Denemo, while My Commands gives ones that you have created locally. Note that the extra commands can also be loaded at the menu where you are looking for them (you right-click on a menu item, and if there are more commands for that menu the More Commands for this Menu item will show),</p><p>
+ </p></li></ul></div><div class="informaltable"><table border="1"><colgroup><col><col></colgroup><thead><tr><th>Menu Item</th><th>Description</th></tr></thead><tbody><tr><td>No Mode</td><td>Switch Note/Rest menu to actions that are the same regardless of mode.</td></tr><tr><td>Insert</td><td>Switch to insert mode.</td></tr><tr><td>Edit</td><td>Switch to Edit mode.</td></tr><tr><td>Classic</td><td>Switch to the original denemo mode.</td></tr><tr><td>Note</td><td>Switch to entering notes.</td></tr><tr><td>Non Printing Rests</td><td>Switch to entering rests which just occupy space and time but will not appear in the score.</td></tr><tr><td>Rest</td><td>Switch to entering rests.</td></tr><tr><td>Audible Feedback</td><td>Switch to Audible Feedback for entry via keyboard. Each duration has its own audio feedback. During pitch entry via Audio or MIDI the cursor advances automatically</td></tr><tr><td>Toggle Edit</td><td>Toggle between current mode and Edit mode.</td></tr><tr><td>Toggle Rest</td><td>Toggle between entering notes and entering rests.</td></tr><tr><td>Toggle Audible Feedback</td><td>Toggle Audible Feedback off/on.</td></tr></tbody></table></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2455575"></a>Input</h3></div></div></div><p>Choose whether to use external sources (Audio from the Mic input or MIDI) for Denemo. To use these you may need to review the settings in Edit-&gt;Prefs first.</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2455587"></a>More</h3></div></div></div><p>Add commands to Denemo. Extra commands are available (those which not everyone will want) via this menu. More Commands gives commands shipped with Denemo, while My Commands gives ones that you have created locally. Note that the extra commands can also be loaded at the menu where you are looking for them (you right-click on a menu item, and if there are more commands for that menu the More Commands for this Menu item will show),</p><p>
Update Commands from the Internet allows you to get the latest versions of commands directly from ftp://denemo.org. They are stored in the .denemo/download directory in your home directory. You can set a preference to have this happen in the background every time you start Denemo, if you prefer.
-</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2953549"></a>Playback</h3></div></div></div><p>Use the Playback menu to start playback of your score. Denemo lets
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2455612"></a>Playback</h3></div></div></div><p>Use the Playback menu to start playback of your score. Denemo lets
you hear your score, using an external MIDI player, or Csound.</p><div class="informaltable"><table border="1"><colgroup><col><col></colgroup><thead><tr><th>Menu Item</th><th>Description</th></tr></thead><tbody><tr><td>Play</td><td>Plays the selected measures or starting from the current measure</td></tr><tr><td>Stop</td><td>Stops the playback</td></tr><tr><td>Play Using Csound</td><td>Play this score (Csound) using .orc file specified in
<span class="guisubmenu">Playback Properties</span>.</td></tr><tr><td>Playback Properties</td><td>Set playback tempo, select an .orc file for Csound
- playback</td></tr></tbody></table></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2953631"></a>Help</h3></div></div></div><p>Use the Help menu to get help using Denemo.</p><div class="informaltable"><table border="1"><colgroup><col><col></colgroup><thead><tr><th>Menu Item</th><th>Description</th></tr></thead><tbody><tr><td>Help</td><td>Launch a browser to view this manual.</td></tr><tr><td>About</td><td>View Denemo version information.</td></tr></tbody></table></div></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2953688"></a>Toolbar</h2></div></div></div><p>Use the Toolbar to access common Denemo commands quickly. The Tool
+ playback</td></tr></tbody></table></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2455694"></a>Help</h3></div></div></div><p>Use the Help menu to get help using Denemo.</p><div class="informaltable"><table border="1"><colgroup><col><col></colgroup><thead><tr><th>Menu Item</th><th>Description</th></tr></thead><tbody><tr><td>Help</td><td>Launch a browser to view this manual.</td></tr><tr><td>About</td><td>View Denemo version information.</td></tr></tbody></table></div></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2455751"></a>Toolbar</h2></div></div></div><p>Use the Toolbar to access common Denemo commands quickly. The Tool
Bar contains the following icons:</p><div class="informaltable"><table border="1"><colgroup><col><col></colgroup><thead><tr><th>Icon</th><th>Description</th></tr></thead><tbody><tr><td><div class="mediaobject"><img src="images/new.png"></div></td><td>Creates a new document.</td></tr><tr><td><div class="mediaobject"><img src="images/scorewizard.png"></div></td><td>Creates a new document using the score wizard.</td></tr><tr><td><div class="mediaobject"><img src="images/open.png"></div></td><td>Opens the Open File dialog box.</td></tr><tr><td><div class="mediaobject"><img src="images/save.png"></div></td><td>Saves the current file</td></tr><tr><td><div class="mediaobject"><img src="images/print.png"></div></td><td>Runs LilyPond to convert the current file to PDF and
sends it to the printer for printing</td></tr><tr><td><div class="mediaobject"><img src="images/undo.png"></div></td><td>Undoes the last action. (Currently Undo only works for
adding notes)</td></tr><tr><td><div class="mediaobject"><img src="images/redo.png"></div></td><td>Redoes the previous undo action. (Currently Redo only
works for adding notes).</td></tr><tr><td><div class="mediaobject"><img src="images/cut.png"></div></td><td>Cuts the current selection to the clipboard.</td></tr><tr><td><div class="mediaobject"><img src="images/copy.png"></div></td><td>Copies the selected notation to the clipboard.</td></tr><tr><td><div class="mediaobject"><img src="images/paste.png"></div></td><td>Pastes the current clipboard item at the cursor
- position.</td></tr><tr><td><div class="mediaobject"><img src="images/gotobegin.png"></div></td><td>Jumps to the first measure of the movement.</td></tr><tr><td><div class="mediaobject"><img src="images/gotoend.png"></div></td><td>Jumps to the last measure of the movement.</td></tr><tr><td><div class="mediaobject"><img src="images/playmidi.png"></div></td><td>Plays the current piece using MIDI</td></tr><tr><td><div class="mediaobject"><img src="images/stopmidi.png"></div></td><td>Stops the MIDI playback</td></tr></tbody></table></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2953482"></a>Object Menu</h2></div></div></div><p>The object menus give you actions (such as insert, delete ...) ordered by the objects (notes, staffs, measures ...) that they act on.</p><div class="informaltable"><table border="1"><colgroup><col><col></colgroup><thead><tr><th>Menu Item</th><th>Description</th></tr></thead><tbody><tr><td>Score</td><td>Settings that apply to the whole score.</td></tr><tr><td>Movements</td><td>Insert/remove navigate, change the properties of movements.</td></tr><tr><td>Staffs/Voices</td><td>Insert/remove, navigate, swap, change the properties of staffs or voices</td></tr><tr><td>Measures</td><td>Insert/remove navigate measures .</td></tr><tr><td>Notes/Rests</td><td>The first menu item in this menu depends on which mode you have chosen. For example in Classic mode there is a function to move the cursor to a new note while in Insert mode the function inserts a note of the given name. These menu items are present mainly to allow you to set shortcuts &#8211; it would be too slow to use them for actually entering notes/rests. I addition there are menu items for inserting rests, deleting, tied notes, setting the notehead style and stem direction, grace notes, triplets, transposing and more </td></tr><tr><td>Chords</td><td>Insert/remove notes from a chord.</td></tr><tr><td>Clefs</td><td>Insert change or set the initial clef.</td></tr><tr><td>Keys</td><td>Insert a change or set the initial key.</td></tr><tr><td>Time Signatures</td><td>Insert a change or set the initial time signature.</td></tr><tr><td>Markings</td><td>Insert/remove tempo indications, dynamics, slurs, trills etc.</td></tr><tr><td>Cursor</td><td>Navigation of the (Denemo) cursor.</td></tr><tr><td>Bookmarks</td><td>Create/delete or move to bookmarked positions in the current movement.</td></tr><tr><td>Lyrics</td><td>Create and delete lyrics.</td></tr><tr><td>Other</td><td>Enter chord symbols, figured basses or LilyPond directives. Clear overlays.</td></tr></tbody></table></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2953984"></a>Score</h3></div></div></div><p>
+ position.</td></tr><tr><td><div class="mediaobject"><img src="images/gotobegin.png"></div></td><td>Jumps to the first measure of the movement.</td></tr><tr><td><div class="mediaobject"><img src="images/gotoend.png"></div></td><td>Jumps to the last measure of the movement.</td></tr><tr><td><div class="mediaobject"><img src="images/playmidi.png"></div></td><td>Plays the current piece using MIDI</td></tr><tr><td><div class="mediaobject"><img src="images/stopmidi.png"></div></td><td>Stops the MIDI playback</td></tr></tbody></table></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2455544"></a>Object Menu</h2></div></div></div><p>The object menus give you actions (such as insert, delete ...) ordered by the objects (notes, staffs, measures ...) that they act on.</p><div class="informaltable"><table border="1"><colgroup><col><col></colgroup><thead><tr><th>Menu Item</th><th>Description</th></tr></thead><tbody><tr><td>Score</td><td>Settings that apply to the whole score.</td></tr><tr><td>Movements</td><td>Insert/remove navigate, change the properties of movements.</td></tr><tr><td>Staffs/Voices</td><td>Insert/remove, navigate, swap, change the properties of staffs or voices</td></tr><tr><td>Measures</td><td>Insert/remove navigate measures .</td></tr><tr><td>Notes/Rests</td><td>The first menu item in this menu depends on which mode you have chosen. For example in Classic mode there is a function to move the cursor to a new note while in Insert mode the function inserts a note of the given name. These menu items are present mainly to allow you to set shortcuts &#8211; it would be too slow to use them for actually entering notes/rests. I addition there are menu items for inserting rests, deleting, tied notes, setting the notehead style and stem direction, grace notes, triplets, transposing and more </td></tr><tr><td>Chords</td><td>Insert/remove notes from a chord.</td></tr><tr><td>Clefs</td><td>Insert change or set the initial clef.</td></tr><tr><td>Keys</td><td>Insert a change or set the initial key.</td></tr><tr><td>Time Signatures</td><td>Insert a change or set the initial time signature.</td></tr><tr><td>Markings</td><td>Insert/remove tempo indications, dynamics, slurs, trills etc.</td></tr><tr><td>Cursor</td><td>Navigation of the (Denemo) cursor.</td></tr><tr><td>Bookmarks</td><td>Create/delete or move to bookmarked positions in the current movement.</td></tr><tr><td>Lyrics</td><td>Create and delete lyrics.</td></tr><tr><td>Other</td><td>Enter chord symbols, figured basses or LilyPond directives. Clear overlays.</td></tr></tbody></table></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2456047"></a>Score</h3></div></div></div><p>
In the score properties dialog things that affect the whole piece can be set, as well as the titles of the current movement. In the score properties dialog you can include directives to apply to all the movements.
- </p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><table border="0" summary="Note"><tr><td rowspan="2" align="center" valign="top" width="25"><img alt="[Note]" src="images/note.png"></td><th align="left">Note</th></tr><tr><td colspan="2" align="left" valign="top"><p>When a file is loaded it opens with the final movement set as the current movement.</p></td></tr></table></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2954006"></a>Adding Markings</h3></div></div></div><p>Dynamics, Slurs, Trills, Tempo Indications, and much more a found in the Markings menu </p><p>You can collect together your favorite ones, either by assigning shortcuts, or creating a menu of favorite commands which just invoke the action you use. </p><div class="procedure"><a name="id2954024"></a><p class="title"><b>Procedure 4. Adding Markings using the Articulation palette</b></p><p>Some ornaments and articulations have been collected together as a palette. </p><div class="example"><a name="expressions_palette"></a><p class="title"><b>Example 1. </b></p><div class="mediaobject"><img src="images/expressions_palette.png"></div></div><ol type="1"></ol></div></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2954056"></a>Rhythm Patterns</h2></div></div></div><p>The Rhythm Pattern toolbar lets you enter music following a rhythmic pattern. If you have a pattern in your music that appears many times you only need to type it once. By selecting it and clicking Create Pattern you install that pattern on the toolbar. Then as you enter notes (in Insert Mode) the notes follow the rhythmic pattern chosen. Pressing a duration key goes back to adding notes of the prevailing duration. You can have several custom patterns like this and switch between them using the space bar (or other keybinding of your choice). Another (more musical) way of entering rhythms is to "drum" them in using the keys on the computer keyboard for quarter-note, eighth-note etc, a curious sort of "musical instrument" where you change key for different durations. Use the numeric keypad for this. Drumming in is quickly learnt and, by playing in the notes rhythmically you can keep your place in the music. Use the Mode-&gt;Audible Feedback option for this, so that you get a bell to confirm when you have completed a measure.</p><p>Using Input-&gt;Midi or Audio allows you to enter pitches directly. If you have entered your piece of music as pure rhythm you can overlay with the pitches using a MIDI controller or musical instrument with mic, headphones out or pickup attached to your soundcard.
-</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2954108"></a>Playing Notes into Denemo - MIDI</h2></div></div></div><p>
+ </p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><table border="0" summary="Note"><tr><td rowspan="2" align="center" valign="top" width="25"><img alt="[Note]" src="images/note.png"></td><th align="left">Note</th></tr><tr><td colspan="2" align="left" valign="top"><p>When a file is loaded it opens with the final movement set as the current movement.</p></td></tr></table></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2456069"></a>Adding Markings</h3></div></div></div><p>Dynamics, Slurs, Trills, Tempo Indications, and much more a found in the Markings menu </p><p>You can collect together your favorite ones, either by assigning shortcuts, or creating a menu of favorite commands which just invoke the action you use. </p><div class="procedure"><a name="id2456087"></a><p class="title"><b>Procedure 4. Adding Markings using the Articulation palette</b></p><p>Some ornaments and articulations have been collected together as a palette. </p><div class="example"><a name="expressions_palette"></a><p class="title"><b>Example 1. </b></p><div class="mediaobject"><img src="images/expressions_palette.png"></div></div><ol type="1"></ol></div></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2456119"></a>Rhythm Patterns</h2></div></div></div><p>The Rhythm Pattern toolbar lets you enter music following a rhythmic pattern. If you have a pattern in your music that appears many times you only need to type it once. By selecting it and clicking Create Pattern you install that pattern on the toolbar. Then as you enter notes (in Insert Mode) the notes follow the rhythmic pattern chosen. Pressing a duration key goes back to adding notes of the prevailing duration. You can have several custom patterns like this and switch between them using the space bar (or other keybinding of your choice). Another (more musical) way of entering rhythms is to "drum" them in using the keys on the computer keyboard for quarter-note, eighth-note etc, a curious sort of "musical instrument" where you change key for different durations. Use the numeric keypad for this. Drumming in is quickly learnt and, by playing in the notes rhythmically you can keep your place in the music. Use the Mode-&gt;Audible Feedback option for this, so that you get a bell to confirm when you have completed a measure.</p><p>Using Input-&gt;Midi or Audio allows you to enter pitches directly. If you have entered your piece of music as pure rhythm you can overlay with the pitches using a MIDI controller or musical instrument with mic, headphones out or pickup attached to your soundcard.
+</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2456171"></a>Playing Notes into Denemo - MIDI</h2></div></div></div><p>
Denemo can take pitches directly from MID input. Select Input-&gt;Midi Input. The control window allows you to choose the enharmonic range. Under Mode-&gt;MIDI are various "MIDI filters" that allow you to control how the MIDI input is used: with none active the behaviour is as if you had entered the notes using the pc-keyboard (except that octave, accidental and note name are all entered in one go). You can also use Advance on Edit to put the pitches onto pre-entered rhythms, or Check Pitches (where you play through the piece and a warning is issued if you hit a wrong note).
</p><p>
These MIDI filters are scheme scripts, so they can be tailored to do whatever you wish. One example is a filter that enables you to enter Figured Bass figures by playing the notes corresponding to the figures while holding down the bass note. Chords could be entered using similar code.
-</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2954137"></a>Playing Notes into Denemo - Audio (Souncard Mic Input)</h2></div></div></div><p>
+</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2456200"></a>Playing Notes into Denemo - Audio (Souncard Mic Input)</h2></div></div></div><p>
Denemo can listen for, and detect the pitch of notes on the mic input of the computer; it doesn't attempt to guess the rhythm - such systems do not work well - but you will find that playing the notes in time will help you to play them in, as well as make playing them in a musical experience rather than a chore.
</p><p>Playing the notes in can be much quicker than using the keyboard since the note octave and accidental are all given just by playing the note. If you are able to play a musical instrument then this will probably be much faster for you than typing note names, octave shifts and accidentals at the computer keyboard. Using the headphones out of an electronic keyboard avoids "noises-off" interfering with the pitch detection. Many microphones and pickups benefit from some pre-amplification - it is worth getting the level right before you begin.</p><p>When you select the Input-&gt;Audio on the Main Menu the Pitch Recognition window pops up. While the mouse pointer is inside the score drawing area the score is sensitive to pitches heard via the microphone input. The background colour of the score changes to show that the notes will be entered into the score. </p><p>There are two ways of using the pitch entry - Overlay mode (default) and Insert mode. The button marked Insert causes notes to be entered into the current measure in the prevailing rhythm - the mode is set to Insert for this. The button marked Overlays overlays the notes already present with the pitches you sound. There is a third button, marked Tuning, which is a state-of-the art musical instrument tuner.</p><p>
Music is entered into the measure which holds the cursor. If you are overlaying a rhythm already entered, then the first un-overlayed note in the measure is overlayed by the note detected. You can delete the overlay using the regular delete keys, or clear them altogether if you want to start over in a measure. If you are in Insert mode then the notes detected will be inserted at the cursor position.
-</p><p>Use the enharmonic shift to select whether Bb or A# should be entered when you enter the given pitch - you can usefully go as far as B# and Fb.</p><p>Use the transpose control to shift up or down by octaves.</p><p>Most of the other settings would require study of the Aubio documentation to understand, but the one marked threshold may be useful to make the detection less sensitive to ambient noises if using a microphone with an acoustic instrument.</p><p> The best set-up is to plug the headphones-out socket of an electronic keyboard into the mic input, and choose a piano setting on the electronic keyboard.</p><p> If you don't have any musical instrument that you can plug directly into the mic in, then you can use an acoustic instrument with a microphone, in which case move your microphone closer or further from your instrument to get reliable detection. Too close and you get double detections, too far and you get missed ones. To check for good detection open a piece of music, set Overlay mode and put the cursor in the first measure and play the piece in &#8211; the notes should all turn blue if you have perfect detection. It is worth while getting perfect detection &#8211; more than one or two miss-detects per piece of music and you may want to use the Insert rather than the Overlay method.</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2954243"></a>Understanding Modes</h2></div></div></div><p>Modes in Denemo are optional. Denemo has a large number of actions (functions) that it can execute for you, and these are to be found in the View-\&gt;Objects Menu (grouped by objects such as note, measure, clef etc. Some of these functions do different things in different modes. For example the key A is usually bound to a function that moves the cursor to the nearest note A, or inserts a note A, or changes the current note to an A, all depending on which mode is chosen. (There are also entry modes, in rest entry mode instead of a note a rest would be inserted). </p><p>If you dislike modal programs, you will set your shortcuts to the non-modal functions (these are found in the View-\&gt;Objects Menu when Mode-\&gt;No Mode is selected, or in the View-\&gt;Actions Menu.)</p><p>
+</p><p>Use the enharmonic shift to select whether Bb or A# should be entered when you enter the given pitch - you can usefully go as far as B# and Fb.</p><p>Use the transpose control to shift up or down by octaves.</p><p>Most of the other settings would require study of the Aubio documentation to understand, but the one marked threshold may be useful to make the detection less sensitive to ambient noises if using a microphone with an acoustic instrument.</p><p> The best set-up is to plug the headphones-out socket of an electronic keyboard into the mic input, and choose a piano setting on the electronic keyboard.</p><p> If you don't have any musical instrument that you can plug directly into the mic in, then you can use an acoustic instrument with a microphone, in which case move your microphone closer or further from your instrument to get reliable detection. Too close and you get double detections, too far and you get missed ones. To check for good detection open a piece of music, set Overlay mode and put the cursor in the first measure and play the piece in &#8211; the notes should all turn blue if you have perfect detection. It is worth while getting perfect detection &#8211; more than one or two miss-detects per piece of music and you may want to use the Insert rather than the Overlay method.</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2456306"></a>Understanding Modes</h2></div></div></div><p>Modes in Denemo are optional. Denemo has a large number of actions (functions) that it can execute for you, and these are to be found in the View-\&gt;Objects Menu (grouped by objects such as note, measure, clef etc. Some of these functions do different things in different modes. For example the key A is usually bound to a function that moves the cursor to the nearest note A, or inserts a note A, or changes the current note to an A, all depending on which mode is chosen. (There are also entry modes, in rest entry mode instead of a note a rest would be inserted). </p><p>If you dislike modal programs, you will set your shortcuts to the non-modal functions (these are found in the View-\&gt;Objects Menu when Mode-\&gt;No Mode is selected, or in the View-\&gt;Actions Menu.)</p><p>
When using a MIDI controller to enter pitches, you can just check Audible Feedback, and never have to switch modes, as the cursor automatically moves on for you with this setting. You select rhythms via the keyboard and edit their pitch with the MIDI in.
-</p><p>In addition to the basic Insert and Edit modes there are four entry modes for specialized use. Rest entry is useful for entering a large number of rests. (For single rests it is easier to use a keypress - e.g. Alt-3 for an eighth note). Non-printing rests are used for parts which enter during the course of a measure. Note entry is the default, and if you check the Audible Feedback checkbox the different durations have varied audio feedback and a beep is sounded when Denemo moves to the next measure &#8211; this is to help when entering the rhythm of a piece for later overlaying with pitches.</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2954300"></a>Basic Use</h2></div></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h4 class="subtitle">Introduction</h4></div></div></div><p>
+</p><p>In addition to the basic Insert and Edit modes there are four entry modes for specialized use. Rest entry is useful for entering a large number of rests. (For single rests it is easier to use a keypress - e.g. Alt-3 for an eighth note). Non-printing rests are used for parts which enter during the course of a measure. Note entry is the default, and if you check the Audible Feedback checkbox the different durations have varied audio feedback and a beep is sounded when Denemo moves to the next measure &#8211; this is to help when entering the rhythm of a piece for later overlaying with pitches.</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2456363"></a>Basic Use</h2></div></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h4 class="subtitle">Introduction</h4></div></div></div><p>
Denemo allows you to explore all the actions (insert/delete/edit/navigate...) using the Objects menu. So inserting notes can be found under Notes/Rests while inserting a Staff comes under Staffs/Voices.
</p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><table border="0" summary="Note"><tr><td rowspan="2" align="center" valign="top" width="25"><img alt="[Note]" src="images/note.png"></td><th align="left">Note</th></tr><tr><td colspan="2" align="left" valign="top"> When you have found the action you need you can right click on the menu item to get an explanation of the action and to view/set a key press- a keyboard shortcut - to activate the action. If you are setting a lot of keyboard shortcuts for menu items you can check the Edit-&gt;Keyboard Setup-&gt;Allow Quick Shortcut Edits button, whereupon you can set the keyboard shortcut just by pressing the desired key while the menu item is selected. In addition you can customize the mouse actions to initiate commands, and set the cursor that will show while certain mouse conditions apply.
</td></tr></table></div><p>
</p><p>Denemo offers several ways of entering music: typing at the keyboard, playing in via a MIDI keyboard (controller), playing in acoustically using a microphone or choosing items from the menu system. </p><p>Using the menus for everything would be very slow, but next to each menu item is the keypress that you can use instead. If there is no keypress shown, and you want to use that item often, then right click on the menu item and you can set a key combination for that menu action. Right clicking is also useful for getting a description of what the menu action is. </p><p> Typing at the keyboard can be very fast, if you forget which keypress you need you can consult the menu system to find out. This method is good for touch typists.
</p><p class="persom">For entering a lot of already written-out music, playing the music in via a MIDI keyboard or microphone can offer the fastest and most musical method. </p><p>One way to do this is to check the Audible Feedback checkbox and enter the music as pure rhythm, ignoring the note names. Each duration sounds its own pitch and length as you enter the durations. As you start each measure the bell will sound so that you can keep your eyes on the score you are copying without needing to look up and check that you haven't miss-typed. If you are a reading musician you will find that you tap in the rhythm rhythmically which helps to keep your place in the piece you are entering. </p><p>Once you have entered the rhythms you choose an external source from the Input menu, placing the cursor in the first measure, play the notes via MIDI or a microphone plugged into the mic input of your soundcard. The Audio Input button introduces a special entry mode where the pitches you play in will overlay the rhythm, appearing as blue notes. You can delete any wrong pitches using the usual delete keys, without deleting the rhythm. In fact if you have an "interloper" (an extra spurious note) you can delete it and the other pitches will all move along to their correct places.</p><p>Another method of playing music in acoustically doesn't involve entering the rhythm separately. For this select Input-&gt;Audio and then choose Insert instead of Overlays on the Pitch Recognition Panel that pops up. With Insert the sounded notes are entered as in the prevailing rhythm. The same applies if you have MIDI, only you just need to select Insert mode to enter the notes in that case. So by choosing a rhythm (e.g. half-note, quarter-note, or a custom rhythm pattern) and playing in the pitches you can enter the music into a blank score.</p><p> For MIDI input there are special modes (MIDI filters), such as Advance On Edit, which means you can simply play the pitches in and they are applied to the notes. If you are entering notes and durations at the same time using MIDI then the "AngryDelete" finger can be useful. With this filter on notes are entered normally until, but if you make a mistake and press the wrong note just hit the next one much louder and it will make the correction for you! MIDI filters are found under Mode-&gt;MIDI</p><p>The oldest Denemo keymaps are no longer supported. (see <a href="#customizingDenemo" title="Adding Key/Mouse Shortcuts">the section called &#8220;Adding Key/Mouse Shortcuts&#8221;</a>). (Input via
MIDI keyboard and Mic in is now available). Denemo also
- provides shortcuts for use with Numeric Keypad.</p><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="scoresetup"></a>Score Setup</h4></div></div></div><p>Denemo provides different ways to set up scores: </p><div class="itemizedlist"><ul type="disc"><li><p>Create template with the special name "default.denemo". If this is placed at the top level of your templates directory (that is ~/.denemo/templates/default.denemo), then it will be opened each time you start a new score. </p></li><li><p>Create an init.denemo score with everything you want to start up with, and any actions you want to be taken before you begin. This will be opened when you first start Denemo (that is once per Denemo session). See <a href="#initDotDenemo">the section called &#8220;Musical Score that Do Things!&#8221;</a> for details on what actions you can have Denemo perform before you start.</p></li><li><p>Use a Template</p></li><li><p>Use shortcut keys to add staves and set attributes</p></li><li><p>Use the Setup Wizard</p></li><li><p>Use Menus</p></li></ul></div><div class="sect4" lang="en"><div class="titlepage"><div><div><h5 class="title"><a name="id2954503"></a>Using Templates to Setup Scores</h5></div></div></div><p>Denemo comes with a few preinstalled templates.
+ provides shortcuts for use with Numeric Keypad.</p><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="scoresetup"></a>Score Setup</h4></div></div></div><p>Denemo provides different ways to set up scores: </p><div class="itemizedlist"><ul type="disc"><li><p>Create template with the special name "default.denemo". If this is placed at the top level of your templates directory (that is ~/.denemo/templates/default.denemo), then it will be opened each time you start a new score. </p></li><li><p>Create an init.denemo score with everything you want to start up with, and any actions you want to be taken before you begin. This will be opened when you first start Denemo (that is once per Denemo session). See <a href="#initDotDenemo">the section called &#8220;Musical Score that Do Things!&#8221;</a> for details on what actions you can have Denemo perform before you start.</p></li><li><p>Use a Template</p></li><li><p>Use shortcut keys to add staves and set attributes</p></li><li><p>Use the Setup Wizard</p></li><li><p>Use Menus</p></li></ul></div><div class="sect4" lang="en"><div class="titlepage"><div><div><h5 class="title"><a name="id2456566"></a>Using Templates to Setup Scores</h5></div></div></div><p>Denemo comes with a few preinstalled templates.
You can also design your own templates as well.</p><div class="procedure"><ol type="1"><li><p>Navigate to <span class="guimenu">File</span>, <span class="guisubmenu">New From
Template</span>, The <span class="interface">Open</span> dialog
box appears.</p></li><li><p>Double click on a template name from the list of
templates. The dialog box closes and the template appears.
- </p></li></ol></div><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><table border="0" summary="Note"><tr><td rowspan="2" align="center" valign="top" width="25"><img alt="[Note]" src="images/note.png"></td><th align="left">Note</th></tr><tr><td colspan="2" align="left" valign="top"><p>Adjust the clef, key and time signatures as needed.</p></td></tr></table></div></div><div class="sect4" lang="en"><div class="titlepage"><div><div><h5 class="title"><a name="id2954558"></a>Using Shortcuts to Setup Scores</h5></div></div></div><p>Inserting attributes with shortcut keys is an effective way to
+ </p></li></ol></div><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><table border="0" summary="Note"><tr><td rowspan="2" align="center" valign="top" width="25"><img alt="[Note]" src="images/note.png"></td><th align="left">Note</th></tr><tr><td colspan="2" align="left" valign="top"><p>Adjust the clef, key and time signatures as needed.</p></td></tr></table></div></div><div class="sect4" lang="en"><div class="titlepage"><div><div><h5 class="title"><a name="id2456621"></a>Using Shortcuts to Setup Scores</h5></div></div></div><p>Inserting attributes with shortcut keys is an effective way to
quickly customize a template.</p><div class="procedure"><ul><li><p>Navigate to the Staff you want to change an attribute
- using one of these shortcuts:</p><div class="itemizedlist"><ul type="disc"><li><p>Select Staffs/Voices-\&gt;StaffDown to move down one staff</p></li><li><p>Select Staffs/Voices-\&gt;StaffUp to move up one staff</p></li></ul></div></li></ul></div></div><div class="sect4" lang="en"><div class="titlepage"><div><div><h5 class="title"><a name="id2954608"></a>Using Templates to Setup Scores</h5></div></div></div><p>Denemo Comes with a wide range of prebuilt templates for
+ using one of these shortcuts:</p><div class="itemizedlist"><ul type="disc"><li><p>Select Staffs/Voices-\&gt;StaffDown to move down one staff</p></li><li><p>Select Staffs/Voices-\&gt;StaffUp to move up one staff</p></li></ul></div></li></ul></div></div><div class="sect4" lang="en"><div class="titlepage"><div><div><h5 class="title"><a name="id2456671"></a>Using Templates to Setup Scores</h5></div></div></div><p>Denemo Comes with a wide range of prebuilt templates for
standard vocal and instrumental scores. If you have a custom score
setup you use over and over create a score layout using the Setup
Wizard and save it as a template.</p><div class="procedure"><ol type="1"><li><p>Click on File-\&gt;New From Template, The <code class="interfacename">
@@ -137,17 +137,17 @@ When using a MIDI controller to enter pitches, you can just check Audible Feedba
</p><p>
If your choice of keyboard shortcut already belongs to another command, you are warned about this, and given the chance to change your mind or steal the shortcut. Also, you can choose whether to distinguish between keypresses with, say the NumLock down and those without or to ignore it. If the NumLock is set but no command for that key specifically requires it then the setting of NumLock is ignored and the keypress is treated as if the NumLock was off.
</p><p>
- The menu item that activates the command shows the shortcuts that exist in bright blue lettering. PrsL-CapsLoc, for example, is the Press action on the Left mouse key while the CapsLock light is on. In the default command set this is linked to the BeginSlur command, so that together with the RlsL-CapsLoc for the release of the left mouse button, you can "draw" slurs by using the mouse. Similarly, Shift with left mouse button (MveL-Shift) is set to allow you to drag notes up and down the staff. (This is using Command MoveNoteToCursor, which is found under Notes/Rests/Edit/Edit Note/To Cursor)</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2951575"></a>More Commands</h2></div></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2951581"></a>Adding More Features </h3></div></div></div><p>
+ The menu item that activates the command shows the shortcuts that exist in bright blue lettering. PrsL-CapsLoc, for example, is the Press action on the Left mouse key while the CapsLock light is on. In the default command set this is linked to the BeginSlur command, so that together with the RlsL-CapsLoc for the release of the left mouse button, you can "draw" slurs by using the mouse. Similarly, Shift with left mouse button (MveL-Shift) is set to allow you to drag notes up and down the staff. (This is using Command MoveNoteToCursor, which is found under Notes/Rests/Edit/Edit Note/To Cursor)</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2453638"></a>More Commands</h2></div></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2453644"></a>Adding More Features </h3></div></div></div><p>
It is possible to add more commands to the set that Denemo ships with. Some of these are shipped with Denemo, but not added automatically so as to keep the menu sizes manageable. Generally, you right-click to find more menu items to add; once added you can set a keyboard/mouse shortcut and keep the command in your default setup.
- </p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2951597"></a>Adding Your Own Features </h3></div></div></div><p>
+ </p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2453660"></a>Adding Your Own Features </h3></div></div></div><p>
You can also get Denemo to remember a frequently used sequence of actions - it can be installed in the menu system and given a keyboard shortcut just like any other command. </p><p> To do this you right-click and choose Show Scheme Script. (You do not have to understand what a Scheme Script is to use this!). In the little window that pops up set Record Scheme Script and then do the set of steps you wish Denemo to remember, <span class="emphasis"><em>using the menu items, not keyboard, for each step</em></span>.
</p><p>As a simple example, suppose you wanted a command to delete the next note (there are commands to delete the previous note and the current note, so why not?). You would enter some notes, put on Record Scheme Script and then from the menu Cursor select Cursor Right (to move on to the note to be deleted), and with the Notes/Rests-&gt;Delete-&gt;Delete Object menu item you would delete the note. (Each time you use a menu item you will see a new command entered into the Scheme window). Now turn off Record Scheme Script and you can experiment with your new command by pressing Execute in the Scheme Script window. To save this new command for future use, you right click on a menu item (in the menu where you would like the command to appear) and choose "Save Script as New Menu Item", this will ask you to make up a name for your new command as well as a label for the menu item etc.
- </p><p> You can save the command in your default sequence of commands (via Edit-&gt;Customize Commands...-&gt;Manage Command Set-&gt;Save as Default Command Set). If not you will be asked if you want to save your new commands when you exit. Otherwise you can re-load via the More-&gt;My Commands menu item.</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2951648"></a>An even easier way</h3></div></div></div><p>
+ </p><p> You can save the command in your default sequence of commands (via Edit-&gt;Customize Commands...-&gt;Manage Command Set-&gt;Save as Default Command Set). If not you will be asked if you want to save your new commands when you exit. Otherwise you can re-load via the More-&gt;My Commands menu item.</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2453711"></a>An even easier way</h3></div></div></div><p>
There is an even easier way of adding your own favorite LilyPond tweaks, which is by modifying a tweak that has already been done. This can be done by using the text-edit dialog on an existing Denemo Directive (usually found under the Advanced button provided by an edit script). Here you can see the actual LilyPond text that will be inserted, and there is a button to create a script to generate whatever you choose to enter. You can also enter the name of graphic images (.png files) that are to be used to represent your item in the display, and say where it should be positioned.
</p><p>
Once you have created the script, it can be saved in the menu system by right clicking on an item in the menu where you want to place the command, and choosing "Save Script as New Menu Item" as above.
- </p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2954959"></a>Writing Scheme Scripts </h3></div></div></div><p>
+ </p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2457022"></a>Writing Scheme Scripts </h3></div></div></div><p>
If you are a programmer you will have guessed that you can edit the Scheme Script window to create any command you want. Even if you are not familiar with Scheme you may find that you can adapt other scripts to do what you want.
</p><p>
A good example of this is a script to insert a particular LilyPond directive into the score. This is all that many scripts do: it is easy to see the piece of LilyPond in the Scheme Script window, and by changing it you can create a new command.
@@ -225,83 +225,83 @@ d-Open filename
</li><li>
d-ScoreProperties (fontsize= size of font to be used for score)
</li></ul></div><p>
- </p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2955261"></a>Variables Defined in Scheme</h2></div></div></div><div class="informaltable"><table border="1"><colgroup><col><col></colgroup><thead><tr><th>Variable Name</th><th>Meaning</th></tr></thead><tbody><tr><td>cue-Delete</td><td>---</td></tr><tr><td>cue-SetPadding</td><td>---</td></tr><tr><td>DenemoPref_username</td><td>---</td></tr><tr><td>cue-EditText</td><td>---</td></tr><tr><td>DenemoPref_password</td><td>---</td></tr><tr><td>cue-OffsetPositionOne</td><td>---</td></tr><tr><td>DenemoPref_texteditor</td><td>---</td></tr><tr><td>cue-OffsetPositionAll</td><td>---</td></tr><tr><td>DenemoPref_lilypath</td><td>---</td></tr><tr><td>DenemoPref_denemopath</td><td>---</td></tr><tr><td>cue-SetRelativeFontSize</td><td>---</td></tr><tr><td>DenemoPref_midiplayer</td><td>---</td></tr><tr><td>DenemoPref_temperament</td><td>---</td></tr><tr><td>cue-PlaceBelow</td><td>---</td></tr><tr><td>DenemoPref_audioplayer</td><td>---</td></tr><tr><td>DenemoPref_midi_in</td><td>---</td></tr><tr><td>cue-PlaceAbove</td><td>---</td></tr><tr><td>DenemoPref_csoundcommand</td><td>---</td></tr><tr><td>DenemoPref_sequencer</td><td>---</td></tr><tr><td>cue-Advanced</td><td>---</td></tr><tr><td>DenemoPref_pdfviewer</td><td>---</td></tr><tr><td>DenemoPref_autosave</td><td>---</td></tr><tr><td>stop</td><td>---</td></tr><tr><td>DenemoPref_imageviewer</td><td>---</td></tr><tr><td>DenemoPref_maxhistory</td><td>---</td></tr><tr><td>DenemoPref_saveparts</td><td>---</td></tr><tr><td>DenemoPref_createclones</td><td>---</td></tr><tr><td>SetScoreSize::Size</td><td>---</td></tr><tr><td>DenemoPref_lilyentrystyle</td><td>---</td></tr><tr><td>DenemoPref_immediateplayback</td><td>---</td></tr><tr><td>DenemoPref_strictshortcuts</td><td>---</td></tr><tr><td>DenemoPref_resolution</td><td>---</td></tr><tr><td>DenemoPref_overlays</td><td>---</td></tr><tr><td>DenemoPref_continuous</td><td>---</td></tr><tr><td>DenemoPref_jacktransport</td><td>---</td></tr><tr><td>DenemoPref_jacktransport_start_stopped</td><td>---</td></tr><tr><td>DenemoPref_rtcs</td><td>---</td></tr><tr><td>DenemoPref_notation_palette</td><td>---</td></tr><tr><td>DenemoPref_articulation_palette</td><td>---</td></tr><tr><td>DenemoPref_visible_directive_buttons</td><td>---</td></tr><tr><td>DenemoPref_autoupdate</td><td>---</td></tr><tr><td>DenemoPref_fluidsynth_period_size</td><td>---</td></tr><tr><td>DenemoPref_rhythm_palette</td><td>---</td></tr><tr><td>DenemoPref_browser</td><td>---</td></tr><tr><td>DenemoPref_object_palette</td><td>---</td></tr><tr><td>DenemoPref_midi_audio_output</td><td>---</td></tr><tr><td>DenemoPref_fluidsynth_audio_driver</td><td>---</td></tr><tr><td>DenemoPref_fluidsynth_soundfont</td><td>---</td></tr><tr><td>DenemoPref_fluidsynth_reverb</td><td>---</td></tr><tr><td>DenemoPref_fluidsynth_chorus</td><td>---</td></tr><tr><td>DenemoPref_fluidsynth_sample_rate</td><td>---</td></tr><tr><td>DENEMO_VERSION</td><td>---</td></tr></tbody></table></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2955810"></a>Functions Callable from Scheme</h2></div></div></div>
+ </p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2457324"></a>Variables Defined in Scheme</h2></div></div></div><div class="informaltable"><table border="1"><colgroup><col><col></colgroup><thead><tr><th>Variable Name</th><th>Meaning</th></tr></thead><tbody><tr><td>DenemoPref_username</td><td>---</td></tr><tr><td>DenemoPref_password</td><td>---</td></tr><tr><td>DenemoPref_denemopath</td><td>---</td></tr><tr><td>DenemoPref_temperament</td><td>---</td></tr><tr><td>DenemoPref_midi_in</td><td>---</td></tr><tr><td>DenemoPref_sequencer</td><td>---</td></tr><tr><td>cue-Delete</td><td>---</td></tr><tr><td>cue-SetPadding</td><td>---</td></tr><tr><td>cue-EditText</td><td>---</td></tr><tr><td>cue-OffsetPositionOne</td><td>---</td></tr><tr><td>cue-OffsetPositionAll</td><td>---</td></tr><tr><td>cue-SetRelativeFontSize</td><td>---</td></tr><tr><td>cue-PlaceBelow</td><td>---</td></tr><tr><td>cue-PlaceAbove</td><td>---</td></tr><tr><td>cue-Advanced</td><td>---</td></tr><tr><td>stop</td><td>---</td></tr><tr><td>DenemoPref_midi_audio_output</td><td>---</td></tr><tr><td>DenemoPref_fluidsynth_audio_driver</td><td>---</td></tr><tr><td>DenemoPref_fluidsynth_soundfont</td><td>---</td></tr><tr><td>DenemoPref_browser</td><td>---</td></tr><tr><td>SetScoreSize::Size</td><td>---</td></tr><tr><td>DenemoPref_lilypath</td><td>---</td></tr><tr><td>DenemoPref_midiplayer</td><td>---</td></tr><tr><td>DenemoPref_audioplayer</td><td>---</td></tr><tr><td>DenemoPref_csoundcommand</td><td>---</td></tr><tr><td>DenemoPref_pdfviewer</td><td>---</td></tr><tr><td>DenemoPref_imageviewer</td><td>---</td></tr><tr><td>DENEMO_VERSION</td><td>---</td></tr></tbody></table></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2457629"></a>Functions Callable from Scheme</h2></div></div></div>
All functions are prefixed by d- when called from scheme. For example the command Help is called thus (d-Help).
-<div class="informaltable"><table border="1"><colgroup><col><col><col><col></colgroup><thead><tr><th>Command Name</th><th>Help</th><th>Label</th><th>Menu Path</th></tr></thead><tbody><tr><td>SetInitialBflatmaj</td><td>No Tooltip yet</td><td>Set Bb Major as Initial Keysig</td><td>--</td></tr><tr><td>InsertQuarterRest</td><td>Insert quarter-note rest</td><td>&lt;span size="10000" face="Denemo"&gt;t&lt;/span&gt;</td><td>--</td></tr><tr><td>DetachQuitCallback</td><td>"Removes a callback from the current musical score"</td><td>--</td><td>--</td></tr><tr><td>DirectiveGet-clef-minpixels</td><td>"Gets the value of the minpixels field (a string) of the clef directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>StaffProperties</td><td>Change the properties of the current staff</td><td>Staff Properties</td><td>--</td></tr><tr><td>DirectivePut-timesig-graphic</td><td>"Writes the graphic field (a string) of the timesig directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>GetNotes</td><td>"Returns a space separated string of LilyPond notes for the chord at the cursor position or #f if none"</td><td>--</td><td>--</td></tr><tr><td>PageBreak</td><td>(Print) Forces a new page at this barline.</td><td>Page Break</td><td>/ObjectMenu/MeasureMenu</td></tr><tr><td>SetSaved</td><td>"Gets the status of the current musical score"</td><td>--</td><td>--</td></tr><tr><td>DirectiveGet-chord-override</td><td>"Gets the value of the override field (a string) of the chord directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>DirectivePut-paper-gy</td><td>"Writes the gy field (a string) of the paper directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>SetInitialFmaj</td><td>No Tooltip yet</td><td>Set F Major as Initial Keysig</td><td>--</td></tr><tr><td>InsertHalfRest</td><td>Insert half-note rest</td><td>&lt;span size="10000" face="Denemo"&gt;s&lt;/span&gt;</td><td>--</td></tr><tr><td>DirectivePut-score-y</td><td>"Writes the y field (a string) of the score directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>AddVoice</td><td>Adds a new voice (part), to the current staff. It is tricky to switch between the voices. Suggest to use merge staffs</td><td>Add Voice</td><td>--</td></tr><tr><td>DirectiveGet-keysig-x</td><td>"Gets the value of the x field (a string) of the keysig directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>ChangeRest7</td><td>Changes a rest at cursor position
-Sets prevailing rhythm to &lt;span size="10000" face="Denemo"&gt;7&lt;/span&gt;</td><td>Change a &lt;span size="10000" face="Denemo"&gt;7&lt;/span&gt;rest</td><td>--</td></tr><tr><td>ScoreTagline</td><td> Centered at the bottom of the last page.</td><td>Tagline</td><td>/ObjectMenu/Score/Titles Etc</td></tr><tr><td>DirectiveDelete-layout</td><td>"Deletes a layout directive of the passed in tag. Returns #f if not deleted"</td><td>--</td><td>--</td></tr><tr><td>SetInitialCSharpmaj</td><td>No Tooltip yet</td><td>Set C# Major as Initial Keysig</td><td>--</td></tr><tr><td>InsertWholeRest</td><td>Insert whole-note rest</td><td>&lt;span size="10000" face="Denemo"&gt;r&lt;/span&gt;</td><td>--</td></tr><tr><td>DeleteAfter</td><td>Deletes the staff after the current staff</td><td>Delete Staff After</td><td>--</td></tr><tr><td>ExtraOffset</td><td>No help</td><td>--</td><td>--</td></tr><tr><td>DirectiveGet-standalone-gx</td><td>"Gets the value of the gx field (a string) of the standalone directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>InsertRest7</td><td>Inserts a rest at cursor position
-Sets prevailing rhythm to &lt;span size="10000" face="Denemo"&gt;7&lt;/span&gt;</td><td>Insert a &lt;span size="10000" face="Denemo"&gt;7&lt;/span&gt;rest</td><td>--</td></tr><tr><td>ToggleRest</td><td>Toggle between note entry and rest entry</td><td>Toggle Rest Mode</td><td>--</td></tr><tr><td>RepeatStart</td><td>Insert a barline indicating the start of a repeated section.</td><td>Repeat Start Barline</td><td>/ObjectMenu/MeasureMenu</td></tr><tr><td>DirectivePut-header-display</td><td>"Writes the display field (a string) of the header directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>SetInitialFSharpmaj</td><td>No Tooltip yet</td><td>Set F# Major as Initial Keysig</td><td>--</td></tr><tr><td>ToggleBlankMode</td><td>No Tooltip yet</td><td>Toggle Blank Mode</td><td>--</td></tr><tr><td>StartDownStems</td><td>Stems from now on point downward.</td><td>Stems Down</td><td>/ObjectMenu/NotesRests/StemControl</td></tr><tr><td>DirectiveGet-score-minpixels</td><td>"Gets the value of the minpixels field (a string) of the score directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>DeleteStaff</td><td>Deletes the current staff</td><td>Delete Current Staff</td><td>--</td></tr><tr><td>DirectivePut-timesig-postfix</td><td>"Writes the postfix field (a string) of the timesig directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>Set7</td><td>Set the prevailing duration to &lt;span size="10000" face="Denemo"&gt;7&lt;/span&gt;</td><td>&lt;span size="10000" face="Denemo"&gt;7&lt;/span&gt;</td><td>--</td></tr><tr><td>RefreshDisplay</td><td>"Re-draws the Denemo display, which can have side effects on the data"</td><td>--</td><td>--</td></tr><tr><td>DirectiveGet-standalone-override</td><td>"Gets the value of the override field (a string) of the standalone directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>ToggleEdit</td><td>Toggle between current mode and edit mode</td><td>Toggle Edit Mode</td><td>--</td></tr><tr><td>DirectivePut-paper-gx</td><td>"Writes the gx field (a string) of the paper directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>SetInitialBmaj</td><td>No Tooltip yet</td><td>Set B Major as Initial Keysig</td><td>--</td></tr><tr><td>ToggleRestMode</td><td>No Tooltip yet</td><td>Toggle Rest Mode</td><td>--</td></tr><tr><td>ShortMeasure</td><td>Allow too few notes/rests in this measure. LilyPond will engrave this measure (in all staffs) with the short duration given by notes already present when this command was issued.</td><td>Short Measure</td><td>/ObjectMenu/MeasureMenu</td></tr><tr><td>DirectiveGet-score-ty</td><td>"Gets the value of the ty field (a string) of the score directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>DirectiveGet-staff-prefix</td><td>"Gets the value of the prefix field (a string) of the staff directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>DeleteBefore</td><td>Deletes the staff before the current staff</td><td>Delete Staff Before</td><td>--</td></tr><tr><td>DirectivePut-keysig-override</td><td>"Writes the override field (a string) of the keysig directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>TransposeStaffPrint</td><td>Prints this staff (only) transposed. This is in addtion to any score-wide transposition</td><td>(Print) Transpose</td><td>/ObjectMenu/StaffMenu</td></tr><tr><td>FetchCommands</td><td>Refreshes the set of commands available from Denemo.org.
-Use More Commands after this has finished</td><td>Update Commands from Internet</td><td>--</td></tr><tr><td>DirectiveGet-layout-height</td><td>"Gets the value of the height field (a string) of the layout directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>SetInitialEmaj</td><td>No Tooltip yet</td><td>Set E Major as Initial Keysig</td><td>--</td></tr><tr><td>InsertBlankTwoHundredFiftySixthNote</td><td>No Tooltip yet</td><td>Insert Blank two hundred and fifty sixth Note</td><td>--</td></tr><tr><td>Directive-score?</td><td>No help</td><td>--</td><td>--</td></tr><tr><td>AttachQuitCallback</td><td>"Takes a script as a string, which will be stored. All the callbacks are called when the musical score is closed"</td><td>--</td><td>--</td></tr><tr><td>AddLast</td><td>Inserts a new staff at the end of the score</td><td>Add Last Staff</td><td>--</td></tr><tr><td>DirectivePut-standalone-gx</td><td>"Writes the gx field (a string) of the standalone directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>GetNote</td><td>"returns LilyPond representation of the (highest) note at the cursor, or #f if none"</td><td>--</td><td>--</td></tr><tr><td>LineBreak</td><td>(Print) Start a new line (i.e. system) at this measure.</td><td>Line Break</td><td>/ObjectMenu/MeasureMenu</td></tr><tr><td>DirectiveTextEdit-scoreheader</td><td>"Takes a tag. Lets the user edit (by running the editscript named by the tag) a scoreheader directive of the passed in tag. Returns #f if none"</td><td>--</td><td>--</td></tr><tr><td>SetInitialAmaj</td><td>No Tooltip yet</td><td>Set A Major as Initial Keysig</td><td>--</td></tr><tr><td>InsertBlankOneHundredTwentyEighthNote</td><td>No Tooltip yet</td><td>Insert Blank one hundred and twenty eighth Note</td><td>--</td></tr><tr><td>DirectiveGetTag-note</td><td>No help</td><td>--</td><td>--</td></tr><tr><td>DirectiveGet-voice-minpixels</td><td>"Gets the value of the minpixels field (a string) of the voice directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>AddInitial</td><td>Inserts a new staff at the top of the score</td><td>Add Initial Staff</td><td>--</td></tr><tr><td>DirectivePut-timesig-prefix</td><td>"Writes the prefix field (a string) of the timesig directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>Change7</td><td>Change the current note to a &lt;span size="10000" face="Denemo"&gt;7&lt;/span&gt;</td><td>&lt;span size="10000" face="Denemo"&gt;7&lt;/span&gt;</td><td>--</td></tr><tr><td>GetNoteAsMidi</td><td>"Returns the MIDI key number for the note at the cursor, or 0 if none"</td><td>--</td><td>--</td></tr><tr><td>DirectivePut-movementcontrol-midibytes</td><td>"Writes the midibytes field (a string) of the movementcontrol directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>ScorePoet</td><td>Name of the poet, flush-left below the subsubtitle.</td><td>Poet</td><td>/ObjectMenu/Score/Titles Etc</td></tr><tr><td>DirectivePut-paper-ty</td><td>"Writes the ty field (a string) of the paper directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>SetInitialDmaj</td><td>No Tooltip yet</td><td>Set D Major as Initial Keysig</td><td>--</td></tr><tr><td>InsertBlankSixtyfourthNote</td><td>No Tooltip yet</td><td>Insert Blank Sixty Forth Note</td><td>--</td></tr><tr><td>DirectiveGet-score-gy</td><td>"Gets the value of the gy field (a string) of the score directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>AddAfter</td><td>Inserts/Adds a new staff after the current staff</td><td>Add Staff After</td><td>--</td></tr><tr><td>UploadRoutine</td><td>No help</td><td>--</td><td>--</td></tr><tr><td>DirectivePut-keysig-gy</td><td>"Writes the gy field (a string) of the keysig directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>Insert7</td><td>Insert a &lt;span size="10000" face="Denemo"&gt;7&lt;/span&gt;</td><td>&lt;span size="10000" face="Denemo"&gt;7&lt;/span&gt;</td><td>--</td></tr><tr><td>MyCommands</td><td>Allows choosing extra commands/menu items from your own collection of extras</td><td>My Commands</td><td>--</td></tr><tr><td>DirectiveGet-layout-width</td><td>"Gets the value of the width field (a string) of the layout directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>Anacrusis</td><td>Insert a LilyPond Directive to give an eighth note upbeat</td><td>Insert Anacrusis</td><td>/ObjectMenu/MeasureMenu</td></tr><tr><td>SetInitialGmaj</td><td>No Tooltip yet</td><td>Set Initial Keysig to G Major</td><td>--</td></tr><tr><td>InsertBlankThirtysecondNote</td><td>No Tooltip yet</td><td>Insert Blank Thirty Second Note</td><td>--</td></tr><tr><td>AddBefore</td><td>Inserts a new staff before the current staff</td><td>Add Staff Before</td><td>--</td></tr><tr><td>DirectiveGet-standalone-ty</td><td>"Gets the value of the ty field (a string) of the standalone directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>7</td><td>In insert mode, changes prevailing rhythm to &lt;span size="10000" face="Denemo"&gt;7&lt;/span&gt;
+<div class="informaltable"><table border="1"><colgroup><col><col><col><col></colgroup><thead><tr><th>Command Name</th><th>Help</th><th>Label</th><th>Menu Path</th></tr></thead><tbody><tr><td>SetTransposeIntervalFromNote</td><td>Sets the current note as the note that c should transpose to.</td><td>Set Transpose Interval from Note</td><td>/MainMenu/EditMenu/Transpose</td></tr><tr><td>RemoveDot</td><td>No Tooltip yet</td><td>Remove Dot</td><td>--</td></tr><tr><td>DirectiveGet-chord-prefix</td><td>"Gets the value of the prefix field (a string) of the chord directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>GetNotes</td><td>"Returns a space separated string of LilyPond notes for the chord at the cursor position or #f if none"</td><td>--</td><td>--</td></tr><tr><td>DirectivePut-clef-override</td><td>"Writes the override field (a string) of the clef directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>AddDot</td><td>No Tooltip yet</td><td>Add Dot</td><td>--</td></tr><tr><td>DirectiveGet-score-prefix</td><td>"Gets the value of the prefix field (a string) of the score directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>ToggleRhythm</td><td>Toggle audible feedback on/off</td><td>Toggle Audible Feedback</td><td>--</td></tr><tr><td>DirectivePut-layout-y</td><td>"Writes the y field (a string) of the layout directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>RepeatEnd</td><td>Insert a barline indicating the end of a repeated section.</td><td>Repeat End Barline</td><td>/ObjectMenu/MeasureMenu</td></tr><tr><td>StemDown</td><td>Alters a StemNeutral object to stem down.</td><td>StemDown</td><td>--</td></tr><tr><td>DirectivePut-scoreheader-ty</td><td>"Writes the ty field (a string) of the scoreheader directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>DirectiveGetForTag-timesig</td><td>"Takes a optional tag. Returns that tag if a timesig directive exists at the cursor, else returns the tag of the first such directive at the cursor, or #f if none"</td><td>--</td><td>--</td></tr><tr><td>ToggleRest</td><td>Toggle between note entry and rest entry</td><td>Toggle Rest Mode</td><td>--</td></tr><tr><td>ShortMeasure</td><td>Allow too few notes/rests in this measure. LilyPond will engrave this measure (in all staffs) with the short duration given by notes already present when this command was issued.</td><td>Short Measure</td><td>/ObjectMenu/MeasureMenu</td></tr><tr><td>StemUp</td><td>Alters a StemNeutral object to stem up.</td><td>StemUp</td><td>--</td></tr><tr><td>ToggleEdit</td><td>Toggle between current mode and edit mode</td><td>Toggle Edit Mode</td><td>--</td></tr><tr><td>DirectivePut-clef-gy</td><td>"Writes the gy field (a string) of the clef directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>MoveNoteToCursor</td><td>Moves the nearest note to join the cursor</td><td>To Cursor</td><td>/ObjectMenu/NotesRests/EditModeNote/EditNote</td></tr><tr><td>Flatten</td><td>No Tooltip yet</td><td>Flatten</td><td>--</td></tr><tr><td>DirectiveGet-score-display</td><td>"Gets the value of the display field (a string) of the score directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>DirectivePut-layout-x</td><td>"Writes the x field (a string) of the layout directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>TransposeScorePrint</td><td>Prints the score transposed by the interval selected by SetTransposeIntervalFromSelection</td><td>(Print) Transposed</td><td>/ObjectMenu/Score</td></tr><tr><td>Sharpen</td><td>No Tooltip yet</td><td>Sharpen</td><td>--</td></tr><tr><td>DirectiveGet-chord-display</td><td>"Gets the value of the display field (a string) of the chord directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>GetNote</td><td>"returns LilyPond representation of the (highest) note at the cursor, or #f if none"</td><td>--</td><td>--</td></tr><tr><td>DirectivePut-scoreheader-tx</td><td>"Writes the tx field (a string) of the scoreheader directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>DirectiveGetForTag-clef</td><td>"Takes a optional tag. Returns that tag if a clef directive exists at the cursor, else returns the tag of the first such directive at the cursor, or #f if none"</td><td>--</td><td>--</td></tr><tr><td>RemoveNoteFromChord</td><td>Remove a note from the current chord</td><td>Remove note</td><td>--</td></tr><tr><td>FetchCommands</td><td>Refreshes the set of commands available from Denemo.org.
+Use More Commands after this has finished</td><td>Update Commands from Internet</td><td>--</td></tr><tr><td>DirectivePut-clef-gx</td><td>"Writes the gx field (a string) of the clef directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>RepeatStart</td><td>Insert a barline indicating the start of a repeated section.</td><td>Repeat Start Barline</td><td>/ObjectMenu/MeasureMenu</td></tr><tr><td>AddNoteToChord</td><td>Add a note to the current chord
+The cursor position determines which note to add</td><td>Add note</td><td>--</td></tr><tr><td>DirectivePut-score-postfix</td><td>"Writes the postfix field (a string) of the score directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>MyCommands</td><td>Allows choosing extra commands/menu items from your own collection of extras</td><td>My Commands</td><td>--</td></tr><tr><td>DirectiveGet-layout-postfix</td><td>"Gets the value of the postfix field (a string) of the layout directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>ShortInstrumentName</td><td>Prints shortened form of instrument name before this staff
+for second and subsequent systems</td><td>Short Instrument Name</td><td>/ObjectMenu/StaffMenu</td></tr><tr><td>InsertSeptuplet</td><td>No Tooltip yet</td><td>Insert Septuplet</td><td>--</td></tr><tr><td>DirectivePut-scoreheader-y</td><td>"Writes the y field (a string) of the scoreheader directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>MoreCommands</td><td>Allows choosing standard extra commands/menu items</td><td>More Commands</td><td>--</td></tr><tr><td>StartDownStems</td><td>Stems from now on point downward.</td><td>Stems Down</td><td>/ObjectMenu/NotesRests/StemControl</td></tr><tr><td>DirectiveGetTag-standalone</td><td>No help</td><td>--</td><td>--</td></tr><tr><td>DirectiveGetForTag-score</td><td>"Takes a optional tag. Returns that tag if a score directive exists at the cursor, else returns the tag of the first such directive at the cursor, or #f if none"</td><td>--</td><td>--</td></tr><tr><td>InsertSextuplet</td><td>No Tooltip yet</td><td>Insert Sextuplet</td><td>--</td></tr><tr><td>DirectivePut-clef-ty</td><td>"Writes the ty field (a string) of the clef directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>PageBreak</td><td>(Print) Forces a new page at this barline.</td><td>Page Break</td><td>/ObjectMenu/MeasureMenu</td></tr><tr><td>InsertQuintuplet</td><td>No Tooltip yet</td><td>Insert Quintuplet</td><td>--</td></tr><tr><td>DirectivePut-chord-postfix</td><td>"Writes the postfix field (a string) of the chord directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>DirectivePut-score-prefix</td><td>"Writes the prefix field (a string) of the score directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>PutWholeMeasureRests</td><td>"Insert rests at the cursor to the value of the one whole measure in the key signature and return the number of rests inserted"</td><td>--</td><td>--</td></tr><tr><td>DirectiveGet-layout-prefix</td><td>"Gets the value of the prefix field (a string) of the layout directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>InsertQuadtuplet</td><td>No Tooltip yet</td><td>Insert Quadtuplet</td><td>--</td></tr><tr><td>DirectivePut-scoreheader-x</td><td>"Writes the x field (a string) of the scoreheader directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>About</td><td>Gives the version number etc of this program</td><td>About</td><td>--</td></tr><tr><td>Anacrusis</td><td>Insert a LilyPond Directive to give an eighth note upbeat</td><td>Insert Anacrusis</td><td>/ObjectMenu/MeasureMenu</td></tr><tr><td>DirectiveGetForTag-voice</td><td>"Takes a optional tag. Returns that tag if a voice directive exists at the cursor, else returns the tag of the first such directive at the cursor, or #f if none"</td><td>--</td><td>--</td></tr><tr><td>EndTuplet</td><td>No Tooltip yet</td><td>End Tuplet</td><td>--</td></tr><tr><td>Help</td><td>Opens a browser on the user manual</td><td>Browse Manual</td><td>--</td></tr><tr><td>DirectivePut-clef-tx</td><td>"Writes the tx field (a string) of the clef directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>InstrumentName</td><td>Print Instrument name before staff at start of score,</td><td>Instrument Name</td><td>/ObjectMenu/StaffMenu</td></tr><tr><td>StartTriplet</td><td>No Tooltip yet</td><td>Start Triplet</td><td>--</td></tr><tr><td>DirectivePut-score-display</td><td>"Writes the display field (a string) of the score directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>InputFilterNames</td><td>"Takes a string putting it on the status bar listing active filters"</td><td>--</td><td>--</td></tr><tr><td>PlaybackProperties</td><td>Allows you to specify properties used in playing back (midi and csound</td><td>Playback Properties</td><td>--</td></tr><tr><td>DirectiveGet-layout-display</td><td>"Gets the value of the display field (a string) of the layout directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>StartUpStems</td><td>Stems from now on point upward.</td><td>Stems Up</td><td>/ObjectMenu/NotesRests/StemControl</td></tr><tr><td>InsertTriplet</td><td>No Tooltip yet</td><td>Insert Triplet</td><td>--</td></tr><tr><td>DirectiveGet-scoreheader-postfix</td><td>"Gets the value of the postfix field (a string) of the scoreheader directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>ChangePad</td><td>No help</td><td>--</td><td>--</td></tr><tr><td>DirectiveGetForTag-staff</td><td>"Takes a optional tag. Returns that tag if a staff directive exists at the cursor, else returns the tag of the first such directive at the cursor, or #f if none"</td><td>--</td><td>--</td></tr><tr><td>LineBreak</td><td>(Print) Start a new line (i.e. system) at this measure.</td><td>Line Break</td><td>/ObjectMenu/MeasureMenu</td></tr><tr><td>InsertDuplet</td><td>No Tooltip yet</td><td>Insert Duplet</td><td>--</td></tr><tr><td>DirectivePut-chord-prefix</td><td>"Writes the prefix field (a string) of the chord directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>DirectivePut-clef-y</td><td>"Writes the y field (a string) of the clef directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>GetNoteName</td><td>"Returns the name of the (highest) note in any chord at the cursor position, or #f if none"</td><td>--</td><td>--</td></tr><tr><td>InsertSixtyfourthRest</td><td>Insert sixty-fourth note rest</td><td>&lt;span size="10000" face="Denemo"&gt;x&lt;/span&gt;</td><td>--</td></tr><tr><td>DirectiveGet-voice-postfix</td><td>"Gets the value of the postfix field (a string) of the voice directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>PlayCSound</td><td>Play using CSound...</td><td>Csound Playback</td><td>--</td></tr><tr><td>DirectivePut-layout-graphic</td><td>"Writes the graphic field (a string) of the layout directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>MetronomeMarking</td><td>Adds a metronome marking to chord. Give the duration in LilyPond notation.</td><td>Add Metronome Marking to Chord</td><td>/ObjectMenu/ChordMenu/Markings/Metronome Markings</td></tr><tr><td>SetPadding</td><td>No help</td><td>--</td><td>--</td></tr><tr><td>CheckLilyVersion</td><td>"Returns a boolean if the installed version of LilyPond is greater than or equal to the passed in version string"</td><td>--</td><td>--</td></tr><tr><td>InsertThirtysecondRest</td><td>Insert thirty-second note rest</td><td>&lt;span size="10000" face="Denemo"&gt;w&lt;/span&gt;</td><td>--</td></tr><tr><td>DirectiveGet-scoreheader-prefix</td><td>"Gets the value of the prefix field (a string) of the scoreheader directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>Stop</td><td>Stop</td><td>Stop</td><td>--</td></tr><tr><td>DirectiveGetForTag-note</td><td>"Takes a optional tag. Returns that tag if a note directive exists at the cursor, else returns the tag of the first such directive at the cursor, or #f if none"</td><td>--</td><td>--</td></tr><tr><td>InsertSixteenthRest</td><td>Insert sixteenth-note rest</td><td>&lt;span size="10000" face="Denemo"&gt;v&lt;/span&gt;</td><td>--</td></tr><tr><td>SmallerStaff</td><td>Turns printing a smaller staff on/off. When on the staff will print in a smaller size. Use this for the solo part above a piano accompaniment</td><td>Smaller Staff (On/Off)</td><td>/ObjectMenu/StaffMenu</td></tr><tr><td>Play</td><td>Play</td><td>Play</td><td>--</td></tr><tr><td>DirectivePut-clef-x</td><td>"Writes the x field (a string) of the clef directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>InsertTiedNoteDuration</td><td>Attaches a tied note: you must give the duration after invoking this function.</td><td>Attach Tied Note</td><td>/ObjectMenu/NotesRests/TiedNotes</td></tr><tr><td>InsertEighthRest</td><td>Insert eighth-note rest</td><td>&lt;span size="10000" face="Denemo"&gt;u&lt;/span&gt;</td><td>--</td></tr><tr><td>DirectiveGet-voice-prefix</td><td>"Gets the value of the prefix field (a string) of the voice directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>DirectivePut-layout-postfix</td><td>"Writes the postfix field (a string) of the layout directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>Directive-standalone</td><td>No help</td><td>--</td><td>--</td></tr><tr><td>GetLilyVersion</td><td>"Returns the installed LilyPond version"</td><td>--</td><td>--</td></tr><tr><td>HideEmptyStaffs</td><td>Controls whether staffs containing only rests are printed.</td><td>Hide Empty Staffs (Off/On)</td><td>/ObjectMenu/Score/Print Layout</td></tr><tr><td>InsertQuarterRest</td><td>Insert quarter-note rest</td><td>&lt;span size="10000" face="Denemo"&gt;t&lt;/span&gt;</td><td>--</td></tr><tr><td>DirectivePut-chord-display</td><td>"Writes the display field (a string) of the chord directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>DirectiveGet-scoreheader-display</td><td>"Gets the value of the display field (a string) of the scoreheader directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>DebugObject</td><td>"Prints out information about the object at the cursor"</td><td>--</td><td>--</td></tr><tr><td>DirectiveGetForTag-chord</td><td>"Takes a optional tag. Returns that tag if a chord directive exists at the cursor, else returns the tag of the first such directive at the cursor, or #f if none"</td><td>--</td><td>--</td></tr><tr><td>InsertHalfRest</td><td>Insert half-note rest</td><td>&lt;span size="10000" face="Denemo"&gt;s&lt;/span&gt;</td><td>--</td></tr><tr><td>DeleteMovement</td><td>Delete the current movement</td><td>Delete Movement</td><td>--</td></tr><tr><td>DirectiveGet-clef-postfix</td><td>"Gets the value of the postfix field (a string) of the clef directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>DeleteLilyPondOnChord</td><td>Deletes the LilyPond attached to the chord at the cursor.</td><td>Delete LilyPond on Chord</td><td>/ObjectMenu/ChordMenu/Directives</td></tr><tr><td>docport2</td><td>No help</td><td>--</td><td>--</td></tr><tr><td>DirectivePut-standalone</td><td>No help</td><td>--</td><td>--</td></tr><tr><td>InsertWholeRest</td><td>Insert whole-note rest</td><td>&lt;span size="10000" face="Denemo"&gt;r&lt;/span&gt;</td><td>--</td></tr><tr><td>DirectiveGet-voice-display</td><td>"Gets the value of the display field (a string) of the voice directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>PreviousMovement</td><td>Go to the previous movement</td><td>Previous Movement</td><td>--</td></tr><tr><td>DirectivePut-layout-prefix</td><td>"Writes the prefix field (a string) of the layout directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>GetLabel</td><td>"Takes a command name and returns the label for the menu item that executes the command or #f if none"</td><td>--</td><td>--</td></tr><tr><td>ToggleBlankMode</td><td>No Tooltip yet</td><td>Toggle Blank Mode</td><td>--</td></tr><tr><td>SetImmediatePlayback</td><td>Turns on the playing back of notes as you enter them.</td><td>Turn On Immediate Playback</td><td>/MainMenu/EditMenu</td></tr><tr><td>DirectivePut-scoreheader-graphic</td><td>"Writes the graphic field (a string) of the scoreheader directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>NextMovement</td><td>Go to the next movement</td><td>Next Movement</td><td>--</td></tr><tr><td>MidiFilterOff</td><td>Turn off any MIDI filter script currently active.</td><td>MIDI Filter Off</td><td>/MainMenu/ModeMenu/MIDI</td></tr><tr><td>ChangeRelativeFontSize</td><td>No help</td><td>--</td><td>--</td></tr><tr><td>DirectiveGetForTag-standalone</td><td>"Takes a optional tag. Returns that tag if a standalone directive exists at the cursor, else returns the tag of the first such directive at the cursor, or #f if none"</td><td>--</td><td>--</td></tr><tr><td>ToggleRestMode</td><td>No Tooltip yet</td><td>Toggle Rest Mode</td><td>--</td></tr><tr><td>DirectiveGet-clef-prefix</td><td>"Gets the value of the prefix field (a string) of the clef directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>docport1</td><td>No help</td><td>--</td><td>--</td></tr><tr><td>SetValue</td><td>No help</td><td>--</td><td>--</td></tr><tr><td>ForceBarline</td><td>Insert barline at cursor, Denemo's measure count is unaffected.</td><td>Insert Barline</td><td>/ObjectMenu/MeasureMenu</td></tr><tr><td>InsertBlankTwoHundredFiftySixthNote</td><td>No Tooltip yet</td><td>Insert Blank two hundred and fifty sixth Note</td><td>--</td></tr><tr><td>DirectivePut-voice-postfix</td><td>"Writes the postfix field (a string) of the voice directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>DirectivePut-layout-display</td><td>"Writes the display field (a string) of the layout directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>DirectivePut-score-graphic</td><td>"Writes the graphic field (a string) of the score directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>GetCursorNote</td><td>"Returns the note name for the line or space where the cursor is"</td><td>--</td><td>--</td></tr><tr><td>GetMenuPath</td><td>"Takes a command name and returns the menu path to that command or #f if none"</td><td>--</td><td>--</td></tr><tr><td>InsertBlankOneHundredTwentyEighthNote</td><td>No Tooltip yet</td><td>Insert Blank one hundred and twenty eighth Note</td><td>--</td></tr><tr><td>MoveToEnd</td><td>Cursor to end of staff/voice, without extending selection if any</td><td>Move to End</td><td>--</td></tr><tr><td>SetRelativeFontSize</td><td>No help</td><td>--</td><td>--</td></tr><tr><td>DirectivePut-scoreheader-postfix</td><td>"Writes the postfix field (a string) of the scoreheader directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>SetDirectiveTagActionScript</td><td>"Sets an "action script" on the directive of the given tag"</td><td>--</td><td>--</td></tr><tr><td>InsertBlankSixtyfourthNote</td><td>No Tooltip yet</td><td>Insert Blank Sixty Forth Note</td><td>--</td></tr><tr><td>DeleteLilyPondOnNote</td><td>Deletes the LilyPond attached to the note where the cursor is.</td><td>Delete LilyPond on Note</td><td>/ObjectMenu/NotesRests/Directives</td></tr><tr><td>MoveToBeginning</td><td>Cursor to start of staff/voice, without extending selection if any</td><td>Move to Beginning</td><td>--</td></tr><tr><td>DirectiveGet-clef-display</td><td>"Gets the value of the display field (a string) of the clef directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>XmlDocumentVariable</td><td>No help</td><td>--</td><td>--</td></tr><tr><td>InsertBlankThirtysecondNote</td><td>No Tooltip yet</td><td>Insert Blank Thirty Second Note</td><td>--</td></tr><tr><td>Forte</td><td>Attaches Forte to chord and MIDI volume</td><td>Forte</td><td>/ObjectMenu/ChordMenu/Markings/TextMarks/Dynamic Markings</td></tr><tr><td>GoToEnd</td><td>Cursor to end of staff/voice, extending selection if any</td><td>Go to End</td><td>--</td></tr><tr><td>DirectiveTextEdit-paper</td><td>"Takes a tag. Lets the user edit (by running the editscript named by the tag) a paper directive of the passed in tag. Returns #f if none"</td><td>--</td><td>--</td></tr><tr><td>CheckPitches</td><td>Compares note from MIDI with current note, if equal in pitch, advances to next note, else beeps.</td><td>Check Note Pitches</td><td>/MainMenu/ModeMenu/MIDI</td></tr><tr><td>PopClipboard</td><td>"Pops the Denemo clipboard (cut/copy buffer) from a stack created by d-PushClipboard. Returs #f if nothing on stack, else #t."</td><td>--</td><td>--</td></tr><tr><td>InsertBlankSixteenthNote</td><td>No Tooltip yet</td><td>Insert Blank Sixteenth Note</td><td>--</td></tr><tr><td>DirectivePut-scoreheader-prefix</td><td>"Writes the prefix field (a string) of the scoreheader directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>GetCommand</td><td>"Intercepts the next keypress and returns the name of the command invoked, before invoking the command. Returns #f if the keypress is not a shortcut for any command"</td><td>--</td><td>--</td></tr><tr><td>DeleteBarline</td><td>Joins two measures together. Always start with cursor on barline to be deleted. Does not work in all cases!</td><td>Delete Barline</td><td>/ObjectMenu/MeasureMenu</td></tr><tr><td>InsertBlankEighthNote</td><td>No Tooltip yet</td><td>Insert Blank Eigth Note</td><td>--</td></tr><tr><td>DirectiveGet-voice-override</td><td>"Gets the value of the override field (a string) of the voice directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>DirectivePut-clef-graphic</td><td>"Writes the graphic field (a string) of the clef directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>DirectivePut-voice-graphic</td><td>"Writes the graphic field (a string) of the voice directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>GetNonprinting</td><td>"Returns #t if there is an object at the cursor which has any printing behavior it may have overridden"</td><td>--</td><td>--</td></tr><tr><td>InsertBlankQuarterNote</td><td>No Tooltip yet</td><td>Insert Blank Quarter Note</td><td>--</td></tr><tr><td>GoToBeginning</td><td>Cursor to start of staff/voice, extending selection if any</td><td>Go to Beginning</td><td>--</td></tr><tr><td>DirectiveDelete-paper</td><td>"Deletes a paper directive of the passed in tag. Returns #f if not deleted"</td><td>--</td><td>--</td></tr><tr><td>PushClipboard</td><td>"Pushes the Denemo clipboard (cut/copy buffer) onto a stack; Use d-PopClipboard to retrieve it."</td><td>--</td><td>--</td></tr><tr><td>InsertBlankHalfNote</td><td>No Tooltip yet</td><td>Insert Blank Half Note</td><td>--</td></tr><tr><td>EndBeam</td><td>Instructs LilyPond engraver to stop previously started manual beaming. Print effect only.</td><td>End Beam</td><td>/ObjectMenu/NotesRests/Beaming</td></tr><tr><td>GoToMeasure</td><td>Opens a dialog for going to a numbered measure</td><td>Go to Measure</td><td>--</td></tr><tr><td>ChangeOffset</td><td>No help</td><td>--</td><td>--</td></tr><tr><td>DirectivePut-scoreheader-display</td><td>"Writes the display field (a string) of the scoreheader directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>GetCommandKeypress</td><td>"Returns the last keypress that successfully invoked a command "</td><td>--</td><td>--</td></tr><tr><td>InsertBlankWholeNote</td><td>No Tooltip yet</td><td>Insert Blank Whole Note</td><td>--</td></tr><tr><td>MezzoPiano</td><td>prints mp and outputs MIDI vol change#</td><td>Mezzo Piano</td><td>/ObjectMenu/ChordMenu/Markings/TextMarks/Dynamic Markings</td></tr><tr><td>InsertBarline</td><td>Inserts specialized barline at the cursor position. Mostly not working</td><td>Insert Barline</td><td>--</td></tr><tr><td>DirectivePut-clef-postfix</td><td>"Writes the postfix field (a string) of the clef directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>DirectiveGet-staff-override</td><td>"Gets the value of the override field (a string) of the staff directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>TwoHundredFiftySixthNote</td><td>Insert 256th-note</td><td>256th</td><td>--</td></tr><tr><td>DirectiveGet-paper-height</td><td>"Gets the value of the height field (a string) of the paper directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>XmlDocumentCommand</td><td>No help</td><td>--</td><td>--</td></tr><tr><td>AdjustPlaybackEnd</td><td>"Adjust end time for playback by passed number of seconds. Returns #f for bad parameter "</td><td>--</td><td>--</td></tr><tr><td>SplitMeasure</td><td>Insert a barline before cursor. Do not use for inserting empty measure.</td><td>Split Measure</td><td>/ObjectMenu/MeasureMenu</td></tr><tr><td>OneHundredTwentyEighthNote</td><td>Insert 128th-note</td><td>128th</td><td>--</td></tr><tr><td>DirectivePut-staff-graphic</td><td>"Writes the graphic field (a string) of the staff directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>ClearClipboard</td><td>"Clears the Denemo Music Clipboard"</td><td>--</td><td>--</td></tr><tr><td>DirectiveTextEdit-keysig</td><td>"Takes a tag. Lets the user edit (by running the editscript named by the tag) a keysig directive of the passed in tag. Returns #f if none"</td><td>--</td><td>--</td></tr><tr><td>GetKeypress</td><td>"Intercepts the next keypress and returns a string containing the name of the keypress (the shortcut name). Returns #f if keyboard interception was not possible."</td><td>--</td><td>--</td></tr><tr><td>SixtyfourthNote</td><td>Insert sixty-fourth-note</td><td>&lt;span size="10000" face="Denemo"&gt;6&lt;/span&gt;</td><td>--</td></tr><tr><td>AttachLilyToChord</td><td>Attach or edit attached LilyPond text to the chord at the cursor. This can be used for attaching and placing text and much more. See LilyPond documentation.</td><td>Attach Lilypond to Chord</td><td>--</td></tr><tr><td>DirectivePut-clef-prefix</td><td>"Writes the prefix field (a string) of the clef directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>DirectiveGet-note-override</td><td>"Gets the value of the override field (a string) of the note directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>ThirtysecondNote</td><td>Insert thirty-second-note</td><td>&lt;span size="10000" face="Denemo"&gt;5&lt;/span&gt;</td><td>--</td></tr><tr><td>StartBeam</td><td>Instructs the LilyPond engraver to start a beam here. (Print effect only)</td><td>Start Beam</td><td>/ObjectMenu/NotesRests/Beaming</td></tr><tr><td>Preferences</td><td>Set and save your preferences for how Denemo operates on startup. Edit .denemo/denemorc for missing ones</td><td>Change Preferences</td><td>--</td></tr><tr><td>AttachLilyToNote</td><td>Attach or edit attached LilyPond text to the note at the cursor. This can be used for guitar fingerings, cautionary accidentals and much more. See LilyPond documentation.</td><td>Attach Lilypond to Note</td><td>--</td></tr><tr><td>DirectiveGet-paper-width</td><td>"Gets the value of the width field (a string) of the paper directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>AdjustPlaybackStart</td><td>"Adjust start time for playback by passed number of seconds. Returns #f for bad parameter "</td><td>--</td><td>--</td></tr><tr><td>SixteenthNote</td><td>Insert sixteenth-note</td><td>&lt;span size="10000" face="Denemo"&gt;4&lt;/span&gt;</td><td>--</td></tr><tr><td>HideLilyPond</td><td>Comments out the chord in the LilyPond output.</td><td>Hide on Printing</td><td>/ObjectMenu/ChordMenu</td></tr><tr><td>SaveSelection</td><td>Save the selected music. Not sure if this is working</td><td>Save Selection</td><td>--</td></tr><tr><td>DeleteDirective</td><td>Delete a directive attached to chord/note at cursor.</td><td>Delete a Directive</td><td>--</td></tr><tr><td>DirectiveDelete-keysig</td><td>"Deletes a keysig directive of the passed in tag. Returns #f if not deleted"</td><td>--</td><td>--</td></tr><tr><td>EighthNote</td><td>Insert eighth-note</td><td>&lt;span size="10000" face="Denemo"&gt;3&lt;/span&gt;</td><td>--</td></tr><tr><td>ScoreProperties</td><td>Change some of the properties of the current score. This will start up a dialog window</td><td>Score Properties</td><td>--</td></tr><tr><td>DirectivePut-clef-display</td><td>"Writes the display field (a string) of the clef directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>DirectiveGet-chord-override</td><td>"Gets the value of the override field (a string) of the chord directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>ForceNewMeasure</td><td>Force a new measure when appending music, where Denemo would put the notes in the current measure.</td><td>Force New Measure</td><td>/ObjectMenu/MeasureMenu</td></tr><tr><td>QuarterNote</td><td>Insert quarter-note</td><td>&lt;span size="10000" face="Denemo"&gt;2&lt;/span&gt;</td><td>--</td></tr><tr><td>PasteClipboard</td><td>Paste LilyPond notes from the text clipboard</td><td>Paste LilyPond notes</td><td>--</td></tr><tr><td>DirectiveGet-paper-override</td><td>"Gets the value of the override field (a string) of the paper directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>DirectivePut-standalone-graphic</td><td>"Writes the graphic field (a string) of the standalone directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>PutClipObj</td><td>"Takes a staff number m and a object number n. Inserts the (m, n)th Denemo Object from Denemo Clipboard into the staff at the cursor position"</td><td>--</td><td>--</td></tr><tr><td>SetPlaybackInterval</td><td>"Set start and/or end time for playback to the passed numbers/strings in seconds. Use #t if a value is not to be changed. Returns #f for bad parameters "</td><td>--</td><td>--</td></tr><tr><td>HalfNote</td><td>Insert half-note</td><td>&lt;span size="10000" face="Denemo"&gt;1&lt;/span&gt;</td><td>--</td></tr><tr><td>Cut</td><td>Cut</td><td>Cut</td><td>--</td></tr><tr><td>EditKeysigDirective</td><td>Edit any directives attached to key signature.</td><td>Edit Key Signature Directives</td><td>--</td></tr><tr><td>DirectiveGet-keysig-height</td><td>"Gets the value of the height field (a string) of the keysig directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>Finger5</td><td>Inserts fingering for finger 5</td><td>Finger 5</td><td>/ObjectMenu/NotesRests/Markings/Strings/Fingerings</td></tr><tr><td>DenemoPref_autosave</td><td>No help</td><td>--</td><td>--</td></tr><tr><td>Copy</td><td>Copy</td><td>Copy</td><td>--</td></tr><tr><td>EditTimesigDirective</td><td>Edit any directives attached to time signature.</td><td>Edit Time Signature Directives</td><td>--</td></tr><tr><td>DirectiveGet-standalone-height</td><td>"Gets the value of the height field (a string) of the standalone directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>WholeNote</td><td>Insert whole-note</td><td>&lt;span size="10000" face="Denemo"&gt;0&lt;/span&gt;</td><td>--</td></tr><tr><td>DirectiveGet-standalone-override</td><td>"Gets the value of the override field (a string) of the standalone directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>DenemoPref_maxhistory</td><td>No help</td><td>--</td><td>--</td></tr><tr><td>ClefChooser</td><td>Choose any sort of clef. If the cursor is at the start change initial clef, else insert chosen clef.</td><td>Clef Chooser</td><td>/ObjectMenu/ClefMenu</td></tr><tr><td>Redo</td><td>Redo</td><td>Redo</td><td>--</td></tr><tr><td>EditClefDirective</td><td>Edit any directives attached to clef.</td><td>Edit Clef Directives</td><td>--</td></tr><tr><td>OctaveDown</td><td>Octave Down</td><td>Octave Down</td><td>--</td></tr><tr><td>DirectiveGet-paper-gy</td><td>"Gets the value of the gy field (a string) of the paper directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>GetMidiOffTime</td><td>"Return a number, the midi time in seconds for the end of the object at the cursor; return #f if none "</td><td>--</td><td>--</td></tr><tr><td>UploadRoutine</td><td>No help</td><td>--</td><td>--</td></tr><tr><td>DenemoPref_saveparts</td><td>No help</td><td>--</td><td>--</td></tr><tr><td>Undo</td><td>Undo</td><td>Undo</td><td>--</td></tr><tr><td>OctaveUp</td><td>Octave Up</td><td>Octave Up</td><td>--</td></tr><tr><td>DirectiveGet-keysig-width</td><td>"Gets the value of the width field (a string) of the keysig directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>RecreateTimebase</td><td>Recalculates the timing of each note.</td><td>Create Timebase</td><td>/MainMenu/PlaybackMenu</td></tr><tr><td>DenemoPref_createclones</td><td>No help</td><td>--</td><td>--</td></tr><tr><td>Quit</td><td>Quit the Denemo program</td><td>Quit</td><td>--</td></tr><tr><td>DirectiveGet-chord-height</td><td>"Gets the value of the height field (a string) of the chord directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>G</td><td>Action for note G (Insert, Edit or Move Cursor, depending on Mode)</td><td>G</td><td>--</td></tr><tr><td>DirectivePut-chord-graphic</td><td>"Writes the graphic field (a string) of the chord directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>DirectivePut-movementcontrol-midibytes</td><td>"Writes the midibytes field (a string) of the movementcontrol directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>GetClipObjType</td><td>"Takes a staff number m and a object number n. Returns the name of the type of object at the (m, n)th position on the Denemo Clipboard."</td><td>--</td><td>--</td></tr><tr><td>DenemoPref_lilyentrystyle</td><td>No help</td><td>--</td><td>--</td></tr><tr><td>ExtraOffset</td><td>No help</td><td>--</td><td>--</td></tr><tr><td>Close</td><td>Close the current score. Other windows will stay open</td><td>Close Score</td><td>--</td></tr><tr><td>EditMovementDirective</td><td>Edit any directives attached to movement.</td><td>Edit Movement Directives</td><td>--</td></tr><tr><td>F</td><td>Action for note F (Insert, Edit or Move Cursor, depending on Mode)</td><td>F</td><td>--</td></tr><tr><td>DirectiveGet-paper-gx</td><td>"Gets the value of the gx field (a string) of the paper directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>GetMidiOnTime</td><td>"Return a number, the midi time in seconds for the start of the object at the cursor; return #f if none "</td><td>--</td><td>--</td></tr><tr><td>Finger4</td><td>Inserts fingering for finger 4</td><td>Finger 4</td><td>/ObjectMenu/NotesRests/Markings/Strings/Fingerings</td></tr><tr><td>DenemoPref_immediateplayback</td><td>No help</td><td>--</td><td>--</td></tr><tr><td>PrintPart</td><td>Displays the final finished score for the current part (that is current staff</td><td>Print Part</td><td>--</td></tr><tr><td>EditScoreDirective</td><td>Edit any directives attached to score.</td><td>Edit Score Directives</td><td>--</td></tr><tr><td>E</td><td>Action for note E (Insert, Edit or Move Cursor, depending on Mode)</td><td>E</td><td>--</td></tr><tr><td>DirectiveGet-keysig-override</td><td>"Gets the value of the override field (a string) of the keysig directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>ParseJson</td><td>No help</td><td>--</td><td>--</td></tr><tr><td>DenemoPref_applytoselection</td><td>No help</td><td>--</td><td>--</td></tr><tr><td>EndSecondTimeBar</td><td>Closes the second time bar peviously opened (printing)</td><td>Close Second Time Bar</td><td>/ObjectMenu/MeasureMenu</td></tr><tr><td>Print</td><td>Displays the final finished score in a pdf viewer. From this you can print the file using the print command of the viewer</td><td>Print</td><td>--</td></tr><tr><td>EditVoiceDirective</td><td>Edit any directives attached to voice.</td><td>Edit Voice Directives</td><td>--</td></tr><tr><td>DirectiveGet-note-height</td><td>"Gets the value of the height field (a string) of the note directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>D</td><td>Action for note D (Insert, Edit or Move Cursor, depending on Mode)</td><td>D</td><td>--</td></tr><tr><td>DirectivePut-score-midibytes</td><td>"Writes the midibytes field (a string) of the score directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>DenemoPref_startmidiin</td><td>No help</td><td>--</td><td>--</td></tr><tr><td>PrintExcerptPreview</td><td>Displays a musical excerpt in your image viewer</td><td>Print Excerpt</td><td>--</td></tr><tr><td>C</td><td>Action for note C (Insert, Edit or Move Cursor, depending on Mode)</td><td>C</td><td>--</td></tr><tr><td>DirectiveGet-paper-ty</td><td>"Gets the value of the ty field (a string) of the paper directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>MasterVolume</td><td>"Takes a double or string and scales the volume; returns the volume set "</td><td>--</td><td>--</td></tr><tr><td>DenemoPref_mode</td><td>No help</td><td>--</td><td>--</td></tr><tr><td>PrintSelection</td><td>Displays selected music from score in your pdf viewer</td><td>Print Selection</td><td>--</td></tr><tr><td>Ambitus</td><td>Prints the ambitus before each staff of the score.</td><td>Ambitus Off/On</td><td>/ObjectMenu/Score</td></tr><tr><td>B</td><td>Action for note B (Insert, Edit or Move Cursor, depending on Mode)</td><td>B</td><td>--</td></tr><tr><td>DirectivePut-note-graphic</td><td>"Writes the graphic field (a string) of the note directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>GetType</td><td>"Returns the name of the type of object at the cursor"</td><td>--</td><td>--</td></tr><tr><td>DirectiveGet-keysig-gy</td><td>"Gets the value of the gy field (a string) of the keysig directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>DenemoPref_strictshortcuts</td><td>No help</td><td>--</td><td>--</td></tr><tr><td>PrintPreview</td><td>Displays the final finished score in your pdf viewer</td><td>Print Preview</td><td>--</td></tr><tr><td>DirectiveGet-standalone-width</td><td>"Gets the value of the width field (a string) of the standalone directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>A</td><td>Action for note A (Insert, Edit or Move Cursor, depending on Mode)</td><td>A</td><td>--</td></tr><tr><td>DirectivePut-voice-midibytes</td><td>"Writes the midibytes field (a string) of the voice directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>EditStaffDirective</td><td>Edit any directives attached to staff.</td><td>Edit Staff Directives</td><td>--</td></tr><tr><td>Finger3</td><td>Inserts fingering for finger 3</td><td>Finger 3</td><td>/ObjectMenu/NotesRests/Markings/Strings/Fingerings</td></tr><tr><td>DenemoPref_resolution</td><td>No help</td><td>--</td><td>--</td></tr><tr><td>ConfigureScore</td><td>Start up a wizard to create a new score. This allows you to set various properties of the score</td><td>Score Wizard</td><td>--</td></tr><tr><td>MoveToMeasureRight</td><td>Moves the cursor to the first object in the previous measureleaving selection, if any, unchanged</td><td>Move to Measure Right</td><td>--</td></tr><tr><td>MovementTempo</td><td>"Takes an integer or string number of beats (quarter notes) per minute as the tempo for the current movement; returns the tempo set "</td><td>--</td><td>--</td></tr><tr><td>EditDirective</td><td>Edit any directives attached to chord/note at cursor.</td><td>Edit Directives</td><td>--</td></tr><tr><td>DirectiveGet-paper-tx</td><td>"Gets the value of the tx field (a string) of the paper directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>SecondTimeBar</td><td>Closes first time bars and starts second time bar(s) (printing)</td><td>Second Time Bar</td><td>/ObjectMenu/MeasureMenu</td></tr><tr><td>ExportPDF</td><td>Export the score as a PDF document file</td><td>Export PDF</td><td>--</td></tr><tr><td>MoveToMeasureLeft</td><td>Moves the cursor to the first object in the next measure leaving selection, if any, unchanged</td><td>Move to Measure Left</td><td>--</td></tr><tr><td>DenemoPref_display_refresh</td><td>No help</td><td>--</td><td>--</td></tr><tr><td>DirectiveGet-keysig-gx</td><td>"Gets the value of the gx field (a string) of the keysig directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>EditObject</td><td>Edit the object at the cursor.</td><td>Edit Object</td><td>--</td></tr><tr><td>SaveParts</td><td>Save Parts: each staff becomes a file in lilypond format</td><td>Save Parts</td><td>--</td></tr><tr><td>DirectiveGet-chord-width</td><td>"Gets the value of the width field (a string) of the chord directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>MeasureRight</td><td>Moves the cursor to the first object in the previous measure, extending selection if any</td><td>Measure Right</td><td>--</td></tr><tr><td>DenemoPref_overlays</td><td>No help</td><td>--</td><td>--</td></tr><tr><td>DirectivePut-staff-midibytes</td><td>"Writes the midibytes field (a string) of the staff directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>NewMovement</td><td>Create a new movement, usign any default template</td><td>New Movement</td><td>--</td></tr><tr><td>AllegroAssai</td><td>Gives Allegro Assai tempo indication</td><td>Allegro Assai</td><td>/ObjectMenu/ChordMenu/Markings/TextMarks/Tempo Indications</td></tr><tr><td>MeasureLeft</td><td>Moves the cursor to the first object in the next measure, extending selection if any</td><td>Measure Left</td><td>--</td></tr><tr><td>DirectivePut-score-override</td><td>"Writes the override field (a string) of the score directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>DenemoPref_continuous</td><td>No help</td><td>--</td><td>--</td></tr><tr><td>LocateDotDenemo</td><td>"Returns the directory holding the user's preferences"</td><td>--</td><td>--</td></tr><tr><td>MasterTempo</td><td>"Takes a double or string and scales the tempo; returns the tempo set "</td><td>--</td><td>--</td></tr><tr><td>DirectiveGet-paper-y</td><td>"Gets the value of the y field (a string) of the paper directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>InsertMovementAfter</td><td>Insert a new movement after the current one</td><td>Insert Movement After</td><td>--</td></tr><tr><td>MoveToStaffDown</td><td>Moves the cursor to the staff below without altering selection</td><td>Move to Staff Down</td><td>--</td></tr><tr><td>DenemoPref_jacktransport</td><td>No help</td><td>--</td><td>--</td></tr><tr><td>DirectiveGet-keysig-ty</td><td>"Gets the value of the ty field (a string) of the keysig directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>InsertLilyDirective</td><td>Insert or edit a directive in the LilyPond music typesetting language. This can be used for extra spacing, transposing or almost anything. See LilyPond documentation for ideas.</td><td>Insert Lilypond</td><td>--</td></tr><tr><td>Finger2</td><td>Inserts fingering for finger 2</td><td>Finger 2</td><td>/ObjectMenu/NotesRests/Markings/Strings/Fingerings</td></tr><tr><td>InsertMovementBefore</td><td>Insert a new movement before the current one</td><td>Insert Movement Before</td><td>--</td></tr><tr><td>DirectiveGet-note-width</td><td>"Gets the value of the width field (a string) of the note directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>MoveToStaffUp</td><td>Moves the cursor to the staff above without altering selection</td><td>Move to Staff Up</td><td>--</td></tr><tr><td>DirectivePut-note-midibytes</td><td>"Writes the midibytes field (a string) of the note directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>DenemoPref_jacktransport_start_stopped</td><td>No help</td><td>--</td><td>--</td></tr><tr><td>InsertDynamic</td><td>Inserts a dynamic marking at the cursor position</td><td>Insert Dynamics</td><td>--</td></tr><tr><td>FirstTimeBar</td><td>Closes a repeated section and starts a first time bar (printing)</td><td>First Time Bar</td><td>/ObjectMenu/MeasureMenu</td></tr><tr><td>NewWindow</td><td>Create working area (tab with an empty score in it)</td><td>New Tab</td><td>--</td></tr><tr><td>StaffDown</td><td>Moves the cursor to the staff below, extending selection if any</td><td>Staff Down</td><td>--</td></tr><tr><td>DenemoPref_rtcs</td><td>No help</td><td>--</td><td>--</td></tr><tr><td>Zoom</td><td>"Takes a double or string and scales the display; return #f for invalid value else #t "</td><td>--</td><td>--</td></tr><tr><td>EditChords</td><td>Allows chord symbols to be added to the current note. E.G.cis:dim7 for c-sharp diminished 7th. See Lilypond docs for notation</td><td>Edit Chord Symbols</td><td>--</td></tr><tr><td>latex-escape</td><td>No help</td><td>--</td><td>--</td></tr><tr><td>DirectiveGet-paper-x</td><td>"Gets the value of the x field (a string) of the paper directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>SaveTemplate</td><td>Save the score as a template for re-use as a starting point for new scores</td><td>Save Template</td><td>--</td></tr><tr><td>StaffUp</td><td>Moves the cursor to the staff above, extending selection if any</td><td>Staff Up</td><td>--</td></tr><tr><td>DenemoPref_notation_palette</td><td>No help</td><td>--</td><td>--</td></tr><tr><td>DirectiveGet-keysig-tx</td><td>"Gets the value of the tx field (a string) of the keysig directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>OpenMyTemplate</td><td>Start a new score from one of your own template files</td><td>Open custom template</td><td>--</td></tr><tr><td>EnterRest</td><td>Inserts a rest in the prevailing duration</td><td>Insert Rest</td><td>/ObjectMenu/NotesRests/RestEntry</td></tr><tr><td>DirectiveGet-standalone-gy</td><td>"Gets the value of the gy field (a string) of the standalone directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>PopPushPosition</td><td>Pops a position from the stack of cursor positions, pushes the current position, then moves the cursor to the popped position</td><td>Pop and Push Position</td><td>--</td></tr><tr><td>DirectivePut-voice-override</td><td>"Writes the override field (a string) of the voice directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>DenemoPref_articulation_palette</td><td>No help</td><td>--</td><td>--</td></tr><tr><td>DirectivePut-chord-midibytes</td><td>"Writes the midibytes field (a string) of the chord directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>LoadCommand</td><td>" pass in a path (from below menus) to a command script. Loads the command from .denemo or system if it can be found. It is used at startup in .denemo files like ReadingNoteNames.denemo which executes (d-LoadCommand "MainMenu/Educational/ReadingNoteNames") to ensure that the command it needs is in the command set."</td><td>--</td><td>--</td></tr><tr><td>OpenExample</td><td>Start a new score from a built-in example</td><td>Open Example</td><td>--</td></tr><tr><td>PopPosition</td><td>Pops a position from the stack of cursor positions, moving the cursor there</td><td>Pop Position</td><td>--</td></tr><tr><td>DenemoPref_console_pane</td><td>No help</td><td>--</td><td>--</td></tr><tr><td>GetHelp</td><td>"Takes a command name and returns the tooltip or #f if none"</td><td>--</td><td>--</td></tr><tr><td>HideFiguredBass</td><td>Hide the figured bass on the current staff on printing</td><td>Hide Figures (Print)</td><td>--</td></tr><tr><td>scheme-escape</td><td>No help</td><td>--</td><td>--</td></tr><tr><td>DirectivePut-paper-override</td><td>"Writes the override field (a string) of the paper directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>Finger1</td><td>Inserts fingering for finger 1</td><td>Finger 1</td><td>/ObjectMenu/NotesRests/Markings/Strings/Fingerings</td></tr><tr><td>OpenTemplate</td><td>Start a new score from a built-in template file</td><td>Open Template</td><td>--</td></tr><tr><td>PushPosition</td><td>Pushes the current cursor position onto a stack</td><td>Push Position</td><td>--</td></tr><tr><td>DenemoPref_visible_directive_buttons</td><td>No help</td><td>--</td><td>--</td></tr><tr><td>DirectiveGet-keysig-y</td><td>"Gets the value of the y field (a string) of the keysig directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>DeleteFiguredBass</td><td>Delete the figured bass on the current staff</td><td>Delete Figures</td><td>--</td></tr><tr><td>CloseRepeat</td><td>Closes a section that starts with an Open Repeat. Not needed with 1st and 2nd time bars. (Printing)</td><td>Close an Open Repeat Section</td><td>/ObjectMenu/MeasureMenu</td></tr><tr><td>SaveAs</td><td>Save the score under a new name</td><td>Save As</td><td>--</td></tr><tr><td>GoToSelectionStart</td><td>Moves the cursor to the first object in the selection without altering the selection. returns #f if no selection</td><td>To Selection Start</td><td>--</td></tr><tr><td>DenemoPref_autoupdate</td><td>No help</td><td>--</td><td>--</td></tr><tr><td>DirectivePut-standalone-midibytes</td><td>"Writes the midibytes field (a string) of the standalone directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>EditFiguredBass</td><td>Add a bass figure to the current note. Use | sign to split the duration of a note so as to have multiple figures on one note. See Lilypond docs for other notation</td><td>Insert/Edit Figured Bass</td><td>--</td></tr><tr><td>DirectivePut-standalone-gy</td><td>"Writes the gy field (a string) of the standalone directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>Save</td><td>Save the score</td><td>Save</td><td>--</td></tr><tr><td>SwapPointAndMark</td><td>Swaps the active end of the selection</td><td>Swap Ends of Selection</td><td>--</td></tr><tr><td>DenemoPref_rhythm_palette</td><td>No help</td><td>--</td><td>--</td></tr><tr><td>SetSaved</td><td>"Sets the status of the current musical score to saved"</td><td>--</td><td>--</td></tr><tr><td>DirectivePut-paper-gy</td><td>"Writes the gy field (a string) of the paper directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>OpenNewWindow</td><td>Open a file containing a music score for editing in a separate working area (tab</td><td>Open In New</td><td>--</td></tr><tr><td>ClosingBarline</td><td>Inserts a closing barline (a double bar with last one thicker).</td><td>Closing Barline</td><td>/ObjectMenu/MeasureMenu</td></tr><tr><td>GoToMark</td><td>Moves the cursor to the Mark without altering the selection</td><td>To Mark</td><td>--</td></tr><tr><td>DirectivePut-staff-override</td><td>"Writes the override field (a string) of the staff directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>DenemoPref_object_palette</td><td>No help</td><td>--</td><td>--</td></tr><tr><td>InitializeScript</td><td>"Takes a command name. called by a script if it requires initialization the initialization script is expected to be in init.scm in the menupath of the command passed in."</td><td>--</td><td>--</td></tr><tr><td>DirectiveGet-keysig-x</td><td>"Gets the value of the x field (a string) of the keysig directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>html-escape</td><td>No help</td><td>--</td><td>--</td></tr><tr><td>MovementProps</td><td>Change properties of this movement</td><td>Change Properties</td><td>--</td></tr><tr><td>MoveCursorRight</td><td>Moves the cursor one object right, without altering the selection</td><td>Move Cursor Right</td><td>--</td></tr><tr><td>DirectiveGet-movementcontrol-midibytes</td><td>"Gets the value of the midibytes field (a string) of the movementcontrol directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>DeleteVerse</td><td>Deletes current verse of lyrics from current voice</td><td>Delete Verse</td><td>--</td></tr><tr><td>DirectiveGet-standalone-gx</td><td>"Gets the value of the gx field (a string) of the standalone directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>Finger0</td><td>Inserts fingering for open string</td><td>Finger 0</td><td>/ObjectMenu/NotesRests/Markings/Strings/Fingerings</td></tr><tr><td>NextDirectiveOfTag</td><td>No help</td><td>--</td><td>--</td></tr><tr><td>AddMovements</td><td>Add movements from a Denemo file</td><td>Add Movement</td><td>--</td></tr><tr><td>CursorRight</td><td>Moves the cursor one object right, altering the selection if any</td><td>Cursor Right</td><td>--</td></tr><tr><td>RefreshDisplay</td><td>"Re-draws the Denemo display, which can have side effects on the data"</td><td>--</td><td>--</td></tr><tr><td>AddVerse</td><td>Add a verse of lyrics</td><td>Add Lyric Verse</td><td>--</td></tr><tr><td>DirectivePut-paper-gx</td><td>"Writes the gx field (a string) of the paper directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>Directive-standalone?</td><td>No help</td><td>--</td><td>--</td></tr><tr><td>OpenRepeat</td><td>Marks the point where a repeat will start. A correspond close, or first and second time bars are needed.</td><td>Open Repeat Section</td><td>/ObjectMenu/MeasureMenu</td></tr><tr><td>AddStaffs</td><td>Add staffs from a Denemo file</td><td>Add Staffs</td><td>--</td></tr><tr><td>CursorUp</td><td>Moves the cursor one scale step up</td><td>Cursor Up</td><td>--</td></tr><tr><td>DirectivePut-keysig-override</td><td>"Writes the override field (a string) of the keysig directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>InsertStem</td><td>Inserts a stem neutral object. After this automatic stem directions are active. You can click on this tag and use Sharpen/StemUp etc commands to change stem direction</td><td>Auto Stemming</td><td>--</td></tr><tr><td>CursorDown</td><td>Moves the cursor one scale step down</td><td>Cursor Down</td><td>--</td></tr><tr><td>DirectiveGet-score-midibytes</td><td>"Gets the value of the midibytes field (a string) of the score directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>Open</td><td>Open a file containing a music score for editing</td><td>Open</td><td>--</td></tr><tr><td>DirectivePut-standalone-gx</td><td>"Writes the gx field (a string) of the standalone directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>PrevDirectiveOfTag</td><td>No help</td><td>--</td><td>--</td></tr><tr><td>MidiAdvanceOnEdit</td><td>Advances the cursor on MIDI note entry. Use in Edit mode.</td><td>MIDI Advance on Edit</td><td>/MainMenu/ModeMenu/MIDI</td></tr><tr><td>Beam1234</td><td>Beams end on each quarter note (up to 4).</td><td>Beam 4 Beats</td><td>/ObjectMenu/NotesRests/Beaming</td></tr><tr><td>MoveCursorLeft</td><td>Moves the cursor one object left, without altering the selection</td><td>Move Cursor Left</td><td>--</td></tr><tr><td>DirectivePut-note-override</td><td>"Writes the override field (a string) of the note directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>GetRelativeFontSize</td><td>"Deprecated - gets an integer from the user via a dialog"</td><td>--</td><td>--</td></tr><tr><td>New</td><td>Start a new musical score</td><td>New File</td><td>--</td></tr><tr><td>GetNoteAsMidi</td><td>"Returns the MIDI key number for the note at the cursor, or 0 if none"</td><td>--</td><td>--</td></tr><tr><td>DirectivePut-paper-ty</td><td>"Writes the ty field (a string) of the paper directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>CursorLeft</td><td>Moves the cursor one object left, altering the selection if any</td><td>Cursor Left</td><td>--</td></tr><tr><td>DirectivePut-keysig-gy</td><td>"Writes the gy field (a string) of the keysig directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>FlattenEnharmonicSet</td><td>Shifts the set of accidentals one step flatter</td><td>Shift Accidentals Flatwise</td><td>--</td></tr><tr><td>ChangeNotehead</td><td>Change the type of notehead for the current note</td><td>Set Notehead</td><td>--</td></tr><tr><td>Presto</td><td>Print Presto in bold italics above the chord.</td><td>Presto</td><td>/ObjectMenu/ChordMenu/Markings/TextMarks/Tempo Indications</td></tr><tr><td>Rhythm</td><td>No help</td><td>--</td><td>--</td></tr><tr><td>DenemoPref_fluidsynth_reverb</td><td>No help</td><td>--</td><td>--</td></tr><tr><td>DirectiveGet-voice-midibytes</td><td>"Gets the value of the midibytes field (a string) of the voice directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>SharpenEnharmonicSet</td><td>Shifts the set of accidentals one step sharper</td><td>Shift Accidentals Sharpwise</td><td>--</td></tr><tr><td>InsertTimeSig</td><td>Edit/Insert a time signature change for the current measure</td><td>Time Signature Change</td><td>--</td></tr><tr><td>DirectiveGet-standalone-ty</td><td>"Gets the value of the ty field (a string) of the standalone directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>WholeMeasureRest</td><td>Inserts a whole measure rest at the cursor</td><td>Whole Measure Rest</td><td>/ObjectMenu/NotesRests/RestEntry</td></tr><tr><td>Blank</td><td>No help</td><td>--</td><td>--</td></tr><tr><td>DenemoPref_fluidsynth_chorus</td><td>No help</td><td>--</td><td>--</td></tr><tr><td>ExecuteScheme</td><td>Execute the scheme code from the scripting window</td><td>Execute Scheme</td><td>--</td></tr><tr><td>GetCursorNoteAsMidi</td><td>"Gets the MIDI key number for the note-position where the cursor is"</td><td>--</td><td>--</td></tr><tr><td>InitialTimeSig</td><td>Set the initial time signature of the current staff</td><td>Inital Time Signature</td><td>--</td></tr><tr><td>DirectivePut-paper-tx</td><td>"Writes the tx field (a string) of the paper directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>ApplyToSelection</td><td>Followed by a shortcut: applies the shortcut to each note in the selection.</td><td>Apply Shortcut to Notes in Selection</td><td>/MainMenu/EditMenu/Select</td></tr><tr><td>Rest</td><td>No help</td><td>--</td><td>--</td></tr><tr><td>DenemoPref_fluidsynth_sample_rate</td><td>No help</td><td>--</td><td>--</td></tr><tr><td>DirectivePut-keysig-gx</td><td>"Writes the gx field (a string) of the keysig directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>AppendMeasureAllStaffs</td><td>Appends a blank measure to every staff in this movement</td><td>Append Measure All Staffs</td><td>--</td></tr><tr><td>FirstChordInSelection</td><td>No help</td><td>--</td><td>--</td></tr><tr><td>AngryDelete</td><td>MIDI notes struck loudly delete the previous note before taking effect.</td><td>Angry Delete</td><td>/MainMenu/ModeMenu/MIDI</td></tr><tr><td>HideMovement</td><td>Hides the movement on printing.</td><td>(Print) Hide Movement</td><td>/ObjectMenu/MovementMenu</td></tr><tr><td>string-needs-escape?</td><td>No help</td><td>--</td><td>--</td></tr><tr><td>Note</td><td>No help</td><td>--</td><td>--</td></tr><tr><td>DirectivePut-chord-override</td><td>"Writes the override field (a string) of the chord directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>DenemoPref_fluidsynth_period_size</td><td>No help</td><td>--</td><td>--</td></tr><tr><td>DirectiveGet-staff-midibytes</td><td>"Gets the value of the midibytes field (a string) of the staff directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>GetPadding</td><td>"Returns the padding that has been set by dragging in the Print view window"</td><td>--</td><td>--</td></tr><tr><td>NextRhythm</td><td>Make next rhythm pattern
+the prevailing rhythm.
+Notes entered will follow this pattern</td><td>Next Rhythm</td><td>--</td></tr><tr><td>DirectivePut-standalone-ty</td><td>"Writes the ty field (a string) of the standalone directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>NextChordInSelection</td><td>No help</td><td>--</td><td>--</td></tr><tr><td>string-escape</td><td>No help</td><td>--</td><td>--</td></tr><tr><td>EditMode</td><td>No help</td><td>--</td><td>--</td></tr><tr><td>DenemoPref_zoom</td><td>No help</td><td>--</td><td>--</td></tr><tr><td>InsertRhythm</td><td>No Tooltip yet</td><td>Insert Rhythm</td><td>--</td></tr><tr><td>BassFigure</td><td>"Returns a string for the bass figure for the two MIDI keys passed in"</td><td>--</td><td>--</td></tr><tr><td>InsertKey</td><td>Insert/Edit a key change at the cursor position</td><td>Key Signature Change</td><td>--</td></tr><tr><td>DirectivePut-paper-y</td><td>"Writes the y field (a string) of the paper directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>Andante</td><td>Print Andante in bold italics above the chord.</td><td>Andante</td><td>/ObjectMenu/ChordMenu/Markings/TextMarks/Tempo Indications</td></tr><tr><td>char-escape-spec</td><td>No help</td><td>--</td><td>--</td></tr><tr><td>InsertMode</td><td>No help</td><td>--</td><td>--</td></tr><tr><td>DenemoPref_system_height</td><td>No help</td><td>--</td><td>--</td></tr><tr><td>DirectivePut-keysig-ty</td><td>"Writes the ty field (a string) of the keysig directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>ChangePitch</td><td>No Tooltip yet</td><td>Change Pitch</td><td>--</td></tr><tr><td>OneShotTimer</td><td>No help</td><td>--</td><td>--</td></tr><tr><td>InitialKey</td><td>Set the initial key signature of the current staff</td><td>Initial Key</td><td>--</td></tr><tr><td>Chord?</td><td>No help</td><td>--</td><td>--</td></tr><tr><td>ClassicMode</td><td>No help</td><td>--</td><td>--</td></tr><tr><td>DirectiveGet-note-midibytes</td><td>"Gets the value of the midibytes field (a string) of the note directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>Augment</td><td>Augments the current Note/Chord/Rest. Quarter Note becomes Half Note.</td><td>Augment</td><td>/ObjectMenu/NotesRests</td></tr><tr><td>ForceCaution</td><td>No Tooltip yet</td><td>Force Cautionary Accidental</td><td>--</td></tr><tr><td>PlayMidiKey</td><td>No help</td><td>--</td><td>--</td></tr><tr><td>InsertClef</td><td>Insert/Edit a change of clef at the cursor</td><td>Clef Change</td><td>--</td></tr><tr><td>DirectiveGet-standalone-tx</td><td>"Gets the value of the tx field (a string) of the standalone directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>string-escaper</td><td>No help</td><td>--</td><td>--</td></tr><tr><td>Modeless</td><td>No help</td><td>--</td><td>--</td></tr><tr><td>SetGrace</td><td>No Tooltip yet</td><td>Set Grace</td><td>--</td></tr><tr><td>OutputMIDI</td><td>No help</td><td>--</td><td>--</td></tr><tr><td>DirectivePut-paper-x</td><td>"Writes the x field (a string) of the paper directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>OpenOctaveUp</td><td>Opens a block to be transposed up one octave
+ This must be followed by a CloseBlock "}" to end the transposed section.</td><td>(Print) Open { Octave Up</td><td>/ObjectMenu/NotesRests/Transpose</td></tr><tr><td>MovementPageBreak</td><td>Prints this movement starting on a new page</td><td>Page Break Before</td><td>/ObjectMenu/MovementMenu</td></tr><tr><td>DirectivePut-standalone-override</td><td>"Writes the override field (a string) of the standalone directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>DENEMO_OVERRIDE_LILYPOND</td><td>No help</td><td>--</td><td>--</td></tr><tr><td>DirectivePut-keysig-tx</td><td>"Writes the tx field (a string) of the keysig directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>ToggleArpeggio</td><td>No Tooltip yet</td><td>Apreggio (Off/On)</td><td>--</td></tr><tr><td>SingleAndSelectionSwitcher</td><td>No help</td><td>--</td><td>--</td></tr><tr><td>GetOffset</td><td>"Returns the offset that has been set by dragging in the Print view window"</td><td>--</td><td>--</td></tr><tr><td>PutMidi</td><td>No help</td><td>--</td><td>--</td></tr><tr><td>CreateButton</td><td>No help</td><td>--</td><td>--</td></tr><tr><td>SetMovementTempo</td><td>Sets the (initial) tempo in quarter notes per minute.</td><td>MIDI Tempo</td><td>/ObjectMenu/MovementMenu</td></tr><tr><td>DENEMO_OVERRIDE_GRAPHIC</td><td>No help</td><td>--</td><td>--</td></tr><tr><td>DirectiveGet-chord-midibytes</td><td>"Gets the value of the midibytes field (a string) of the chord directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>ToggleUpprall</td><td>No Tooltip yet</td><td>Up Prall (Off/On)</td><td>--</td></tr><tr><td>InitialClef</td><td>Change the initial clef of the current staff</td><td>Initial Clef</td><td>--</td></tr><tr><td>DirectivePut-standalone-tx</td><td>"Writes the tx field (a string) of the standalone directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>Allegro</td><td>Print Allegro in bold italics above the chord.</td><td>Allegro</td><td>/ObjectMenu/ChordMenu/Markings/TextMarks/Tempo Indications</td></tr><tr><td>CursorGoDown</td><td>No help</td><td>--</td><td>--</td></tr><tr><td>DirectiveGetTag-timesig</td><td>No help</td><td>--</td><td>--</td></tr><tr><td>DENEMO_OVERRIDE_EDITOR</td><td>No help</td><td>--</td><td>--</td></tr><tr><td>ToggleThumb</td><td>No Tooltip yet</td><td>Thumb (Off/On)</td><td>--</td></tr><tr><td>StaffProperties</td><td>Change the properties of the current staff</td><td>Staff Properties</td><td>--</td></tr><tr><td>DirectiveGet-paper-postfix</td><td>"Gets the value of the postfix field (a string) of the paper directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>DENEMO_OVERRIDE_VOLUME</td><td>No help</td><td>--</td><td>--</td></tr><tr><td>Diminish</td><td>Diminishs the note/chord/rest. Quarter Note becomes Eight Note. </td><td>Diminish</td><td>/ObjectMenu/NotesRests</td></tr><tr><td>DirectivePut-keysig-y</td><td>"Writes the y field (a string) of the keysig directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>ToggleStopped</td><td>No Tooltip yet</td><td>Stopped (Off/On)</td><td>--</td></tr><tr><td>AddVoice</td><td>Adds a new voice (part), to the current staff. It is tricky to switch between the voices. Suggest to use merge staffs</td><td>Add Voice</td><td>--</td></tr><tr><td>GetChar</td><td>"Intercepts the next keypress and returns a string containing the character. Returns #f if keyboard interception was not possible."</td><td>--</td><td>--</td></tr><tr><td>GetMidi</td><td>"Intercepts a MIDI event and returns it as a 4 byte number"</td><td>--</td><td>--</td></tr><tr><td>DENEMO_OVERRIDE_DURATION</td><td>No help</td><td>--</td><td>--</td></tr><tr><td>DirectiveGet-standalone-midibytes</td><td>"Gets the value of the midibytes field (a string) of the standalone directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>ToggleSforzato</td><td>No Tooltip yet</td><td>Sforzato (Off/On)</td><td>--</td></tr><tr><td>DirectiveGet-standalone-y</td><td>"Gets the value of the y field (a string) of the standalone directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>CursorGoUp</td><td>No help</td><td>--</td><td>--</td></tr><tr><td>CloseLilyBlock</td><td>Closes a LilyPond Block (there must be a matching open, {, earlier)</td><td>(Print) Close } a LilyPond Block</td><td>/ObjectMenu/NotesRests/Transpose</td></tr><tr><td>NoBeam</td><td>Prints note without any beam attached.</td><td>No Beam Here</td><td>/ObjectMenu/NotesRests/Beaming</td></tr><tr><td>DirectiveGet-score-override</td><td>"Gets the value of the override field (a string) of the score directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>DENEMO_OVERRIDE_REPEAT</td><td>No help</td><td>--</td><td>--</td></tr><tr><td>ToggleSegno</td><td>No Tooltip yet</td><td>Segno (Off/On)</td><td>--</td></tr><tr><td>DirectiveGet-paper-prefix</td><td>"Gets the value of the prefix field (a string) of the paper directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>GetHighestNote</td><td>No help</td><td>--</td><td>--</td></tr><tr><td>GetTextSelection</td><td>"Returns the text on the clipboard"</td><td>--</td><td>--</td></tr><tr><td>Zoom70</td><td>Zoom to 70%</td><td>70%</td><td>/MainMenu/ViewMenu/Zoom</td></tr><tr><td>DENEMO_OVERRIDE_CHANNEL</td><td>No help</td><td>--</td><td>--</td></tr><tr><td>DirectivePut-keysig-x</td><td>"Writes the x field (a string) of the keysig directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>ToggleReverseTurn</td><td>No Tooltip yet</td><td>Reverse Turn (Off/On)</td><td>--</td></tr><tr><td>DeleteAfter</td><td>Deletes the staff after the current staff</td><td>Delete Staff After</td><td>--</td></tr><tr><td>GetLowestNote</td><td>No help</td><td>--</td><td>--</td></tr><tr><td>GetPassword</td><td>"Asks the user for a password which is returned"</td><td>--</td><td>--</td></tr><tr><td>DENEMO_OVERRIDE_TEMPO</td><td>No help</td><td>--</td><td>--</td></tr><tr><td>DirectivePut-movementcontrol-minpixels</td><td>"Writes the minpixels field (a string) of the movementcontrol directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>TogglePrall</td><td>No Tooltip yet</td><td>Prall (Off/On)</td><td>--</td></tr><tr><td>DeleteStaff</td><td>Deletes the current staff</td><td>Delete Current Staff</td><td>--</td></tr><tr><td>DirectivePut-standalone-y</td><td>"Writes the y field (a string) of the standalone directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>Directive-timesig?</td><td>No help</td><td>--</td><td>--</td></tr><tr><td>DENEMO_OVERRIDE_ONCE</td><td>No help</td><td>--</td><td>--</td></tr><tr><td>SearchBookmarkR</td><td>Searches for a named Bookmark in the current staff.</td><td>Search Bookmark</td><td>/MainMenu/NavigationMenu/Bookmarks</td></tr><tr><td>TogglePrallPrall</td><td>No Tooltip yet</td><td>Prall Prall (Off/On)</td><td>--</td></tr><tr><td>DeleteBefore</td><td>Deletes the staff before the current staff</td><td>Delete Staff Before</td><td>--</td></tr><tr><td>InfoDialog</td><td>"Takes a message as a string. Pops up the message for the user to take note of as a informative message"</td><td>--</td><td>--</td></tr><tr><td>DirectiveGet-paper-display</td><td>"Gets the value of the display field (a string) of the paper directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>DirectiveGetTag-keysig</td><td>No help</td><td>--</td><td>--</td></tr><tr><td>DENEMO_OVERRIDE_STEP</td><td>No help</td><td>--</td><td>--</td></tr><tr><td>TogglePrallMordent</td><td>No Tooltip yet</td><td>Prall Mordent (Off/On)</td><td>--</td></tr><tr><td>DirectiveGet-keysig-postfix</td><td>"Gets the value of the postfix field (a string) of the keysig directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>TransposeOctaveUp</td><td>Instructs the LilyPond Engraver to transpose this score one octave up.</td><td>(Print) Transpose Octave Up</td><td>/ObjectMenu/Score</td></tr><tr><td>GetUserName</td><td>"Asks the user for a user name which is returned"</td><td>--</td><td>--</td></tr><tr><td>ToggleTupletNumbering</td><td>Control whether tuplet numbers will be printed over tuplets.</td><td>Tuplet Numbering on/off</td><td>/ObjectMenu/NotesRests/Tuplets</td></tr><tr><td>DENEMO_OVERRIDE_RAMP</td><td>No help</td><td>--</td><td>--</td></tr><tr><td>DirectivePut-layout-minpixels</td><td>"Writes the minpixels field (a string) of the layout directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>ToggleOpen</td><td>No Tooltip yet</td><td>Open (Off/On)</td><td>--</td></tr><tr><td>DirectiveGet-standalone-x</td><td>"Gets the value of the x field (a string) of the standalone directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>DocumentCommand</td><td>No help</td><td>--</td><td>--</td></tr><tr><td>GetOption</td><td>"create a dialog with the options &amp; return the one chosen, of #f if the user cancels"</td><td>--</td><td>--</td></tr><tr><td>ZoomDialog</td><td>Scales the display by value given by user.</td><td>Set Display Scale</td><td>/MainMenu/ViewMenu/Zoom</td></tr><tr><td>DENEMO_OVERRIDE_RELATIVE</td><td>No help</td><td>--</td><td>--</td></tr><tr><td>ToggleFlageolet</td><td>No Tooltip yet</td><td>Flageolet (Off/On)</td><td>--</td></tr><tr><td>AddLast</td><td>Inserts a new staff at the end of the score</td><td>Add Last Staff</td><td>--</td></tr><tr><td>DirectivePut-paper-graphic</td><td>"Writes the graphic field (a string) of the paper directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>DENEMO_OVERRIDE_PERCENT</td><td>No help</td><td>--</td><td>--</td></tr><tr><td>ToggleCoda</td><td>No Tooltip yet</td><td>Coda (Off/On)</td><td>--</td></tr><tr><td>AddInitial</td><td>Inserts a new staff at the top of the score</td><td>Add Initial Staff</td><td>--</td></tr><tr><td>DirectiveGet-keysig-prefix</td><td>"Gets the value of the prefix field (a string) of the keysig directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>GetLyric</td><td>"Returns the lyric for the note at the cursor"</td><td>--</td><td>--</td></tr><tr><td>DENEMO_MIDI_MASK</td><td>No help</td><td>--</td><td>--</td></tr><tr><td>DirectivePut-paper-minpixels</td><td>"Writes the minpixels field (a string) of the paper directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>BookmarkRNonPrinting</td><td>Adds a custom Denemo bookmark without Lilypond output.</td><td>Add non-printing Bookmark</td><td>/MainMenu/NavigationMenu/Bookmarks</td></tr><tr><td>ToggleStaccatissimo</td><td>No Tooltip yet</td><td>Staccatissimo (Off/On)</td><td>--</td></tr><tr><td>AddAfter</td><td>Inserts/Adds a new staff after the current staff</td><td>Add Staff After</td><td>--</td></tr><tr><td>DirectivePut-standalone-x</td><td>"Writes the x field (a string) of the standalone directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>WarningDialog</td><td>"Takes a message as a string. Pops up the message for the user to take note of as a warning"</td><td>--</td><td>--</td></tr><tr><td>PutTextClipboard</td><td>No help</td><td>--</td><td>--</td></tr><tr><td>ToggleMordent</td><td>No Tooltip yet</td><td>Mordent (Off/On)</td><td>--</td></tr><tr><td>DirectivePut-paper-postfix</td><td>"Writes the postfix field (a string) of the paper directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>SetTransposeIntervalFromSelection</td><td>Sets the interval for a transpose operation from the first two notes of the current selection.</td><td>Set Transpose Interval</td><td>/MainMenu/EditMenu/Transpose</td></tr><tr><td>ScoreIndent</td><td>Indent the first system of every movement by the given amount.</td><td>Indent</td><td>/ObjectMenu/Score/Print Layout</td></tr><tr><td>Directive-keysig?</td><td>No help</td><td>--</td><td>--</td></tr><tr><td>ToggleTurn</td><td>No Tooltip yet</td><td>Turn (Off/On)</td><td>--</td></tr><tr><td>DirectiveGet-keysig-display</td><td>"Gets the value of the display field (a string) of the keysig directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>DirectiveGetTag-clef</td><td>No help</td><td>--</td><td>--</td></tr><tr><td>DynamicsDialog</td><td>Choose dynamics and midi volume level.</td><td>Dynamics</td><td>/ObjectMenu/Directives</td></tr><tr><td>DirectivePut-header-minpixels</td><td>"Writes the minpixels field (a string) of the header directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>ToggleTrill</td><td>No Tooltip yet</td><td>Trill (Off/On</td><td>--</td></tr><tr><td>AddBefore</td><td>Inserts a new staff before the current staff</td><td>Add Staff Before</td><td>--</td></tr><tr><td>DirectiveGet-chord-gy</td><td>"Gets the value of the gy field (a string) of the chord directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>DirectiveTextEdit-movementcontrol</td><td>"Takes a tag. Lets the user edit (by running the editscript named by the tag) a movementcontrol directive of the passed in tag. Returns #f if none"</td><td>--</td><td>--</td></tr><tr><td>ToggleTenuto</td><td>No Tooltip yet</td><td>Tenuto (Off/On)</td><td>--</td></tr><tr><td>MoveToVoiceDown</td><td>Go to the lower numbered voice on this staff without altering selection</td><td>Move to Voice Down</td><td>--</td></tr><tr><td>DirectivePut-paper-prefix</td><td>"Writes the prefix field (a string) of the paper directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>BookmarkRNamed</td><td>Adds a named Denemo bookmark combined with a custom Lilypond Rehearsal Mark</td><td>Add named Bookmark</td><td>/MainMenu/NavigationMenu/Bookmarks</td></tr><tr><td>ToggleStaccato</td><td>No Tooltip yet</td><td>Staccato (Off/On)</td><td>--</td></tr><tr><td>MoveToVoiceUp</td><td>Go to the higher numbered voice on staff without altering selection</td><td>Move to Voice Up</td><td>--</td></tr><tr><td>GetUserInput</td><td>"Takes three strings, title, prompt and initial value. Shows these to the user and returns the user's string."</td><td>--</td><td>--</td></tr><tr><td>DirectivePut-keysig-graphic</td><td>"Writes the graphic field (a string) of the keysig directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>ToggleFermata</td><td>No Tooltip yet</td><td>Fermata (Off/On)</td><td>--</td></tr><tr><td>DirectivePut-chord-gy</td><td>"Writes the gy field (a string) of the chord directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>DirectivePut-scoreheader-minpixels</td><td>"Writes the minpixels field (a string) of the scoreheader directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>HideMenus</td><td>"Hides all the menus"</td><td>--</td><td>--</td></tr><tr><td>TransposeNote</td><td>Transposes the note at the cursor by the amount set by other commands.</td><td>Transpose Note</td><td>/MainMenu/EditMenu/Transpose</td></tr><tr><td>DirectiveDelete-movementcontrol</td><td>"Deletes a movementcontrol directive of the passed in tag. Returns #f if not deleted"</td><td>--</td><td>--</td></tr><tr><td>Indent</td><td>Alter the indent of the opening system for the current movement.</td><td>Indent</td><td>/ObjectMenu/MovementMenu/Print Layout</td></tr><tr><td>ToggleAccent</td><td>No Tooltip yet</td><td>Accent (Off/On)</td><td>--</td></tr><tr><td>DirectivePut-paper-display</td><td>"Writes the display field (a string) of the paper directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>ChangeRest8</td><td>Changes a rest at cursor position
+Sets prevailing rhythm to &lt;span size="10000" face="Denemo"&gt;8&lt;/span&gt;</td><td>Change a &lt;span size="10000" face="Denemo"&gt;8&lt;/span&gt;rest</td><td>--</td></tr><tr><td>SlurTwo</td><td>Creates a slur from current note to next note.</td><td>Slur with Next Note</td><td>/ObjectMenu/NotesRests/Slurs</td></tr><tr><td>ToggleEndDiminuendo</td><td>No Tooltip yet</td><td>End Diminuendo</td><td>--</td></tr><tr><td>VoiceDown</td><td>Go to the lower numbered voice on this staff, extending selection if any</td><td>Voice Down</td><td>--</td></tr><tr><td>InsertRest8</td><td>Inserts a rest at cursor position
+Sets prevailing rhythm to &lt;span size="10000" face="Denemo"&gt;8&lt;/span&gt;</td><td>Insert a &lt;span size="10000" face="Denemo"&gt;8&lt;/span&gt;rest</td><td>--</td></tr><tr><td>DirectivePut-keysig-postfix</td><td>"Writes the postfix field (a string) of the keysig directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>Directive-clef?</td><td>No help</td><td>--</td><td>--</td></tr><tr><td>ToggleStartDiminuendo</td><td>No Tooltip yet</td><td>Start Diminuendo</td><td>--</td></tr><tr><td>VoiceUp</td><td>Go to the higher numbered voice on staff, extending selection if any</td><td>Voice Up</td><td>--</td></tr><tr><td>DirectiveGet-note-gy</td><td>"Gets the value of the gy field (a string) of the note directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>DirectivePut-keysig-minpixels</td><td>"Writes the minpixels field (a string) of the keysig directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>DirectiveGet-movementcontrol-height</td><td>"Gets the value of the height field (a string) of the movementcontrol directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>DirectiveGetTag-voice</td><td>No help</td><td>--</td><td>--</td></tr><tr><td>RehearsalMark</td><td>Adds a Denemo bookmark combined with a default Rehearsal Mark</td><td>Add Rehearsal/Bookmark</td><td>/ObjectMenu/Directives</td></tr><tr><td>ToggleEndCrescendo</td><td>No Tooltip yet</td><td>End Crescendo</td><td>--</td></tr><tr><td>SwapMovements</td><td>Swap this movement with the one before</td><td>Swap Movements</td><td>--</td></tr><tr><td>HTTP</td><td>"Takes 4 parameters and makes http transaction with www.denemo.org"</td><td>--</td><td>--</td></tr><tr><td>DirectiveTextEdit-header</td><td>"Takes a tag. Lets the user edit (by running the editscript named by the tag) a header directive of the passed in tag. Returns #f if none"</td><td>--</td><td>--</td></tr><tr><td>ToggleStartCrescendo</td><td>No Tooltip yet</td><td>Start Crescendo</td><td>--</td></tr><tr><td>Set8</td><td>Set the prevailing duration to &lt;span size="10000" face="Denemo"&gt;8&lt;/span&gt;</td><td>&lt;span size="10000" face="Denemo"&gt;8&lt;/span&gt;</td><td>--</td></tr><tr><td>DirectivePut-keysig-prefix</td><td>"Writes the prefix field (a string) of the keysig directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>TransposeSelection</td><td>Opens a dialog to get an interval, then transposes by that interval.</td><td>Transpose Selection</td><td>/MainMenu/EditMenu/Transpose</td></tr><tr><td>ScoreCopyright</td><td>Prints a line of text at the end of the score, above the tagline.</td><td>Copyright</td><td>/ObjectMenu/Score/Titles Etc</td></tr><tr><td>ToggleEndSlur</td><td>Insert/delete end slur on this note</td><td>End Slur</td><td>--</td></tr><tr><td>DirectivePut-note-gy</td><td>"Writes the gy field (a string) of the note directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>DirectivePut-timesig-minpixels</td><td>"Writes the minpixels field (a string) of the timesig directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>Change8</td><td>Change the current note to a &lt;span size="10000" face="Denemo"&gt;8&lt;/span&gt;</td><td>&lt;span size="10000" face="Denemo"&gt;8&lt;/span&gt;</td><td>--</td></tr><tr><td>DirectiveGet-movementcontrol-width</td><td>"Gets the value of the width field (a string) of the movementcontrol directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>ToggleBeginSlur</td><td>Insert/delete begin slur on this note</td><td>Begin Slur</td><td>--</td></tr><tr><td>JoinVoices</td><td>Merge this staff as a voice on the previous staff</td><td>Join Voices</td><td>--</td></tr><tr><td>DesignateVoice</td><td>This script is used when entering several voices per staff--it enters a lilypond command to set all of the various gadgets to the proper directions to avoid clashes and make it all look nice. </td><td>Designate Voice</td><td>/ObjectMenu/NotesRests/StemControl</td></tr><tr><td>DirectiveDelete-header</td><td>"Deletes a header directive of the passed in tag. Returns #f if not deleted"</td><td>--</td><td>--</td></tr><tr><td>Insert8</td><td>Insert a &lt;span size="10000" face="Denemo"&gt;8&lt;/span&gt;</td><td>&lt;span size="10000" face="Denemo"&gt;8&lt;/span&gt;</td><td>--</td></tr><tr><td>UnsetMark</td><td>Gets rid of the selection.</td><td>Unset Mark</td><td>--</td></tr><tr><td>SplitVoices</td><td>Split off the next voice as a separate staff</td><td>Split Voices</td><td>--</td></tr><tr><td>DirectivePut-keysig-display</td><td>"Writes the display field (a string) of the keysig directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>PrevBookmarkR</td><td>Seach backward for bookmarks in the current staff.</td><td>Prev Bookmark</td><td>/MainMenu/NavigationMenu/Bookmarks</td></tr><tr><td>SetMark</td><td>Sets the start point for a selection,
+the cursor position is the end point</td><td>Set Mark</td><td>--</td></tr><tr><td>SwapStaffs</td><td>Swap this staff with the one higher up. Note this actually swaps voices.</td><td>Swap Staffs</td><td>--</td></tr><tr><td>DirectiveGet-chord-gx</td><td>"Gets the value of the gx field (a string) of the chord directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>DirectivePut-clef-minpixels</td><td>"Writes the minpixels field (a string) of the clef directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>DirectiveGet-movementcontrol-override</td><td>"Gets the value of the override field (a string) of the movementcontrol directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>Directive-voice?</td><td>No help</td><td>--</td><td>--</td></tr><tr><td>DetachQuitCallback</td><td>"Removes a callback from the current musical score"</td><td>--</td><td>--</td></tr><tr><td>SetInitialAflatmin</td><td>No Tooltip yet</td><td>Set Ab Minor as Initial Keysig</td><td>--</td></tr><tr><td>DirectiveGet-header-height</td><td>"Gets the value of the height field (a string) of the header directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>8</td><td>In insert mode, changes prevailing rhythm to &lt;span size="10000" face="Denemo"&gt;8&lt;/span&gt;
+In edit mode changes the current note to &lt;span size="10000" face="Denemo"&gt;8&lt;/span&gt;
+ or appends a &lt;span size="10000" face="Denemo"&gt;8&lt;/span&gt; if no current note
+In classic mode inserts a &lt;span size="10000" face="Denemo"&gt;8&lt;/span&gt; at the cursor</td><td>&lt;span size="10000" face="Denemo"&gt;8&lt;/span&gt;</td><td>--</td></tr><tr><td>D.C.AlFine</td><td>Puts a da capo in the score. Position is adjusted via the numbers in the script.</td><td>D. C. al fine</td><td>/ObjectMenu/ChordMenu/Markings/TextMarks</td></tr><tr><td>MovementPiece</td><td>Prints the name given above and to the left at the start of the movement.</td><td>Piece</td><td>/ObjectMenu/MovementMenu/Titles Etc</td></tr><tr><td>DirectiveGetTag-staff</td><td>No help</td><td>--</td><td>--</td></tr><tr><td>SetInitialEflatmin</td><td>No Tooltip yet</td><td>Set Eb Minor as Initial Keysig</td><td>--</td></tr><tr><td>ChangeRest7</td><td>Changes a rest at cursor position
+Sets prevailing rhythm to &lt;span size="10000" face="Denemo"&gt;7&lt;/span&gt;</td><td>Change a &lt;span size="10000" face="Denemo"&gt;7&lt;/span&gt;rest</td><td>--</td></tr><tr><td>DirectiveTextEdit-timesig</td><td>"Takes a tag. Lets the user edit (by running the editscript named by the tag) a timesig directive of the passed in tag. Returns #f if none"</td><td>--</td><td>--</td></tr><tr><td>SetInitialBflatmin</td><td>No Tooltip yet</td><td>Set Bb Minor as Initial Keysig</td><td>--</td></tr><tr><td>CommandManagement</td><td>View help, change and save keyboard shortcuts</td><td>Manage Command Set</td><td>--</td></tr><tr><td>DirectivePut-chord-gx</td><td>"Writes the gx field (a string) of the chord directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>MM</td><td>Prints a metronome mark.</td><td>Metronome Mark</td><td>/ObjectMenu/Directives</td></tr><tr><td>DirectivePut-score-minpixels</td><td>"Writes the minpixels field (a string) of the score directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>InsertRest7</td><td>Inserts a rest at cursor position
+Sets prevailing rhythm to &lt;span size="10000" face="Denemo"&gt;7&lt;/span&gt;</td><td>Insert a &lt;span size="10000" face="Denemo"&gt;7&lt;/span&gt;rest</td><td>--</td></tr><tr><td>DirectiveGet-movementcontrol-gy</td><td>"Gets the value of the gy field (a string) of the movementcontrol directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>SetInitialFmin</td><td>No Tooltip yet</td><td>Set F Minor as Initial Keysig</td><td>--</td></tr><tr><td>SaveAccels</td><td>Save the current commands and keyboard shortcuts as the default</td><td>Save Command Set</td><td>--</td></tr><tr><td>DirectiveGet-header-width</td><td>"Gets the value of the width field (a string) of the header directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>NextBookmarkR</td><td>Seach forward for bookmarks in the current staff.</td><td>Next Bookmark</td><td>/MainMenu/NavigationMenu/Bookmarks</td></tr><tr><td>SetInitialCmin</td><td>No Tooltip yet</td><td>Set C Minor as Initial Keysig</td><td>--</td></tr><tr><td>DirectiveDelete-timesig</td><td>"Deletes a timesig directive of the passed in tag. Returns #f if not deleted"</td><td>--</td><td>--</td></tr><tr><td>DirectivePut-voice-prefix</td><td>"Writes the prefix field (a string) of the voice directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>AttachQuitCallback</td><td>"Takes a script as a string, which will be stored. All the callbacks are called when the musical score is closed"</td><td>--</td><td>--</td></tr><tr><td>SetInitialGmin</td><td>No Tooltip yet</td><td>Set G Minor as Initial Keysig</td><td>--</td></tr><tr><td>DirectiveGet-note-gx</td><td>"Gets the value of the gx field (a string) of the note directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>DirectivePut-voice-minpixels</td><td>"Writes the minpixels field (a string) of the voice directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>Set7</td><td>Set the prevailing duration to &lt;span size="10000" face="Denemo"&gt;7&lt;/span&gt;</td><td>&lt;span size="10000" face="Denemo"&gt;7&lt;/span&gt;</td><td>--</td></tr><tr><td>DirectiveGet-movementcontrol-gx</td><td>"Gets the value of the gx field (a string) of the movementcontrol directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>SetInitialDmin</td><td>No Tooltip yet</td><td>Set D Minor as Initial Keysig</td><td>--</td></tr><tr><td>MovementSubtitle</td><td>Prints the given name below the title of the current movement.</td><td>Subtitle</td><td>/ObjectMenu/MovementMenu/Titles Etc</td></tr><tr><td>DirectiveGet-header-override</td><td>"Gets the value of the override field (a string) of the header directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>Change7</td><td>Change the current note to a &lt;span size="10000" face="Denemo"&gt;7&lt;/span&gt;</td><td>&lt;span size="10000" face="Denemo"&gt;7&lt;/span&gt;</td><td>--</td></tr><tr><td>Directive-staff?</td><td>No help</td><td>--</td><td>--</td></tr><tr><td>SetInitialASharpmin</td><td>No Tooltip yet</td><td>Set A# Minor as Initial Keysig</td><td>--</td></tr><tr><td>Tempo</td><td>Insert tempi and/or metronome marks, printed or not</td><td>Tempo</td><td>/ObjectMenu/Directives</td></tr><tr><td>Insert7</td><td>Insert a &lt;span size="10000" face="Denemo"&gt;7&lt;/span&gt;</td><td>&lt;span size="10000" face="Denemo"&gt;7&lt;/span&gt;</td><td>--</td></tr><tr><td>DirectiveGet-timesig-height</td><td>"Gets the value of the height field (a string) of the timesig directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>DirectiveGetTag-layout</td><td>No help</td><td>--</td><td>--</td></tr><tr><td>SetInitialDSharpmin</td><td>No Tooltip yet</td><td>Set D# Minor as Initial Keysig</td><td>--</td></tr><tr><td>DirectivePut-note-gx</td><td>"Writes the gx field (a string) of the note directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>DirectivePut-staff-minpixels</td><td>"Writes the minpixels field (a string) of the staff directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>DirectiveGet-movementcontrol-ty</td><td>"Gets the value of the ty field (a string) of the movementcontrol directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>TransposeStaffPrint</td><td>Prints this staff (only) transposed. This is in addtion to any score-wide transposition</td><td>(Print) Transpose</td><td>/ObjectMenu/StaffMenu</td></tr><tr><td>SetInitialGSharpmin</td><td>No Tooltip yet</td><td>Set G# Minor as Initial Keysig</td><td>--</td></tr><tr><td>DirectivePut-voice-display</td><td>"Writes the display field (a string) of the voice directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>SetPrefs</td><td>"Takes xml representation of a preference and adds it to the Denemo preferences"</td><td>--</td><td>--</td></tr><tr><td>DirectiveGet-header-gy</td><td>"Gets the value of the gy field (a string) of the header directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>SetInitialCSharpmin</td><td>No Tooltip yet</td><td>Set C# Minor as Initial Keysig</td><td>--</td></tr><tr><td>7</td><td>In insert mode, changes prevailing rhythm to &lt;span size="10000" face="Denemo"&gt;7&lt;/span&gt;
In edit mode changes the current note to &lt;span size="10000" face="Denemo"&gt;7&lt;/span&gt;
or appends a &lt;span size="10000" face="Denemo"&gt;7&lt;/span&gt; if no current note
-In classic mode inserts a &lt;span size="10000" face="Denemo"&gt;7&lt;/span&gt; at the cursor</td><td>&lt;span size="10000" face="Denemo"&gt;7&lt;/span&gt;</td><td>--</td></tr><tr><td>MoreCommands</td><td>Allows choosing standard extra commands/menu items</td><td>More Commands</td><td>--</td></tr><tr><td>DirectiveDelete-scoreheader</td><td>"Deletes a scoreheader directive of the passed in tag. Returns #f if not deleted"</td><td>--</td><td>--</td></tr><tr><td>SetInitialCmaj</td><td>No Tooltip yet</td><td>Set Initial Keysig to C Major</td><td>--</td></tr><tr><td>InsertBlankSixteenthNote</td><td>No Tooltip yet</td><td>Insert Blank Sixteenth Note</td><td>--</td></tr><tr><td>SetImmediatePlayback</td><td>Turns on the playing back of notes as you enter them.</td><td>Turn On Immediate Playback</td><td>/MainMenu/EditMenu</td></tr><tr><td>DirectiveGet-staff-display</td><td>"Gets the value of the display field (a string) of the staff directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>DirectiveGet-staff-minpixels</td><td>"Gets the value of the minpixels field (a string) of the staff directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>VoiceDown</td><td>Go to the lower numbered voice on this staff</td><td>Voice Down</td><td>--</td></tr><tr><td>DirectivePut-timesig-display</td><td>"Writes the display field (a string) of the timesig directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>GetCursorNoteAsMidi</td><td>"Gets the MIDI key number for the note-position where the cursor is"</td><td>--</td><td>--</td></tr><tr><td>DirectivePut-score-midibytes</td><td>"Writes the midibytes field (a string) of the score directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>About</td><td>Gives the version number etc of this program</td><td>About</td><td>--</td></tr><tr><td>DirectivePut-paper-tx</td><td>"Writes the tx field (a string) of the paper directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>InsertAflatmin</td><td>No Tooltip yet</td><td>Insert Ab Minor</td><td>--</td></tr><tr><td>InsertBlankEighthNote</td><td>No Tooltip yet</td><td>Insert Blank Eigth Note</td><td>--</td></tr><tr><td>SetPrefs</td><td>"Takes xml representation of a preference and adds it to the Denemo preferences"</td><td>--</td><td>--</td></tr><tr><td>ChordComment</td><td>Attach a textual comment to the chord at the cursor</td><td>Comment</td><td>/ObjectMenu/NotesRests</td></tr><tr><td>VoiceUp</td><td>Go to the higher numbered voice on staff</td><td>Voice Up</td><td>--</td></tr><tr><td>DirectivePut-keysig-gx</td><td>"Writes the gx field (a string) of the keysig directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>DirectiveGet-score-y</td><td>"Gets the value of the y field (a string) of the score directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>ShortInstrumentName</td><td>Prints shortened form of instrument name before this staff
-for second and subsequent systems</td><td>Short Instrument Name</td><td>/ObjectMenu/StaffMenu</td></tr><tr><td>DirectiveGet-layout-override</td><td>"Gets the value of the override field (a string) of the layout directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>InsertEflatmin</td><td>No Tooltip yet</td><td>Insert Eb Minor</td><td>--</td></tr><tr><td>InsertBlankQuarterNote</td><td>No Tooltip yet</td><td>Insert Blank Quarter Note</td><td>--</td></tr><tr><td>PutWholeMeasureRests</td><td>"Insert rests at the cursor to the value of the one whole measure in the key signature and return the number of rests inserted"</td><td>--</td><td>--</td></tr><tr><td>SwapMovements</td><td>Swap this movement with the one before</td><td>Swap Movements</td><td>--</td></tr><tr><td>ParseJson</td><td>No help</td><td>--</td><td>--</td></tr><tr><td>DirectivePut-standalone-ty</td><td>"Writes the ty field (a string) of the standalone directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>ChangeRest6</td><td>Changes a rest at cursor position
-Sets prevailing rhythm to &lt;span size="10000" face="Denemo"&gt;6&lt;/span&gt;</td><td>Change a &lt;span size="10000" face="Denemo"&gt;6&lt;/span&gt;rest</td><td>--</td></tr><tr><td>ScoreOpus</td><td>Name of the opus, flush-right below the arranger.</td><td>Opus</td><td>/ObjectMenu/Score/Titles Etc</td></tr><tr><td>DirectiveGet-scoreheader-height</td><td>"Gets the value of the height field (a string) of the scoreheader directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>InsertBflatmin</td><td>No Tooltip yet</td><td>Insert Bb Minor</td><td>--</td></tr><tr><td>InsertBlankHalfNote</td><td>No Tooltip yet</td><td>Insert Blank Half Note</td><td>--</td></tr><tr><td>Directive-note?</td><td>No help</td><td>--</td><td>--</td></tr><tr><td>DirectiveGet-note-minpixels</td><td>"Gets the value of the minpixels field (a string) of the note directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>JoinVoices</td><td>Merge this staff as a voice on the previous staff</td><td>Join Voices</td><td>--</td></tr><tr><td>DirectiveTextEdit-clef</td><td>"Takes a tag. Lets the user edit (by running the editscript named by the tag) a clef directive of the passed in tag. Returns #f if none"</td><td>--</td><td>--</td></tr><tr><td>InsertRest6</td><td>Inserts a rest at cursor position
-Sets prevailing rhythm to &lt;span size="10000" face="Denemo"&gt;6&lt;/span&gt;</td><td>Insert a &lt;span size="10000" face="Denemo"&gt;6&lt;/span&gt;rest</td><td>--</td></tr><tr><td>DirectivePut-staff-midibytes</td><td>"Writes the midibytes field (a string) of the staff directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>Help</td><td>Opens a browser on the user manual</td><td>Browse Manual</td><td>--</td></tr><tr><td>MetronomeMarking</td><td>Adds a metronome marking to chord. Edit the attached LilyPond for the value and position.</td><td>Add Metronome Marking to Chord</td><td>/ObjectMenu/ChordMenu/Markings/Metronome Markings</td></tr><tr><td>DirectivePut-paper-y</td><td>"Writes the y field (a string) of the paper directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>InsertFmin</td><td>No Tooltip yet</td><td>Insert F Minor</td><td>--</td></tr><tr><td>InsertBlankWholeNote</td><td>No Tooltip yet</td><td>Insert Blank Whole Note</td><td>--</td></tr><tr><td>DirectiveGetTag-chord</td><td>No help</td><td>--</td><td>--</td></tr><tr><td>BassFigure</td><td>"Returns a string for the bass figure for the two MIDI keys passed in"</td><td>--</td><td>--</td></tr><tr><td>SplitVoices</td><td>Split off the next voice as a separate staff</td><td>Split Voices</td><td>--</td></tr><tr><td>DirectivePut-keysig-ty</td><td>"Writes the ty field (a string) of the keysig directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>DirectivePut-score-tx</td><td>"Writes the tx field (a string) of the score directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>Set6</td><td>Set the prevailing duration to &lt;span size="10000" face="Denemo"&gt;6&lt;/span&gt;</td><td>&lt;span size="10000" face="Denemo"&gt;6&lt;/span&gt;</td><td>--</td></tr><tr><td>PlaybackProperties</td><td>Allows you to specify properties used in playing back (midi and csound</td><td>Playback Properties</td><td>--</td></tr><tr><td>DirectiveGet-layout-gy</td><td>"Gets the value of the gy field (a string) of the layout directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>InsertCmin</td><td>No Tooltip yet</td><td>Insert C Minor</td><td>--</td></tr><tr><td>TwoHundredFiftySixthNote</td><td>Insert 256th-note</td><td>256th</td><td>--</td></tr><tr><td>Forte</td><td>Attaches Forte to chord and MIDI volume</td><td>Forte</td><td>/ObjectMenu/ChordMenu/Markings/TextMarks/Dynamic Markings</td></tr><tr><td>OneShotTimer</td><td>No help</td><td>--</td><td>--</td></tr><tr><td>DirectivePut-staff-postfix</td><td>"Writes the postfix field (a string) of the staff directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>SwapStaffs</td><td>Swap this staff with the one higher up. Note this actually swaps voices.</td><td>Swap Staffs</td><td>--</td></tr><tr><td>DirectiveGet-standalone-tx</td><td>"Gets the value of the tx field (a string) of the standalone directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>PlayCSound</td><td>Play using CSound...</td><td>Csound Playback</td><td>--</td></tr><tr><td>DirectiveGet-scoreheader-width</td><td>"Gets the value of the width field (a string) of the scoreheader directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>InsertGmin</td><td>No Tooltip yet</td><td>Insert G Minor</td><td>--</td></tr><tr><td>OneHundredTwentyEighthNote</td><td>Insert 128th-note</td><td>128th</td><td>--</td></tr><tr><td>Chordize</td><td>"Enforces the treatment of the note at the cursor as a chord in LilyPond"</td><td>--</td><td>--</td></tr><tr><td>StaffComment</td><td>Saves textual comments for this staff</td><td>Comment</td><td>/ObjectMenu/StaffMenu</td></tr><tr><td>PlayMidiKey</td><td>No help</td><td>--</td><td>--</td></tr><tr><td>DirectiveGet-chord-minpixels</td><td>"Gets the value of the minpixels field (a string) of the chord directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>CommandManagement</td><td>View help, change and save keyboard shortcuts</td><td>Manage Command Set</td><td>--</td></tr><tr><td>DirectiveDelete-clef</td><td>"Deletes a clef directive of the passed in tag. Returns #f if not deleted"</td><td>--</td><td>--</td></tr><tr><td>InstrumentName</td><td>Print Instrument name before staff at start of score,</td><td>Instrument Name</td><td>/ObjectMenu/StaffMenu</td></tr><tr><td>DirectivePut-note-midibytes</td><td>"Writes the midibytes field (a string) of the note directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>DirectivePut-paper-x</td><td>"Writes the x field (a string) of the paper directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>InsertDmin</td><td>No Tooltip yet</td><td>Insert D Minor</td><td>--</td></tr><tr><td>SixtyfourthNote</td><td>Insert sixty-fourth-note</td><td>&lt;span size="10000" face="Denemo"&gt;6&lt;/span&gt;</td><td>--</td></tr><tr><td>GetNoteName</td><td>"Returns the name of the (highest) note in any chord at the cursor position, or #f if none"</td><td>--</td><td>--</td></tr><tr><td>OutputMIDI</td><td>No help</td><td>--</td><td>--</td></tr><tr><td>SaveAccels</td><td>Save the current commands and keyboard shortcuts as the default</td><td>Save Command Set</td><td>--</td></tr><tr><td>DirectivePut-keysig-tx</td><td>"Writes the tx field (a string) of the keysig directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>DirectivePut-score-gx</td><td>"Writes the gx field (a string) of the score directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>Change6</td><td>Change the current note to a &lt;span size="10000" face="Denemo"&gt;6&lt;/span&gt;</td><td>&lt;span size="10000" face="Denemo"&gt;6&lt;/span&gt;</td><td>--</td></tr><tr><td>ScoreMeter</td><td>Meter string, flush-left below the poet.</td><td>Meter</td><td>/ObjectMenu/Score/Titles Etc</td></tr><tr><td>DirectiveGet-layout-gx</td><td>"Gets the value of the gx field (a string) of the layout directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>InsertASharpmin</td><td>No Tooltip yet</td><td>Insert A# Minor</td><td>--</td></tr><tr><td>ThirtysecondNote</td><td>Insert thirty-second-note</td><td>&lt;span size="10000" face="Denemo"&gt;5&lt;/span&gt;</td><td>--</td></tr><tr><td>PutMidi</td><td>No help</td><td>--</td><td>--</td></tr><tr><td>Preferences</td><td>Set and save your preferences for how Denemo operates on startup. Edit .denemo/denemorc for missing ones</td><td>Change Preferences</td><td>--</td></tr><tr><td>DirectivePut-standalone-tx</td><td>"Writes the tx field (a string) of the standalone directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>Insert6</td><td>Insert a &lt;span size="10000" face="Denemo"&gt;6&lt;/span&gt;</td><td>&lt;span size="10000" face="Denemo"&gt;6&lt;/span&gt;</td><td>--</td></tr><tr><td>Stop</td><td>Stop</td><td>Stop</td><td>--</td></tr><tr><td>DeleteLilyPondOnChord</td><td>Deletes the LilyPond attached to the chord at the cursor.</td><td>Delete LilyPond on Chord</td><td>/ObjectMenu/ChordMenu/Directives</td></tr><tr><td>DirectiveGet-scoreheader-override</td><td>"Gets the value of the override field (a string) of the scoreheader directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>SixteenthNote</td><td>Insert sixteenth-note</td><td>&lt;span size="10000" face="Denemo"&gt;4&lt;/span&gt;</td><td>--</td></tr><tr><td>DirectiveGet-standalone-minpixels</td><td>"Gets the value of the minpixels field (a string) of the standalone directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>SaveSelection</td><td>Save the selected music. Not sure if this is working</td><td>Save Selection</td><td>--</td></tr><tr><td>InsertDSharpmin</td><td>No Tooltip yet</td><td>Insert D# Minor</td><td>--</td></tr><tr><td>DirectiveGet-clef-height</td><td>"Gets the value of the height field (a string) of the clef directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>6</td><td>In insert mode, changes prevailing rhythm to &lt;span size="10000" face="Denemo"&gt;6&lt;/span&gt;
+In classic mode inserts a &lt;span size="10000" face="Denemo"&gt;7&lt;/span&gt; at the cursor</td><td>&lt;span size="10000" face="Denemo"&gt;7&lt;/span&gt;</td><td>--</td></tr><tr><td>DirectiveGet-timesig-width</td><td>"Gets the value of the width field (a string) of the timesig directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>SetInitialFSharpmin</td><td>No Tooltip yet</td><td>Set F# Minor as Initial Keysig</td><td>--</td></tr><tr><td>MovementTitle</td><td>Prints the name given as a title above the current movement.</td><td>Title</td><td>/ObjectMenu/MovementMenu/Titles Etc</td></tr><tr><td>DirectiveGet-chord-ty</td><td>"Gets the value of the ty field (a string) of the chord directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>DirectivePut-note-minpixels</td><td>"Writes the minpixels field (a string) of the note directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>ChangeRest6</td><td>Changes a rest at cursor position
+Sets prevailing rhythm to &lt;span size="10000" face="Denemo"&gt;6&lt;/span&gt;</td><td>Change a &lt;span size="10000" face="Denemo"&gt;6&lt;/span&gt;rest</td><td>--</td></tr><tr><td>DirectiveGet-movementcontrol-tx</td><td>"Gets the value of the tx field (a string) of the movementcontrol directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>SetInitialBmin</td><td>No Tooltip yet</td><td>Set B Minor as Initial Keysig</td><td>--</td></tr><tr><td>MidiTempo</td><td>Send a Midi command to change the tempo to a new bpm. No printout.</td><td>Set Tempo</td><td>/ObjectMenu/Directives/MIDI</td></tr><tr><td>InsertRest6</td><td>Inserts a rest at cursor position
+Sets prevailing rhythm to &lt;span size="10000" face="Denemo"&gt;6&lt;/span&gt;</td><td>Insert a &lt;span size="10000" face="Denemo"&gt;6&lt;/span&gt;rest</td><td>--</td></tr><tr><td>DirectiveGet-header-gx</td><td>"Gets the value of the gx field (a string) of the header directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>SetInitialEmin</td><td>No Tooltip yet</td><td>Set E Minor as Initial Keysig</td><td>--</td></tr><tr><td>DirectiveGet-timesig-override</td><td>"Gets the value of the override field (a string) of the timesig directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>Directive-layout?</td><td>No help</td><td>--</td><td>--</td></tr><tr><td>BassClefNoteNameSpeedTest</td><td>%tests your ability to read the notes of the bass clef staff</td><td>Bass Clef Note Name Speed Recognition</td><td>/MainMenu/Educational</td></tr><tr><td>SetInitialAmin</td><td>No Tooltip yet</td><td>Set A Minor as Initial Keysig</td><td>--</td></tr><tr><td>DirectivePut-chord-ty</td><td>"Writes the ty field (a string) of the chord directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>DirectivePut-chord-minpixels</td><td>"Writes the minpixels field (a string) of the chord directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>DirectiveGet-movementcontrol-y</td><td>"Gets the value of the y field (a string) of the movementcontrol directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>DirectiveGet-staff-postfix</td><td>"Gets the value of the postfix field (a string) of the staff directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>DirectiveGetTag-paper</td><td>No help</td><td>--</td><td>--</td></tr><tr><td>Chordize</td><td>"Enforces the treatment of the note at the cursor as a chord in LilyPond"</td><td>--</td><td>--</td></tr><tr><td>SetInitialCflatmaj</td><td>No Tooltip yet</td><td>Set Cb Major as Initial Keysig</td><td>--</td></tr><tr><td>Set6</td><td>Set the prevailing duration to &lt;span size="10000" face="Denemo"&gt;6&lt;/span&gt;</td><td>&lt;span size="10000" face="Denemo"&gt;6&lt;/span&gt;</td><td>--</td></tr><tr><td>DirectiveGet-header-ty</td><td>"Gets the value of the ty field (a string) of the header directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>SetInitialGflatmaj</td><td>No Tooltip yet</td><td>Set Gb Major as Initial Keysig</td><td>--</td></tr><tr><td>ScoreTagline</td><td>Prints a line of text at the end of the score.</td><td>Tagline</td><td>/ObjectMenu/Score/Titles Etc</td></tr><tr><td>Change6</td><td>Change the current note to a &lt;span size="10000" face="Denemo"&gt;6&lt;/span&gt;</td><td>&lt;span size="10000" face="Denemo"&gt;6&lt;/span&gt;</td><td>--</td></tr><tr><td>DirectiveGet-timesig-gy</td><td>"Gets the value of the gy field (a string) of the timesig directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>SetInitialDflatmaj</td><td>No Tooltip yet</td><td>Set Db Major as Initial Keysig</td><td>--</td></tr><tr><td>AddDuplicateMeasure</td><td>Inserts a copy of the current measure after the present measure.</td><td>Insert Duplicate Measure After</td><td>/ObjectMenu/MeasureMenu</td></tr><tr><td>DirectivePut-standalone-minpixels</td><td>"Writes the minpixels field (a string) of the standalone directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>Insert6</td><td>Insert a &lt;span size="10000" face="Denemo"&gt;6&lt;/span&gt;</td><td>&lt;span size="10000" face="Denemo"&gt;6&lt;/span&gt;</td><td>--</td></tr><tr><td>DirectiveGet-movementcontrol-x</td><td>"Gets the value of the x field (a string) of the movementcontrol directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>DirectiveGet-note-ty</td><td>"Gets the value of the ty field (a string) of the note directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>SetInitialAflatmaj</td><td>No Tooltip yet</td><td>Set Ab Major as Initial Keysig</td><td>--</td></tr><tr><td>DirectiveGet-header-tx</td><td>"Gets the value of the tx field (a string) of the header directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>CountSteps</td><td>%tests your ability to find the number of diatonic notes between two notes</td><td>Step Counting Exercise</td><td>/MainMenu/Educational</td></tr><tr><td>SetInitialEflatmaj</td><td>No Tooltip yet</td><td>Set Eb Major as Initial Keysig</td><td>--</td></tr><tr><td>DirectiveGet-timesig-gx</td><td>"Gets the value of the gx field (a string) of the timesig directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>DirectiveGet-staff-prefix</td><td>"Gets the value of the prefix field (a string) of the staff directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>PrevStandaloneDirective</td><td>"Moves the cursor the previous object that is a Denemo Directive in the current staff. Returns #f if the cursor did not move"</td><td>--</td><td>--</td></tr><tr><td>SetInitialBflatmaj</td><td>No Tooltip yet</td><td>Set Bb Major as Initial Keysig</td><td>--</td></tr><tr><td>DirectiveGet-movementcontrol-minpixels</td><td>"Gets the value of the minpixels field (a string) of the movementcontrol directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>6</td><td>In insert mode, changes prevailing rhythm to &lt;span size="10000" face="Denemo"&gt;6&lt;/span&gt;
In edit mode changes the current note to &lt;span size="10000" face="Denemo"&gt;6&lt;/span&gt;
or appends a &lt;span size="10000" face="Denemo"&gt;6&lt;/span&gt; if no current note
-In classic mode inserts a &lt;span size="10000" face="Denemo"&gt;6&lt;/span&gt; at the cursor</td><td>&lt;span size="10000" face="Denemo"&gt;6&lt;/span&gt;</td><td>--</td></tr><tr><td>DirectivePut-chord-midibytes</td><td>"Writes the midibytes field (a string) of the chord directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>Play</td><td>Play</td><td>Play</td><td>--</td></tr><tr><td>DirectiveGet-paper-postfix</td><td>"Gets the value of the postfix field (a string) of the paper directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>EighthNote</td><td>Insert eighth-note</td><td>&lt;span size="10000" face="Denemo"&gt;3&lt;/span&gt;</td><td>--</td></tr><tr><td>Directive-chord?</td><td>No help</td><td>--</td><td>--</td></tr><tr><td>MezzoPiano</td><td>prints mp and outputs MIDI vol change#</td><td>Mezzo Piano</td><td>/ObjectMenu/ChordMenu/Markings/TextMarks/Dynamic Markings</td></tr><tr><td>DirectivePut-staff-prefix</td><td>"Writes the prefix field (a string) of the staff directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>DirectiveTextEdit-standalone</td><td>No help</td><td>--</td><td>--</td></tr><tr><td>ScoreProperties</td><td>Change some of the properties of the current score. This will start up a dialog window</td><td>Score Properties</td><td>--</td></tr><tr><td>InsertGSharpmin</td><td>No Tooltip yet</td><td>Insert G# Minor</td><td>--</td></tr><tr><td>DirectivePut-score-x</td><td>"Writes the x field (a string) of the score directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>DeleteMovement</td><td>Delete the current movement</td><td>Delete Movement</td><td>--</td></tr><tr><td>DirectiveGet-layout-ty</td><td>"Gets the value of the ty field (a string) of the layout directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>DirectivePut-keysig-y</td><td>"Writes the y field (a string) of the keysig directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>QuarterNote</td><td>Insert quarter-note</td><td>&lt;span size="10000" face="Denemo"&gt;2&lt;/span&gt;</td><td>--</td></tr><tr><td>DirectiveGetTag-standalone</td><td>No help</td><td>--</td><td>--</td></tr><tr><td>PrevStandaloneDirective</td><td>"Moves the cursor the previous object that is a Denemo Directive in the current staff. Returns #f if the cursor did not move"</td><td>--</td><td>--</td></tr><tr><td>MvntComment</td><td>Stores textual comments for this movement</td><td>Comment</td><td>/ObjectMenu/MovementMenu</td></tr><tr><td>GetMidi</td><td>"Intercepts a MIDI event and returns it as a 4 byte number"</td><td>--</td><td>--</td></tr><tr><td>PasteClipboard</td><td>Paste LilyPond notes from the text clipboard</td><td>Paste LilyPond notes</td><td>--</td></tr><tr><td>InsertCSharpmin</td><td>No Tooltip yet</td><td>Insert C# Minor</td><td>--</td></tr><tr><td>DirectiveGet-standalone-y</td><td>"Gets the value of the y field (a string) of the standalone directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>HideEmptyStaffs</td><td>Controls whether staffs containing only rests are printed.</td><td>Hide Empty Staffs (Off/On)</td><td>/ObjectMenu/Score/Print Layout</td></tr><tr><td>DirectiveGet-scoreheader-gy</td><td>"Gets the value of the gy field (a string) of the scoreheader directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>HalfNote</td><td>Insert half-note</td><td>&lt;span size="10000" face="Denemo"&gt;1&lt;/span&gt;</td><td>--</td></tr><tr><td>DebugObject</td><td>"Prints out information about the object at the cursor"</td><td>--</td><td>--</td></tr><tr><td>Cut</td><td>Cut</td><td>Cut</td><td>--</td></tr><tr><td>InsertFSharpmin</td><td>No Tooltip yet</td><td>Insert F# Minor</td><td>--</td></tr><tr><td>DirectiveGet-clef-width</td><td>"Gets the value of the width field (a string) of the clef directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>ChangeRest5</td><td>Changes a rest at cursor position
-Sets prevailing rhythm to &lt;span size="10000" face="Denemo"&gt;5&lt;/span&gt;</td><td>Change a &lt;span size="10000" face="Denemo"&gt;5&lt;/span&gt;rest</td><td>--</td></tr><tr><td>DirectivePut-standalone-midibytes</td><td>"Writes the midibytes field (a string) of the standalone directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>ScoreInstrument</td><td>Name of the instrument, centered below the subsubtitle. Also centered at the top of pages (other than the first page).</td><td>Instrument</td><td>/ObjectMenu/Score/Titles Etc</td></tr><tr><td>DirectiveGet-paper-prefix</td><td>"Gets the value of the prefix field (a string) of the paper directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>WholeNote</td><td>Insert whole-note</td><td>&lt;span size="10000" face="Denemo"&gt;0&lt;/span&gt;</td><td>--</td></tr><tr><td>DirectiveTextEdit-score</td><td>"Takes a tag. Lets the user edit (by running the editscript named by the tag) a score directive of the passed in tag. Returns #f if none"</td><td>--</td><td>--</td></tr><tr><td>Copy</td><td>Copy</td><td>Copy</td><td>--</td></tr><tr><td>InsertBmin</td><td>No Tooltip yet</td><td>Insert B Minor</td><td>--</td></tr><tr><td>latex-escape</td><td>No help</td><td>--</td><td>--</td></tr><tr><td>DirectiveGet-score-tx</td><td>"Gets the value of the tx field (a string) of the score directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>InsertRest5</td><td>Inserts a rest at cursor position
-Sets prevailing rhythm to &lt;span size="10000" face="Denemo"&gt;5&lt;/span&gt;</td><td>Insert a &lt;span size="10000" face="Denemo"&gt;5&lt;/span&gt;rest</td><td>--</td></tr><tr><td>PreviousMovement</td><td>Go to the previous movement</td><td>Previous Movement</td><td>--</td></tr><tr><td>DirectiveGet-layout-tx</td><td>"Gets the value of the tx field (a string) of the layout directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>DeleteLilyPondOnNote</td><td>Deletes the LilyPond attached to the note where the cursor is.</td><td>Delete LilyPond on Note</td><td>/ObjectMenu/NotesRests/Directives</td></tr><tr><td>DirectivePut-keysig-x</td><td>"Writes the x field (a string) of the keysig directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>OctaveDown</td><td>Octave Down</td><td>Octave Down</td><td>--</td></tr><tr><td>GetPassword</td><td>"Asks the user for a password which is returned"</td><td>--</td><td>--</td></tr><tr><td>Redo</td><td>Redo</td><td>Redo</td><td>--</td></tr><tr><td>InsertEmin</td><td>No Tooltip yet</td><td>Insert E Minor</td><td>--</td></tr><tr><td>NextDirectiveOfTag</td><td>No help</td><td>--</td><td>--</td></tr><tr><td>DirectivePut-standalone-y</td><td>"Writes the y field (a string) of the standalone directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>Set5</td><td>Set the prevailing duration to &lt;span size="10000" face="Denemo"&gt;5&lt;/span&gt;</td><td>&lt;span size="10000" face="Denemo"&gt;5&lt;/span&gt;</td><td>--</td></tr><tr><td>NextMovement</td><td>Go to the next movement</td><td>Next Movement</td><td>--</td></tr><tr><td>DirectiveGet-scoreheader-gx</td><td>"Gets the value of the gx field (a string) of the scoreheader directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>OctaveUp</td><td>Octave Up</td><td>Octave Up</td><td>--</td></tr><tr><td>HideLilyPond</td><td>Comments out the chord in the LilyPond output.</td><td>Hide on Printing</td><td>/ObjectMenu/ChordMenu</td></tr><tr><td>DirectivePut-staff-display</td><td>"Writes the display field (a string) of the staff directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>Undo</td><td>Undo</td><td>Undo</td><td>--</td></tr><tr><td>InsertAmin</td><td>No Tooltip yet</td><td>Insert A Minor</td><td>--</td></tr><tr><td>DirectiveGet-clef-override</td><td>"Gets the value of the override field (a string) of the clef directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>Directive-standalone?</td><td>No help</td><td>--</td><td>--</td></tr><tr><td>DirectiveGet-movementcontrol-midibytes</td><td>"Gets the value of the midibytes field (a string) of the movementcontrol directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>GoToEnd</td><td>Go To End</td><td>Go To End</td><td>--</td></tr><tr><td>DirectiveGet-paper-display</td><td>"Gets the value of the display field (a string) of the paper directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>G</td><td>Action for note G (Insert, Edit or Move Cursor, depending on Mode)</td><td>G</td><td>--</td></tr><tr><td>NextStandaloneDirective</td><td>"Moves the cursor the next object that is a Denemo Directive in the current staff. Returns #f if the cursor did not move"</td><td>--</td><td>--</td></tr><tr><td>ScoreComment</td><td>Stores any textual commentary you may have for this score.</td><td>Comment</td><td>/ObjectMenu/Score</td></tr><tr><td>DirectiveDelete-score</td><td>"Deletes a score directive of the passed in tag. Returns #f if not deleted"</td><td>--</td><td>--</td></tr><tr><td>Quit</td><td>Quit the Denemo program</td><td>Quit</td><td>--</td></tr><tr><td>InsertCflatmaj</td><td>No Tooltip yet</td><td>Insert Cb Major</td><td>--</td></tr><tr><td>scheme-escape</td><td>No help</td><td>--</td><td>--</td></tr><tr><td>DirectiveGet-score-gx</td><td>"Gets the value of the gx field (a string) of the score directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>DirectiveGet-layout-y</td><td>"Gets the value of the y field (a string) of the layout directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>SetScoreSize::Set</td><td>No help</td><td>--</td><td>--</td></tr><tr><td>DirectiveGet-keysig-postfix</td><td>"Gets the value of the postfix field (a string) of the keysig directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>F</td><td>Action for note F (Insert, Edit or Move Cursor, depending on Mode)</td><td>F</td><td>--</td></tr><tr><td>GetCursorNote</td><td>"Returns the note name for the line or space where the cursor is"</td><td>--</td><td>--</td></tr><tr><td>ForceNewMeasure</td><td>Force a new measure when appending music, where Denemo would put the notes in the current measure.</td><td>Force New Measure</td><td>/ObjectMenu/MeasureMenu</td></tr><tr><td>GetUserName</td><td>"Asks the user for a user name which is returned"</td><td>--</td><td>--</td></tr><tr><td>Close</td><td>Close the current score. Other windows will stay open</td><td>Close Score</td><td>--</td></tr><tr><td>InsertGflatmaj</td><td>No Tooltip yet</td><td>Insert Gb Major</td><td>--</td></tr><tr><td>Directive-standalone</td><td>No help</td><td>--</td><td>--</td></tr><tr><td>PrevDirectiveOfTag</td><td>No help</td><td>--</td><td>--</td></tr><tr><td>DirectiveGet-standalone-x</td><td>"Gets the value of the x field (a string) of the standalone directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>ScoreDedication</td><td>The dedicatee of the music, centered at the top of the first page.</td><td>Dedication</td><td>/ObjectMenu/Score/Titles Etc</td></tr><tr><td>DirectiveGet-scoreheader-ty</td><td>"Gets the value of the ty field (a string) of the scoreheader directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>E</td><td>Action for note E (Insert, Edit or Move Cursor, depending on Mode)</td><td>E</td><td>--</td></tr><tr><td>Change5</td><td>Change the current note to a &lt;span size="10000" face="Denemo"&gt;5&lt;/span&gt;</td><td>&lt;span size="10000" face="Denemo"&gt;5&lt;/span&gt;</td><td>--</td></tr><tr><td>PrintPart</td><td>Displays the final finished score for the current part (that is current staff</td><td>Print Part</td><td>--</td></tr><tr><td>InsertDflatmaj</td><td>No Tooltip yet</td><td>Insert Db Major</td><td>--</td></tr><tr><td>DirectivePut-standalone</td><td>No help</td><td>--</td><td>--</td></tr><tr><td>DirectiveGet-clef-gy</td><td>"Gets the value of the gy field (a string) of the clef directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>GoToBeginning</td><td>Go To Beginning</td><td>Go To Beginning</td><td>--</td></tr><tr><td>EndBeam</td><td>Instructs LilyPond engraver to stop previously started manual beaming. Print effect only.</td><td>End Beam</td><td>/ObjectMenu/NotesRests/Beaming</td></tr><tr><td>DirectivePut-paper-graphic</td><td>"Writes the graphic field (a string) of the paper directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>D</td><td>Action for note D (Insert, Edit or Move Cursor, depending on Mode)</td><td>D</td><td>--</td></tr><tr><td>Insert5</td><td>Insert a &lt;span size="10000" face="Denemo"&gt;5&lt;/span&gt;</td><td>&lt;span size="10000" face="Denemo"&gt;5&lt;/span&gt;</td><td>--</td></tr><tr><td>DirectiveGet-score-midibytes</td><td>"Gets the value of the midibytes field (a string) of the score directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>DirectiveTextEdit-voice</td><td>"Takes a tag. Lets the user edit (by running the editscript named by the tag) a voice directive of the passed in tag. Returns #f if none"</td><td>--</td><td>--</td></tr><tr><td>Print</td><td>Displays the final finished score in a pdf viewer. From this you can print the file using the print command of the viewer</td><td>Print</td><td>--</td></tr><tr><td>InsertAflatmaj</td><td>No Tooltip yet</td><td>Insert Ab Major</td><td>--</td></tr><tr><td>DirectiveGet-score-x</td><td>"Gets the value of the x field (a string) of the score directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>GoToMeasure</td><td>Opens a dialog for going to a numbered measure</td><td>Go to Measure</td><td>--</td></tr><tr><td>DirectiveGet-keysig-prefix</td><td>"Gets the value of the prefix field (a string) of the keysig directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>C</td><td>Action for note C (Insert, Edit or Move Cursor, depending on Mode)</td><td>C</td><td>--</td></tr><tr><td>ClefChooser</td><td>Choose any sort of clef. If the cursor is at the start change initial clef, else insert chosen clef.</td><td>Clef Chooser</td><td>/ObjectMenu/ClefMenu</td></tr><tr><td>DirectiveGet-note-prefix</td><td>"Gets the value of the prefix field (a string) of the note directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>5</td><td>In insert mode, changes prevailing rhythm to &lt;span size="10000" face="Denemo"&gt;5&lt;/span&gt;
+In classic mode inserts a &lt;span size="10000" face="Denemo"&gt;6&lt;/span&gt; at the cursor</td><td>&lt;span size="10000" face="Denemo"&gt;6&lt;/span&gt;</td><td>--</td></tr><tr><td>DirectivePut-movementcontrol-override</td><td>"Writes the override field (a string) of the movementcontrol directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>DirectivePut-note-ty</td><td>"Writes the ty field (a string) of the note directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>Directive-paper?</td><td>No help</td><td>--</td><td>--</td></tr><tr><td>SetInitialFmaj</td><td>No Tooltip yet</td><td>Set F Major as Initial Keysig</td><td>--</td></tr><tr><td>ScorePoet</td><td>Prints Poet-name given to left above first movement of the score.</td><td>Poet</td><td>/ObjectMenu/Score/Titles Etc</td></tr><tr><td>ChangeRest5</td><td>Changes a rest at cursor position
+Sets prevailing rhythm to &lt;span size="10000" face="Denemo"&gt;5&lt;/span&gt;</td><td>Change a &lt;span size="10000" face="Denemo"&gt;5&lt;/span&gt;rest</td><td>--</td></tr><tr><td>DirectiveGetTag-movementcontrol</td><td>No help</td><td>--</td><td>--</td></tr><tr><td>DirectiveGet-header-y</td><td>"Gets the value of the y field (a string) of the header directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>SetInitialCSharpmaj</td><td>No Tooltip yet</td><td>Set C# Major as Initial Keysig</td><td>--</td></tr><tr><td>BarNumbers</td><td>Turns bar numbering on/off in print out.</td><td>Bar Numbers On/Off</td><td>/ObjectMenu/StaffMenu/Numbering</td></tr><tr><td>InsertRest5</td><td>Inserts a rest at cursor position
+Sets prevailing rhythm to &lt;span size="10000" face="Denemo"&gt;5&lt;/span&gt;</td><td>Insert a &lt;span size="10000" face="Denemo"&gt;5&lt;/span&gt;rest</td><td>--</td></tr><tr><td>DirectiveGet-timesig-ty</td><td>"Gets the value of the ty field (a string) of the timesig directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>SetInitialFSharpmaj</td><td>No Tooltip yet</td><td>Set F# Major as Initial Keysig</td><td>--</td></tr><tr><td>DirectiveGet-layout-minpixels</td><td>"Gets the value of the minpixels field (a string) of the layout directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>SetScoreSize::Set</td><td>No help</td><td>--</td><td>--</td></tr><tr><td>DirectivePut-movementcontrol-gy</td><td>"Writes the gy field (a string) of the movementcontrol directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>DirectiveGet-chord-tx</td><td>"Gets the value of the tx field (a string) of the chord directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>StepSkipOrSame</td><td>%tests your ability to determine if note is moving by a step or skip</td><td>Beginner Interval Detection</td><td>/MainMenu/Educational</td></tr><tr><td>SetInitialBmaj</td><td>No Tooltip yet</td><td>Set B Major as Initial Keysig</td><td>--</td></tr><tr><td>DirectiveGet-staff-display</td><td>"Gets the value of the display field (a string) of the staff directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>NextStandaloneDirective</td><td>"Moves the cursor the next object that is a Denemo Directive in the current staff. Returns #f if the cursor did not move"</td><td>--</td><td>--</td></tr><tr><td>DirectiveGet-header-x</td><td>"Gets the value of the x field (a string) of the header directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>Set5</td><td>Set the prevailing duration to &lt;span size="10000" face="Denemo"&gt;5&lt;/span&gt;</td><td>&lt;span size="10000" face="Denemo"&gt;5&lt;/span&gt;</td><td>--</td></tr><tr><td>DirectiveGet-timesig-tx</td><td>"Gets the value of the tx field (a string) of the timesig directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>SetInitialEmaj</td><td>No Tooltip yet</td><td>Set E Major as Initial Keysig</td><td>--</td></tr><tr><td>ScoreOpus</td><td>Name of the opus, flush-right below the arranger.</td><td>Opus</td><td>/ObjectMenu/Score/Titles Etc</td></tr><tr><td>DirectiveGet-paper-minpixels</td><td>"Gets the value of the minpixels field (a string) of the paper directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>Change5</td><td>Change the current note to a &lt;span size="10000" face="Denemo"&gt;5&lt;/span&gt;</td><td>&lt;span size="10000" face="Denemo"&gt;5&lt;/span&gt;</td><td>--</td></tr><tr><td>SetInitialAmaj</td><td>No Tooltip yet</td><td>Set A Major as Initial Keysig</td><td>--</td></tr><tr><td>DirectivePut-movementcontrol-gx</td><td>"Writes the gx field (a string) of the movementcontrol directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>DirectivePut-chord-tx</td><td>"Writes the tx field (a string) of the chord directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>PaperSize</td><td>Specifies how the printed page should be.</td><td>Paper Size and Orientation</td><td>/ObjectMenu/Score/Print Layout</td></tr><tr><td>Insert5</td><td>Insert a &lt;span size="10000" face="Denemo"&gt;5&lt;/span&gt;</td><td>&lt;span size="10000" face="Denemo"&gt;5&lt;/span&gt;</td><td>--</td></tr><tr><td>SetInitialDmaj</td><td>No Tooltip yet</td><td>Set D Major as Initial Keysig</td><td>--</td></tr><tr><td>DirectivePut-header-override</td><td>"Writes the override field (a string) of the header directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>Directive-movementcontrol?</td><td>No help</td><td>--</td><td>--</td></tr><tr><td>DirectiveGet-timesig-y</td><td>"Gets the value of the y field (a string) of the timesig directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>SetInitialGmaj</td><td>No Tooltip yet</td><td>Set Initial Keysig to G Major</td><td>--</td></tr><tr><td>ReadingNoteNames</td><td>%tests your ability to name the notes of the scale</td><td>Note Name Recognition</td><td>/MainMenu/Educational</td></tr><tr><td>DirectiveGetTag-scoreheader</td><td>No help</td><td>--</td><td>--</td></tr><tr><td>DirectiveGet-header-minpixels</td><td>"Gets the value of the minpixels field (a string) of the header directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>SetInitialCmaj</td><td>No Tooltip yet</td><td>Set Initial Keysig to C Major</td><td>--</td></tr><tr><td>DirectivePut-movementcontrol-ty</td><td>"Writes the ty field (a string) of the movementcontrol directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>DirectivePut-staff-postfix</td><td>"Writes the postfix field (a string) of the staff directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>DirectiveGet-note-tx</td><td>"Gets the value of the tx field (a string) of the note directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>PrevNote</td><td>"Moves the cursor the previous object of type CHORD which is not a rest in the current staff. Returns #f if the cursor did not move"</td><td>--</td><td>--</td></tr><tr><td>5</td><td>In insert mode, changes prevailing rhythm to &lt;span size="10000" face="Denemo"&gt;5&lt;/span&gt;
In edit mode changes the current note to &lt;span size="10000" face="Denemo"&gt;5&lt;/span&gt;
or appends a &lt;span size="10000" face="Denemo"&gt;5&lt;/span&gt; if no current note
-In classic mode inserts a &lt;span size="10000" face="Denemo"&gt;5&lt;/span&gt; at the cursor</td><td>&lt;span size="10000" face="Denemo"&gt;5&lt;/span&gt;</td><td>--</td></tr><tr><td>GetLyric</td><td>"Returns the lyric for the note at the cursor"</td><td>--</td><td>--</td></tr><tr><td>DirectiveGet-layout-x</td><td>"Gets the value of the x field (a string) of the layout directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>DirectiveGet-standalone-postfix</td><td>"Gets the value of the postfix field (a string) of the standalone directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>PrintExcerptPreview</td><td>Displays a musical excerpt in your image viewer</td><td>Print Excerpt</td><td>--</td></tr><tr><td>InsertEflatmaj</td><td>No Tooltip yet</td><td>Insert Eb Major</td><td>--</td></tr><tr><td>html-escape</td><td>No help</td><td>--</td><td>--</td></tr><tr><td>DirectivePut-standalone-x</td><td>"Writes the x field (a string) of the standalone directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>InsertBarline</td><td>Inserts specialized barline at the cursor position. Mostly not working</td><td>Insert Barline</td><td>--</td></tr><tr><td>DirectiveGet-scoreheader-tx</td><td>"Gets the value of the tx field (a string) of the scoreheader directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>B</td><td>Action for note B (Insert, Edit or Move Cursor, depending on Mode)</td><td>B</td><td>--</td></tr><tr><td>PrevNote</td><td>"Moves the cursor the previous object of type CHORD which is not a rest in the current staff. Returns #f if the cursor did not move"</td><td>--</td><td>--</td></tr><tr><td>DrumGM2Custom</td><td>Convert General Midi drum-staffs to user-notation drum-staffs. Please edit the script to enter your own values.</td><td>Drum GM2 Custom </td><td>/MainMenu/Edit/MIDI</td></tr><tr><td>PutTextClipboard</td><td>No help</td><td>--</td><td>--</td></tr><tr><td>PrintSelection</td><td>Displays selected music from score in your pdf viewer</td><td>Print Selection</td><td>--</td></tr><tr><td>InsertBflatmaj</td><td>No Tooltip yet</td><td>Insert Bb Major</td><td>--</td></tr><tr><td>DirectiveGet-clef-gx</td><td>"Gets the value of the gx field (a string) of the clef directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>ApplyToSelection</td><td>Followed by a shortcut: applies the shortcut to each note in the selection.</td><td>Apply Shortcut to Notes in Selection</td><td>/MainMenu/EditMenu/Select</td></tr><tr><td>DirectivePut-paper-postfix</td><td>"Writes the postfix field (a string) of the paper directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>A</td><td>Action for note A (Insert, Edit or Move Cursor, depending on Mode)</td><td>A</td><td>--</td></tr><tr><td>GetNonprinting</td><td>"Returns #t if there is an object at the cursor which has any printing behavior it may have overridden"</td><td>--</td><td>--</td></tr><tr><td>RecreateTimebase</td><td>Recalculates the timing of each note.</td><td>Create Timebase</td><td>/MainMenu/PlaybackMenu</td></tr><tr><td>DirectiveGet-voice-midibytes</td><td>"Gets the value of the midibytes field (a string) of the voice directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>DirectiveDelete-voice</td><td>"Deletes a voice directive of the passed in tag. Returns #f if not deleted"</td><td>--</td><td>--</td></tr><tr><td>PrintPreview</td><td>Displays the final finished score in your pdf viewer</td><td>Print Preview</td><td>--</td></tr><tr><td>InsertFmaj</td><td>No Tooltip yet</td><td>Insert F Major</td><td>--</td></tr><tr><td>FirstChordInSelection</td><td>No help</td><td>--</td><td>--</td></tr><tr><td>ScoreComposer</td><td>Name of the composer, flush-right below the subsubtitle.</td><td>Composer</td><td>/ObjectMenu/Score/Titles Etc</td></tr><tr><td>docport2</td><td>No help</td><td>--</td><td>--</td></tr><tr><td>DirectiveGet-keysig-display</td><td>"Gets the value of the display field (a string) of the keysig directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>MeasureRight</td><td>Moves the cursor to the first object in the previous measure</td><td>Measure Right</td><td>--</td></tr><tr><td>DirectiveGet-note-display</td><td>"Gets the value of the display field (a string) of the note directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>ChangeRest4</td><td>Changes a rest at cursor position
-Sets prevailing rhythm to &lt;span size="10000" face="Denemo"&gt;4&lt;/span&gt;</td><td>Change a &lt;span size="10000" face="Denemo"&gt;4&lt;/span&gt;rest</td><td>--</td></tr><tr><td>DirectivePut-layout-override</td><td>"Writes the override field (a string) of the layout directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>ConfigureScore</td><td>Start up a wizard to create a new score. This allows you to set various properties of the score</td><td>Score Wizard</td><td>--</td></tr><tr><td>InsertCSharpmaj</td><td>No Tooltip yet</td><td>Insert C# Major</td><td>--</td></tr><tr><td>NextChordInSelection</td><td>No help</td><td>--</td><td>--</td></tr><tr><td>DirectiveGet-chord-gy</td><td>"Gets the value of the gy field (a string) of the chord directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>AttachLilyToChord</td><td>Attach or edit attached LilyPond text to the chord at the cursor. This can be used for attaching and placing text and much more. See LilyPond documentation.</td><td>Attach Lilypond to Chord</td><td>--</td></tr><tr><td>StartBeam</td><td>Instructs the LilyPond engraver to start a beam here. (Print effect only)</td><td>Start Beam</td><td>/ObjectMenu/NotesRests/Beaming</td></tr><tr><td>DirectiveGet-scoreheader-y</td><td>"Gets the value of the y field (a string) of the scoreheader directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>MeasureLeft</td><td>Moves the cursor to the first object in the next measure</td><td>Measure Left</td><td>--</td></tr><tr><td>InsertRest4</td><td>Inserts a rest at cursor position
-Sets prevailing rhythm to &lt;span size="10000" face="Denemo"&gt;4&lt;/span&gt;</td><td>Insert a &lt;span size="10000" face="Denemo"&gt;4&lt;/span&gt;rest</td><td>--</td></tr><tr><td>DirectiveTextEdit-movementcontrol</td><td>"Takes a tag. Lets the user edit (by running the editscript named by the tag) a movementcontrol directive of the passed in tag. Returns #f if none"</td><td>--</td><td>--</td></tr><tr><td>ExportPDF</td><td>Export the score as a PDF document file</td><td>Export PDF</td><td>--</td></tr><tr><td>InsertFSharpmaj</td><td>No Tooltip yet</td><td>Insert F# Major</td><td>--</td></tr><tr><td>DirectiveGet-clef-ty</td><td>"Gets the value of the ty field (a string) of the clef directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>AttachLilyToNote</td><td>Attach or edit attached LilyPond text to the note at the cursor. This can be used for guitar fingerings, cautionary accidentals and much more. See LilyPond documentation.</td><td>Attach Lilypond to Note</td><td>--</td></tr><tr><td>DirectivePut-paper-prefix</td><td>"Writes the prefix field (a string) of the paper directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>StaffDown</td><td>Moves the cursor to the staff below</td><td>Staff Down</td><td>--</td></tr><tr><td>EndSecondTimeBar</td><td>Closes the second time bar peviously opened (printing)</td><td>Close Second Time Bar</td><td>/ObjectMenu/MeasureMenu</td></tr><tr><td>Set4</td><td>Set the prevailing duration to &lt;span size="10000" face="Denemo"&gt;4&lt;/span&gt;</td><td>&lt;span size="10000" face="Denemo"&gt;4&lt;/span&gt;</td><td>--</td></tr><tr><td>DirectiveGet-staff-midibytes</td><td>"Gets the value of the midibytes field (a string) of the staff directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>DirectiveGet-standalone-prefix</td><td>"Gets the value of the prefix field (a string) of the standalone directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>DirectiveTextEdit-staff</td><td>"Takes a tag. Lets the user edit (by running the editscript named by the tag) a staff directive of the passed in tag. Returns #f if none"</td><td>--</td><td>--</td></tr><tr><td>SaveParts</td><td>Save Parts: each staff becomes a file in lilypond format</td><td>Save Parts</td><td>--</td></tr><tr><td>InsertBmaj</td><td>No Tooltip yet</td><td>Insert Bmaj</td><td>--</td></tr><tr><td>Chord?</td><td>No help</td><td>--</td><td>--</td></tr><tr><td>DeleteDirective</td><td>Delete a directive attached to chord/note at cursor.</td><td>Delete a Directive</td><td>--</td></tr><tr><td>docport1</td><td>No help</td><td>--</td><td>--</td></tr><tr><td>DirectivePut-keysig-graphic</td><td>"Writes the graphic field (a string) of the keysig directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>StaffUp</td><td>Moves the cursor to the staff above</td><td>Staff Up</td><td>--</td></tr><tr><td>NextNote</td><td>"Moves the cursor the next object of type CHORD which is not a rest in the current staff. Returns #f if the cursor did not move"</td><td>--</td><td>--</td></tr><tr><td>Adagio</td><td>Attaches tempo marking to chord at cursor</td><td>Adagio</td><td>/ObjectMenu/ChordMenu/Markings/TextMarks/Tempo Indications</td></tr><tr><td>DirectivePut-note-postfix</td><td>"Writes the postfix field (a string) of the note directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>DirectivePut-layout-gy</td><td>"Writes the gy field (a string) of the layout directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>NewMovement</td><td>Create a new movement, usign any default template</td><td>New Movement</td><td>--</td></tr><tr><td>InsertEmaj</td><td>No Tooltip yet</td><td>Insert Emaj</td><td>--</td></tr><tr><td>GetHighestNote</td><td>No help</td><td>--</td><td>--</td></tr><tr><td>DirectivePut-chord-gy</td><td>"Writes the gy field (a string) of the chord directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>DirectiveGet-scoreheader-x</td><td>"Gets the value of the x field (a string) of the scoreheader directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>ClearClipboard</td><td>"Clears the Denemo Music Clipboard"</td><td>--</td><td>--</td></tr><tr><td>Ambitus</td><td>Prints the ambitus before each staff of the score.</td><td>Ambitus Off/On</td><td>/ObjectMenu/Score</td></tr><tr><td>DirectiveDelete-movementcontrol</td><td>"Deletes a movementcontrol directive of the passed in tag. Returns #f if not deleted"</td><td>--</td><td>--</td></tr><tr><td>InsertMovementAfter</td><td>Insert a new movement after the current one</td><td>Insert Movement After</td><td>--</td></tr><tr><td>InsertAmaj</td><td>No Tooltip yet</td><td>Insert Amaj</td><td>--</td></tr><tr><td>PopPushPosition</td><td>Pops a position from the stack of cursor positions, pushes the current position, then moves the cursor to the popped position</td><td>Pop and Push Position</td><td>--</td></tr><tr><td>SetScoreHeaderField</td><td>No help</td><td>--</td><td>--</td></tr><tr><td>DirectiveGet-clef-tx</td><td>"Gets the value of the tx field (a string) of the clef directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>GetLowestNote</td><td>No help</td><td>--</td><td>--</td></tr><tr><td>ScoreArranger</td><td>Name of the arranger, flush-right below the composer.</td><td>Arranger</td><td>/ObjectMenu/Score/Titles Etc</td></tr><tr><td>DirectivePut-paper-display</td><td>"Writes the display field (a string) of the paper directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>Change4</td><td>Change the current note to a &lt;span size="10000" face="Denemo"&gt;4&lt;/span&gt;</td><td>&lt;span size="10000" face="Denemo"&gt;4&lt;/span&gt;</td><td>--</td></tr><tr><td>DirectiveGet-note-midibytes</td><td>"Gets the value of the midibytes field (a string) of the note directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>DirectiveDelete-staff</td><td>"Deletes a staff directive of the passed in tag. Returns #f if not deleted"</td><td>--</td><td>--</td></tr><tr><td>InsertMovementBefore</td><td>Insert a new movement before the current one</td><td>Insert Movement Before</td><td>--</td></tr><tr><td>InsertDmaj</td><td>No Tooltip yet</td><td>Insert Dmaj</td><td>--</td></tr><tr><td>PopPosition</td><td>Pops a position from the stack of cursor positions, moving the cursor there</td><td>Pop Position</td><td>--</td></tr><tr><td>EditKeysigDirective</td><td>Edit any directives attached to key signature.</td><td>Edit Key Signature Directives</td><td>--</td></tr><tr><td>Finger5</td><td>Inserts fingering for finger 5</td><td>Finger 5</td><td>/ObjectMenu/NotesRests/Markings/Strings/Fingerings</td></tr><tr><td>DirectivePut-keysig-postfix</td><td>"Writes the postfix field (a string) of the keysig directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>%module-public-interface</td><td>No help</td><td>--</td><td>--</td></tr><tr><td>DirectivePut-note-prefix</td><td>"Writes the prefix field (a string) of the note directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>Insert4</td><td>Insert a &lt;span size="10000" face="Denemo"&gt;4&lt;/span&gt;</td><td>&lt;span size="10000" face="Denemo"&gt;4&lt;/span&gt;</td><td>--</td></tr><tr><td>DirectivePut-layout-gx</td><td>"Writes the gx field (a string) of the layout directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>NewWindow</td><td>Create working area (tab with an empty score in it)</td><td>New Tab</td><td>--</td></tr><tr><td>InsertGmaj</td><td>No Tooltip yet</td><td>Insert Gmaj</td><td>--</td></tr><tr><td>string-needs-escape?</td><td>No help</td><td>--</td><td>--</td></tr><tr><td>PushPosition</td><td>Pushes the current cursor position onto a stack</td><td>Push Position</td><td>--</td></tr><tr><td>DirectiveGet-note-gy</td><td>"Gets the value of the gy field (a string) of the note directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>EditTimesigDirective</td><td>Edit any directives attached to time signature.</td><td>Edit Time Signature Directives</td><td>--</td></tr><tr><td>DirectivePut-scoreheader-override</td><td>"Writes the override field (a string) of the scoreheader directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>SecondTimeBar</td><td>Closes first time bars and starts second time bar(s) (printing)</td><td>Second Time Bar</td><td>/ObjectMenu/MeasureMenu</td></tr><tr><td>4</td><td>In insert mode, changes prevailing rhythm to &lt;span size="10000" face="Denemo"&gt;4&lt;/span&gt;
+In classic mode inserts a &lt;span size="10000" face="Denemo"&gt;5&lt;/span&gt; at the cursor</td><td>&lt;span size="10000" face="Denemo"&gt;5&lt;/span&gt;</td><td>--</td></tr><tr><td>InsertAflatmin</td><td>No Tooltip yet</td><td>Insert Ab Minor</td><td>--</td></tr><tr><td>DirectivePut-header-gy</td><td>"Writes the gy field (a string) of the header directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>ScoreMeter</td><td>Meter string, flush-left below the poet.</td><td>Meter</td><td>/ObjectMenu/Score/Titles Etc</td></tr><tr><td>ChangeRest4</td><td>Changes a rest at cursor position
+Sets prevailing rhythm to &lt;span size="10000" face="Denemo"&gt;4&lt;/span&gt;</td><td>Change a &lt;span size="10000" face="Denemo"&gt;4&lt;/span&gt;rest</td><td>--</td></tr><tr><td>DirectiveGet-timesig-x</td><td>"Gets the value of the x field (a string) of the timesig directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>InsertEflatmin</td><td>No Tooltip yet</td><td>Insert Eb Minor</td><td>--</td></tr><tr><td>SlurNeutral</td><td>Prints slurs as normal</td><td>Auto Slur Directions</td><td>/ObjectMenu/ChordMenu/Markings/Slurs</td></tr><tr><td>DirectiveGet-scoreheader-minpixels</td><td>"Gets the value of the minpixels field (a string) of the scoreheader directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>InsertBflatmin</td><td>No Tooltip yet</td><td>Insert Bb Minor</td><td>--</td></tr><tr><td>DirectivePut-movementcontrol-tx</td><td>"Writes the tx field (a string) of the movementcontrol directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>DirectivePut-note-tx</td><td>"Writes the tx field (a string) of the note directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>InsertRest4</td><td>Inserts a rest at cursor position
+Sets prevailing rhythm to &lt;span size="10000" face="Denemo"&gt;4&lt;/span&gt;</td><td>Insert a &lt;span size="10000" face="Denemo"&gt;4&lt;/span&gt;rest</td><td>--</td></tr><tr><td>InsertFmin</td><td>No Tooltip yet</td><td>Insert F Minor</td><td>--</td></tr><tr><td>DirectivePut-header-gx</td><td>"Writes the gx field (a string) of the header directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>ChordComment</td><td>Attach a textual comment to the chord at the cursor</td><td>Comment</td><td>/ObjectMenu/NotesRests</td></tr><tr><td>DirectivePut-timesig-override</td><td>"Writes the override field (a string) of the timesig directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>InsertCmin</td><td>No Tooltip yet</td><td>Insert C Minor</td><td>--</td></tr><tr><td>DirectivePut-staff-prefix</td><td>"Writes the prefix field (a string) of the staff directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>NextNote</td><td>"Moves the cursor the next object of type CHORD which is not a rest in the current staff. Returns #f if the cursor did not move"</td><td>--</td><td>--</td></tr><tr><td>Directive-scoreheader?</td><td>No help</td><td>--</td><td>--</td></tr><tr><td>DirectiveGet-keysig-minpixels</td><td>"Gets the value of the minpixels field (a string) of the keysig directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>InsertGmin</td><td>No Tooltip yet</td><td>Insert G Minor</td><td>--</td></tr><tr><td>DirectiveGet-chord-y</td><td>"Gets the value of the y field (a string) of the chord directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>Set4</td><td>Set the prevailing duration to &lt;span size="10000" face="Denemo"&gt;4&lt;/span&gt;</td><td>&lt;span size="10000" face="Denemo"&gt;4&lt;/span&gt;</td><td>--</td></tr><tr><td>DirectivePut-movementcontrol-y</td><td>"Writes the y field (a string) of the movementcontrol directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>ScoreInstrument</td><td>Name of the instrument, centered below the subsubtitle. Also centered at the top of pages (other than the first page).</td><td>Instrument</td><td>/ObjectMenu/Score/Titles Etc</td></tr><tr><td>DirectiveGetTag-score</td><td>No help</td><td>--</td><td>--</td></tr><tr><td>InsertDmin</td><td>No Tooltip yet</td><td>Insert D Minor</td><td>--</td></tr><tr><td>DirectivePut-header-ty</td><td>"Writes the ty field (a string) of the header directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>Change4</td><td>Change the current note to a &lt;span size="10000" face="Denemo"&gt;4&lt;/span&gt;</td><td>&lt;span size="10000" face="Denemo"&gt;4&lt;/span&gt;</td><td>--</td></tr><tr><td>SlurUp</td><td>Prints slurs up</td><td>Slur Up</td><td>/ObjectMenu/ChordMenu/Markings/Slurs</td></tr><tr><td>DirectivePut-timesig-gy</td><td>"Writes the gy field (a string) of the timesig directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>InsertASharpmin</td><td>No Tooltip yet</td><td>Insert A# Minor</td><td>--</td></tr><tr><td>Insert4</td><td>Insert a &lt;span size="10000" face="Denemo"&gt;4&lt;/span&gt;</td><td>&lt;span size="10000" face="Denemo"&gt;4&lt;/span&gt;</td><td>--</td></tr><tr><td>DenemoPrintAllHeaders</td><td>No help</td><td>--</td><td>--</td></tr><tr><td>DirectiveGet-timesig-minpixels</td><td>"Gets the value of the minpixels field (a string) of the timesig directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>InsertDSharpmin</td><td>No Tooltip yet</td><td>Insert D# Minor</td><td>--</td></tr><tr><td>DirectivePut-chord-y</td><td>"Writes the y field (a string) of the chord directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>DirectivePut-movementcontrol-x</td><td>"Writes the x field (a string) of the movementcontrol directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>StaffComment</td><td>Saves textual comments for this staff</td><td>Comment</td><td>/ObjectMenu/StaffMenu</td></tr><tr><td>InsertGSharpmin</td><td>No Tooltip yet</td><td>Insert G# Minor</td><td>--</td></tr><tr><td>DirectivePut-staff-display</td><td>"Writes the display field (a string) of the staff directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>PrevChord</td><td>"Moves the cursor the the previous object of type CHORD in the current staff. Returns #f if the cursor did not move"</td><td>--</td><td>--</td></tr><tr><td>DirectivePut-header-tx</td><td>"Writes the tx field (a string) of the header directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>DirectivePut-timesig-gx</td><td>"Writes the gx field (a string) of the timesig directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>InsertCSharpmin</td><td>No Tooltip yet</td><td>Insert C# Minor</td><td>--</td></tr><tr><td>4</td><td>In insert mode, changes prevailing rhythm to &lt;span size="10000" face="Denemo"&gt;4&lt;/span&gt;
In edit mode changes the current note to &lt;span size="10000" face="Denemo"&gt;4&lt;/span&gt;
or appends a &lt;span size="10000" face="Denemo"&gt;4&lt;/span&gt; if no current note
-In classic mode inserts a &lt;span size="10000" face="Denemo"&gt;4&lt;/span&gt; at the cursor</td><td>&lt;span size="10000" face="Denemo"&gt;4&lt;/span&gt;</td><td>--</td></tr><tr><td>DirectiveGet-movementcontrol-height</td><td>"Gets the value of the height field (a string) of the movementcontrol directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>DirectiveGet-standalone-display</td><td>"Gets the value of the display field (a string) of the standalone directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>SaveTemplate</td><td>Save the score as a template for re-use as a starting point for new scores</td><td>Save Template</td><td>--</td></tr><tr><td>D-Anacrusis</td><td>No help</td><td>--</td><td>--</td></tr><tr><td>InsertCmaj</td><td>No Tooltip yet</td><td>Insert Cmaj</td><td>--</td></tr><tr><td>string-escape</td><td>No help</td><td>--</td><td>--</td></tr><tr><td>GoToMark</td><td>Moves the cursor to the Mark without altering the selection</td><td>To Mark</td><td>--</td></tr><tr><td>EditClefDirective</td><td>Edit any directives attached to clef.</td><td>Edit Clef Directives</td><td>--</td></tr><tr><td>DirectiveTextEdit-header</td><td>"Takes a tag. Lets the user edit (by running the editscript named by the tag) a header directive of the passed in tag. Returns #f if none"</td><td>--</td><td>--</td></tr><tr><td>DirectiveGet-clef-y</td><td>"Gets the value of the y field (a string) of the clef directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>PrevChord</td><td>"Moves the cursor the the previous object of type CHORD in the current staff. Returns #f if the cursor did not move"</td><td>--</td><td>--</td></tr><tr><td>Largo</td><td>Attaches Largo to chord</td><td>Largo</td><td>/ObjectMenu/ChordMenu/Markings/TextMarks/Tempo Indications</td></tr><tr><td>DirectiveGet-chord-midibytes</td><td>"Gets the value of the midibytes field (a string) of the chord directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>DirectiveTextEdit-chord</td><td>"Takes a tag. Lets the user edit (by running the editscript named by the tag) a chord directive of the passed in tag. Returns #f if none"</td><td>--</td><td>--</td></tr><tr><td>OpenMyTemplate</td><td>Start a new score from one of your own template files</td><td>Open custom template</td><td>--</td></tr><tr><td>Set98Time</td><td>No Tooltip yet</td><td>Set 9/8 Time</td><td>--</td></tr><tr><td>char-escape-spec</td><td>No help</td><td>--</td><td>--</td></tr><tr><td>CursorRight</td><td>Moves the cursor one object right, altering the selection if any</td><td>Cursor Right</td><td>--</td></tr><tr><td>DirectivePut-keysig-prefix</td><td>"Writes the prefix field (a string) of the keysig directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>DocumentCommand</td><td>No help</td><td>--</td><td>--</td></tr><tr><td>PutClipObj</td><td>"Takes a staff number m and a object number n. Inserts the (m, n)th Denemo Object from Denemo Clipboard into the staff at the cursor position"</td><td>--</td><td>--</td></tr><tr><td>DirectivePut-note-display</td><td>"Writes the display field (a string) of the note directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>AllegroAssai</td><td>Gives Allegro Assai tempo indication</td><td>Allegro Assai</td><td>/ObjectMenu/ChordMenu/Markings/TextMarks/Tempo Indications</td></tr><tr><td>DirectivePut-layout-ty</td><td>"Writes the ty field (a string) of the layout directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>OpenExample</td><td>Start a new score from a built-in example</td><td>Open Example</td><td>--</td></tr><tr><td>Set128Time</td><td>No Tooltip yet</td><td>Set 12/8 Time</td><td>--</td></tr><tr><td>CursorUp</td><td>Moves the cursor one scale step up</td><td>Cursor Up</td><td>--</td></tr><tr><td>DirectivePut-note-gy</td><td>"Writes the gy field (a string) of the note directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>ScoreTitle</td><td>Prints the name given as a title centered at the start of the score.</td><td>Title</td><td>/ObjectMenu/Score/Titles Etc</td></tr><tr><td>DirectivePut-scoreheader-gy</td><td>"Writes the gy field (a string) of the scoreheader directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>ChangeRest3</td><td>Changes a rest at cursor position
-Sets prevailing rhythm to &lt;span size="10000" face="Denemo"&gt;3&lt;/span&gt;</td><td>Change a &lt;span size="10000" face="Denemo"&gt;3&lt;/span&gt;rest</td><td>--</td></tr><tr><td>DirectiveGet-movementcontrol-width</td><td>"Gets the value of the width field (a string) of the movementcontrol directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>OpenTemplate</td><td>Start a new score from a built-in template file</td><td>Open Template</td><td>--</td></tr><tr><td>Set68Time</td><td>No Tooltip yet</td><td>Set 6/8 Time</td><td>--</td></tr><tr><td>string-escaper</td><td>No help</td><td>--</td><td>--</td></tr><tr><td>CursorDown</td><td>Moves the cursor one scale step down</td><td>Cursor Down</td><td>--</td></tr><tr><td>EditMovementDirective</td><td>Edit any directives attached to movement.</td><td>Edit Movement Directives</td><td>--</td></tr><tr><td>Finger4</td><td>Inserts fingering for finger 4</td><td>Finger 4</td><td>/ObjectMenu/NotesRests/Markings/Strings/Fingerings</td></tr><tr><td>DirectiveDelete-header</td><td>"Deletes a header directive of the passed in tag. Returns #f if not deleted"</td><td>--</td><td>--</td></tr><tr><td>DirectiveGet-clef-x</td><td>"Gets the value of the x field (a string) of the clef directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>InsertRest3</td><td>Inserts a rest at cursor position
-Sets prevailing rhythm to &lt;span size="10000" face="Denemo"&gt;3&lt;/span&gt;</td><td>Insert a &lt;span size="10000" face="Denemo"&gt;3&lt;/span&gt;rest</td><td>--</td></tr><tr><td>DirectiveGet-standalone-midibytes</td><td>"Gets the value of the midibytes field (a string) of the standalone directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>DirectiveDelete-chord</td><td>"Deletes a chord directive of the passed in tag. Returns #f if not deleted"</td><td>--</td><td>--</td></tr><tr><td>SaveAs</td><td>Save the score under a new name</td><td>Save As</td><td>--</td></tr><tr><td>Set38Time</td><td>No Tooltip yet</td><td>Set 3/8 Time</td><td>--</td></tr><tr><td>CursorLeft</td><td>Moves the cursor one object left, altering the selection if any</td><td>Cursor Left</td><td>--</td></tr><tr><td>DirectivePut-keysig-display</td><td>"Writes the display field (a string) of the keysig directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>FirstTimeBar</td><td>Closes a repeated section and starts a first time bar (printing)</td><td>First Time Bar</td><td>/ObjectMenu/MeasureMenu</td></tr><tr><td>DirectiveGet-chord-postfix</td><td>"Gets the value of the postfix field (a string) of the chord directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>Set3</td><td>Set the prevailing duration to &lt;span size="10000" face="Denemo"&gt;3&lt;/span&gt;</td><td>&lt;span size="10000" face="Denemo"&gt;3&lt;/span&gt;</td><td>--</td></tr><tr><td>DirectivePut-layout-tx</td><td>"Writes the tx field (a string) of the layout directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>DirectivePut-standalone-postfix</td><td>"Writes the postfix field (a string) of the standalone directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>Save</td><td>Save the score</td><td>Save</td><td>--</td></tr><tr><td>Set64Time</td><td>No Tooltip yet</td><td>Set 6/4 Time</td><td>--</td></tr><tr><td>CreateButton</td><td>No help</td><td>--</td><td>--</td></tr><tr><td>Rhythm</td><td>No help</td><td>--</td><td>--</td></tr><tr><td>DirectiveGet-chord-gx</td><td>"Gets the value of the gx field (a string) of the chord directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>StartUpStems</td><td>Stems from now on point upward.</td><td>Stems Up</td><td>/ObjectMenu/NotesRests/StemControl</td></tr><tr><td>DirectivePut-scoreheader-gx</td><td>"Writes the gx field (a string) of the scoreheader directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>NextChord</td><td>"Moves the cursor the the next object of type CHORD in the current staff. Returns #f if the cursor did not move"</td><td>--</td><td>--</td></tr><tr><td>NonPrintingStaff</td><td>Hides the staff in LilyPond print out.</td><td>Non-Printing Staff</td><td>/ObjectMenu/StaffMenu</td></tr><tr><td>DirectiveGet-movementcontrol-override</td><td>"Gets the value of the override field (a string) of the movementcontrol directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>OpenNewWindow</td><td>Open a file containing a music score for editing in a separate working area (tab</td><td>Open In New</td><td>--</td></tr><tr><td>Set24Time</td><td>No Tooltip yet</td><td>Set 2/4 Time</td><td>--</td></tr><tr><td>DirectiveGetTag-timesig</td><td>No help</td><td>--</td><td>--</td></tr><tr><td>Blank</td><td>No help</td><td>--</td><td>--</td></tr><tr><td>DirectiveGet-header-height</td><td>"Gets the value of the height field (a string) of the header directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>DirectivePut-clef-override</td><td>"Writes the override field (a string) of the clef directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>GetClipObjType</td><td>"Takes a staff number m and a object number n. Returns the name of the type of object at the (m, n)th position on the Denemo Clipboard."</td><td>--</td><td>--</td></tr><tr><td>EnterRest</td><td>Inserts a rest in the prevailing duration</td><td>Insert Rest</td><td>/ObjectMenu/NotesRests/RestEntry</td></tr><tr><td>DirectivePut-movementcontrol-minpixels</td><td>"Writes the minpixels field (a string) of the movementcontrol directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>MovementProps</td><td>Change properties of this movement</td><td>Change Properties</td><td>--</td></tr><tr><td>Set34Time</td><td>No Tooltip yet</td><td>Set 3/4 Time</td><td>--</td></tr><tr><td>Rest</td><td>No help</td><td>--</td><td>--</td></tr><tr><td>DirectiveTextEdit-note</td><td>"Takes a tag. Lets the user edit (by running the editscript named by the tag) a note directive of the passed in tag. Returns #f if none"</td><td>--</td><td>--</td></tr><tr><td>DirectiveTextEdit-timesig</td><td>"Takes a tag. Lets the user edit (by running the editscript named by the tag) a timesig directive of the passed in tag. Returns #f if none"</td><td>--</td><td>--</td></tr><tr><td>DirectiveGet-chord-prefix</td><td>"Gets the value of the prefix field (a string) of the chord directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>Change3</td><td>Change the current note to a &lt;span size="10000" face="Denemo"&gt;3&lt;/span&gt;</td><td>&lt;span size="10000" face="Denemo"&gt;3&lt;/span&gt;</td><td>--</td></tr><tr><td>ReminderAccidental</td><td>Shows the accidental in the print out inside (). Display shows accidental but plain.</td><td>Reminder Accidental</td><td>/ObjectMenu/NotesRests/EditModeNote/EditNote</td></tr><tr><td>DirectivePut-layout-y</td><td>"Writes the y field (a string) of the layout directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>AddMovements</td><td>Add movements from a Denemo file</td><td>Add Movement</td><td>--</td></tr><tr><td>Set44Time</td><td>No Tooltip yet</td><td>Set 4/4 Time</td><td>--</td></tr><tr><td>Note</td><td>No help</td><td>--</td><td>--</td></tr><tr><td>DirectivePut-chord-gx</td><td>"Writes the gx field (a string) of the chord directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>Finger3</td><td>Inserts fingering for finger 3</td><td>Finger 3</td><td>/ObjectMenu/NotesRests/Markings/Strings/Fingerings</td></tr><tr><td>DirectivePut-scoreheader-ty</td><td>"Writes the ty field (a string) of the scoreheader directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>Insert3</td><td>Insert a &lt;span size="10000" face="Denemo"&gt;3&lt;/span&gt;</td><td>&lt;span size="10000" face="Denemo"&gt;3&lt;/span&gt;</td><td>--</td></tr><tr><td>DirectiveGet-movementcontrol-gy</td><td>"Gets the value of the gy field (a string) of the movementcontrol directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>AddStaffs</td><td>Add staffs from a Denemo file</td><td>Add Staffs</td><td>--</td></tr><tr><td>Set42Time</td><td>No Tooltip yet</td><td>Set 4/2 Time</td><td>--</td></tr><tr><td>EditMode</td><td>No help</td><td>--</td><td>--</td></tr><tr><td>DirectiveGet-score-postfix</td><td>"Gets the value of the postfix field (a string) of the score directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>DirectivePut-clef-gy</td><td>"Writes the gy field (a string) of the clef directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>CloseRepeat</td><td>Closes a section that starts with an Open Repeat. Not needed with 1st and 2nd time bars. (Printing)</td><td>Close an Open Repeat Section</td><td>/ObjectMenu/MeasureMenu</td></tr><tr><td>3</td><td>In insert mode, changes prevailing rhythm to &lt;span size="10000" face="Denemo"&gt;3&lt;/span&gt;
+In classic mode inserts a &lt;span size="10000" face="Denemo"&gt;4&lt;/span&gt; at the cursor</td><td>&lt;span size="10000" face="Denemo"&gt;4&lt;/span&gt;</td><td>--</td></tr><tr><td>DenemoSetPlaybackIntervalToSelection</td><td>No help</td><td>--</td><td>--</td></tr><tr><td>ScoreDedication</td><td>The dedicatee of the music, centered at the top of the first page.</td><td>Dedication</td><td>/ObjectMenu/Score/Titles Etc</td></tr><tr><td>DirectiveGet-clef-minpixels</td><td>"Gets the value of the minpixels field (a string) of the clef directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>InsertFSharpmin</td><td>No Tooltip yet</td><td>Insert F# Minor</td><td>--</td></tr><tr><td>DirectiveGet-note-y</td><td>"Gets the value of the y field (a string) of the note directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>ChangeRest3</td><td>Changes a rest at cursor position
+Sets prevailing rhythm to &lt;span size="10000" face="Denemo"&gt;3&lt;/span&gt;</td><td>Change a &lt;span size="10000" face="Denemo"&gt;3&lt;/span&gt;rest</td><td>--</td></tr><tr><td>DenemoSetPlaybackEnd</td><td>No help</td><td>--</td><td>--</td></tr><tr><td>DirectiveGet-movementcontrol-postfix</td><td>"Gets the value of the postfix field (a string) of the movementcontrol directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>Directive-score?</td><td>No help</td><td>--</td><td>--</td></tr><tr><td>SlurDown</td><td>Prints slur below</td><td>Slur Down</td><td>/ObjectMenu/ChordMenu/Markings/Slurs</td></tr><tr><td>InsertBmin</td><td>No Tooltip yet</td><td>Insert B Minor</td><td>--</td></tr><tr><td>DirectivePut-header-y</td><td>"Writes the y field (a string) of the header directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>InsertRest3</td><td>Inserts a rest at cursor position
+Sets prevailing rhythm to &lt;span size="10000" face="Denemo"&gt;3&lt;/span&gt;</td><td>Insert a &lt;span size="10000" face="Denemo"&gt;3&lt;/span&gt;rest</td><td>--</td></tr><tr><td>DenemoSetPlaybackStart</td><td>No help</td><td>--</td><td>--</td></tr><tr><td>DirectiveGetTag-note</td><td>No help</td><td>--</td><td>--</td></tr><tr><td>InsertEmin</td><td>No Tooltip yet</td><td>Insert E Minor</td><td>--</td></tr><tr><td>DirectivePut-timesig-ty</td><td>"Writes the ty field (a string) of the timesig directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>DirectiveGet-score-minpixels</td><td>"Gets the value of the minpixels field (a string) of the score directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>MvntComment</td><td>Stores textual comments for this movement</td><td>Comment</td><td>/ObjectMenu/MovementMenu</td></tr><tr><td>InsertAmin</td><td>No Tooltip yet</td><td>Insert A Minor</td><td>--</td></tr><tr><td>DirectiveGet-standalone-postfix</td><td>"Gets the value of the postfix field (a string) of the standalone directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>DirectivePut-note-y</td><td>"Writes the y field (a string) of the note directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>NextChord</td><td>"Moves the cursor the the next object of type CHORD in the current staff. Returns #f if the cursor did not move"</td><td>--</td><td>--</td></tr><tr><td>DenemoVolume</td><td>No help</td><td>--</td><td>--</td></tr><tr><td>DirectiveGet-movementcontrol-prefix</td><td>"Gets the value of the prefix field (a string) of the movementcontrol directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>InsertCflatmaj</td><td>No Tooltip yet</td><td>Insert Cb Major</td><td>--</td></tr><tr><td>DirectivePut-header-x</td><td>"Writes the x field (a string) of the header directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>Set3</td><td>Set the prevailing duration to &lt;span size="10000" face="Denemo"&gt;3&lt;/span&gt;</td><td>&lt;span size="10000" face="Denemo"&gt;3&lt;/span&gt;</td><td>--</td></tr><tr><td>ScoreComposer</td><td>Name of the composer, flush-right below the subsubtitle.</td><td>Composer</td><td>/ObjectMenu/Score/Titles Etc</td></tr><tr><td>InsertGflatmaj</td><td>No Tooltip yet</td><td>Insert Gb Major</td><td>--</td></tr><tr><td>Change3</td><td>Change the current note to a &lt;span size="10000" face="Denemo"&gt;3&lt;/span&gt;</td><td>&lt;span size="10000" face="Denemo"&gt;3&lt;/span&gt;</td><td>--</td></tr><tr><td>DirectivePut-timesig-tx</td><td>"Writes the tx field (a string) of the timesig directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>DenemoTempo</td><td>No help</td><td>--</td><td>--</td></tr><tr><td>StartTuplet</td><td>Asks for ratio of tuplet and then puts in a start for that. Use EndTuplet command after entering tuplet notes. Note that the Denemo display will not automatically group the tuplet, but it will print with expected beaming etc.</td><td>Start Arbitrary Tuplet</td><td>/ObjectMenu/NotesRests/Tuplets</td></tr><tr><td>DirectiveGet-voice-minpixels</td><td>"Gets the value of the minpixels field (a string) of the voice directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>InsertDflatmaj</td><td>No Tooltip yet</td><td>Insert Db Major</td><td>--</td></tr><tr><td>DirectiveGet-chord-x</td><td>"Gets the value of the x field (a string) of the chord directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>Insert3</td><td>Insert a &lt;span size="10000" face="Denemo"&gt;3&lt;/span&gt;</td><td>&lt;span size="10000" face="Denemo"&gt;3&lt;/span&gt;</td><td>--</td></tr><tr><td>DirectiveGet-movementcontrol-display</td><td>"Gets the value of the display field (a string) of the movementcontrol directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>InsertAflatmaj</td><td>No Tooltip yet</td><td>Insert Ab Major</td><td>--</td></tr><tr><td>DirectiveGet-header-postfix</td><td>"Gets the value of the postfix field (a string) of the header directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>Directive-note?</td><td>No help</td><td>--</td><td>--</td></tr><tr><td>SetScoreHeaderField</td><td>No help</td><td>--</td><td>--</td></tr><tr><td>ScoreComment</td><td>Stores any textual commentary you may have for this score.</td><td>Comment</td><td>/ObjectMenu/Score</td></tr><tr><td>InsertEflatmaj</td><td>No Tooltip yet</td><td>Insert Eb Major</td><td>--</td></tr><tr><td>DirectiveGet-standalone-prefix</td><td>"Gets the value of the prefix field (a string) of the standalone directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>PrevSelectedObject</td><td>"Moves the cursor to the previous object in the selection. Returns #t if the cursor moved"</td><td>--</td><td>--</td></tr><tr><td>DirectivePut-timesig-y</td><td>"Writes the y field (a string) of the timesig directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>DenemoLoop</td><td>No help</td><td>--</td><td>--</td></tr><tr><td>DirectiveGet-staff-minpixels</td><td>"Gets the value of the minpixels field (a string) of the staff directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>InsertBflatmaj</td><td>No Tooltip yet</td><td>Insert Bb Major</td><td>--</td></tr><tr><td>DirectivePut-chord-x</td><td>"Writes the x field (a string) of the chord directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>DirectiveGetTag-chord</td><td>No help</td><td>--</td><td>--</td></tr><tr><td>3</td><td>In insert mode, changes prevailing rhythm to &lt;span size="10000" face="Denemo"&gt;3&lt;/span&gt;
In edit mode changes the current note to &lt;span size="10000" face="Denemo"&gt;3&lt;/span&gt;
or appends a &lt;span size="10000" face="Denemo"&gt;3&lt;/span&gt; if no current note
-In classic mode inserts a &lt;span size="10000" face="Denemo"&gt;3&lt;/span&gt; at the cursor</td><td>&lt;span size="10000" face="Denemo"&gt;3&lt;/span&gt;</td><td>--</td></tr><tr><td>DirectivePut-layout-minpixels</td><td>"Writes the minpixels field (a string) of the layout directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>DirectivePut-standalone-prefix</td><td>"Writes the prefix field (a string) of the standalone directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>DirectiveGet-header-width</td><td>"Gets the value of the width field (a string) of the header directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>Open</td><td>Open a file containing a music score for editing</td><td>Open</td><td>--</td></tr><tr><td>Set32Time</td><td>No Tooltip yet</td><td>Set 3/2 Time</td><td>--</td></tr><tr><td>InsertMode</td><td>No help</td><td>--</td><td>--</td></tr><tr><td>DirectiveDelete-note</td><td>"Deletes a note directive of the passed in tag. Returns #f if not deleted"</td><td>--</td><td>--</td></tr><tr><td>InsertTiedNoteDuration</td><td>Attaches a tied note: you must give the duration after invoking this function.</td><td>Attach Tied Note</td><td>/ObjectMenu/NotesRests/TiedNotes</td></tr><tr><td>DirectiveDelete-timesig</td><td>"Deletes a timesig directive of the passed in tag. Returns #f if not deleted"</td><td>--</td><td>--</td></tr><tr><td>PrevSelectedObject</td><td>"Moves the cursor to the previous object in the selection. Returns #t if the cursor moved"</td><td>--</td><td>--</td></tr><tr><td>ToggleTripleting</td><td>Inserts a start triplet or end tuple alternately.</td><td>Toggle Triplet Entry Off/On</td><td>/ObjectMenu/NotesRests/Tuplets</td></tr><tr><td>DirectiveGet-chord-display</td><td>"Gets the value of the display field (a string) of the chord directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>DirectivePut-layout-x</td><td>"Writes the x field (a string) of the layout directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>New</td><td>Start a new musical score</td><td>New File</td><td>--</td></tr><tr><td>Set22Time</td><td>No Tooltip yet</td><td>Set 2/2 Time</td><td>--</td></tr><tr><td>ClassicMode</td><td>No help</td><td>--</td><td>--</td></tr><tr><td>DirectiveGet-note-gx</td><td>"Gets the value of the gx field (a string) of the note directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>PlayNote</td><td>No help</td><td>--</td><td>--</td></tr><tr><td>DirectivePut-scoreheader-tx</td><td>"Writes the tx field (a string) of the scoreheader directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>GetType</td><td>"Returns the name of the type of object at the cursor"</td><td>--</td><td>--</td></tr><tr><td>ClosingBarline</td><td>Inserts a closing barline (a double bar with last one thicker).</td><td>Closing Barline</td><td>/ObjectMenu/MeasureMenu</td></tr><tr><td>DirectiveGet-movementcontrol-gx</td><td>"Gets the value of the gx field (a string) of the movementcontrol directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>FlattenEnharmonicSet</td><td>Shifts the set of accidentals one step flatter</td><td>Shift Accidentals Flatwise</td><td>--</td></tr><tr><td>Insert98Time</td><td>No Tooltip yet</td><td>Insert 9/8 Time</td><td>--</td></tr><tr><td>Directive-timesig?</td><td>No help</td><td>--</td><td>--</td></tr><tr><td>Modeless</td><td>No help</td><td>--</td><td>--</td></tr><tr><td>DirectivePut-clef-gx</td><td>"Writes the gx field (a string) of the clef directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>ChangeRest2</td><td>Changes a rest at cursor position
-Sets prevailing rhythm to &lt;span size="10000" face="Denemo"&gt;2&lt;/span&gt;</td><td>Change a &lt;span size="10000" face="Denemo"&gt;2&lt;/span&gt;rest</td><td>--</td></tr><tr><td>DirectivePut-paper-minpixels</td><td>"Writes the minpixels field (a string) of the paper directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>CautionaryAccidental</td><td>Forces the accidental on the note to be printed.</td><td>Cautionary Accidental</td><td>/ObjectMenu/NotesRests/EditModeNote/EditNote</td></tr><tr><td>DirectiveGet-header-override</td><td>"Gets the value of the override field (a string) of the header directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>SharpenEnharmonicSet</td><td>Shifts the set of accidentals one step sharper</td><td>Shift Accidentals Sharpwise</td><td>--</td></tr><tr><td>Insert128Time</td><td>No Tooltip yet</td><td>Insert 12/8 Time</td><td>--</td></tr><tr><td>DirectiveGetTag-keysig</td><td>No help</td><td>--</td><td>--</td></tr><tr><td>DirectiveGetForTag-movementcontrol</td><td>"Takes a optional tag. Returns that tag if a movementcontrol directive exists at the cursor, else returns the tag of the first such directive at the cursor, or #f if none"</td><td>--</td><td>--</td></tr><tr><td>Finger2</td><td>Inserts fingering for finger 2</td><td>Finger 2</td><td>/ObjectMenu/NotesRests/Markings/Strings/Fingerings</td></tr><tr><td>DirectiveGet-timesig-height</td><td>"Gets the value of the height field (a string) of the timesig directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>DirectivePut-chord-postfix</td><td>"Writes the postfix field (a string) of the chord directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>InsertRest2</td><td>Inserts a rest at cursor position
-Sets prevailing rhythm to &lt;span size="10000" face="Denemo"&gt;2&lt;/span&gt;</td><td>Insert a &lt;span size="10000" face="Denemo"&gt;2&lt;/span&gt;rest</td><td>--</td></tr><tr><td>DirectiveGet-layout-postfix</td><td>"Gets the value of the postfix field (a string) of the layout directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>ExecuteScheme</td><td>Execute the scheme code from the scripting window</td><td>Execute Scheme</td><td>--</td></tr><tr><td>Insert68Time</td><td>No Tooltip yet</td><td>Insert 6/8 Time</td><td>--</td></tr><tr><td>MM</td><td>Prints a metronome mark.</td><td>Metronome Mark</td><td>/ObjectMenu/Directives</td></tr><tr><td>DirectivePut-note-gx</td><td>"Writes the gx field (a string) of the note directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>DirectiveGet-score-prefix</td><td>"Gets the value of the prefix field (a string) of the score directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>DirectivePut-scoreheader-y</td><td>"Writes the y field (a string) of the scoreheader directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>Set2</td><td>Set the prevailing duration to &lt;span size="10000" face="Denemo"&gt;2&lt;/span&gt;</td><td>&lt;span size="10000" face="Denemo"&gt;2&lt;/span&gt;</td><td>--</td></tr><tr><td>DirectiveGet-movementcontrol-ty</td><td>"Gets the value of the ty field (a string) of the movementcontrol directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>DirectivePut-standalone-display</td><td>"Writes the display field (a string) of the standalone directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>AppendMeasureAllStaffs</td><td>Appends a blank measure to every staff in this movement</td><td>Append Measure All Staffs</td><td>--</td></tr><tr><td>Insert38Time</td><td>No Tooltip yet</td><td>Insert 3/8 Time</td><td>--</td></tr><tr><td>DirectiveGetForTag-chord</td><td>"Takes a optional tag. Returns that tag if a chord directive exists at the cursor, else returns the tag of the first such directive at the cursor, or #f if none"</td><td>--</td><td>--</td></tr><tr><td>OpenRepeat</td><td>Marks the point where a repeat will start. A correspond close, or first and second time bars are needed.</td><td>Open Repeat Section</td><td>/ObjectMenu/MeasureMenu</td></tr><tr><td>MidiFilterOff</td><td>Turn off any MIDI filter script currently active.</td><td>MIDI Filter Off</td><td>/MainMenu/ModeMenu/MIDI</td></tr><tr><td>DirectivePut-clef-ty</td><td>"Writes the ty field (a string) of the clef directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>ReBar</td><td>Removes gaps. redistributes the notes following the time signature.</td><td>Adjust the Barlines</td><td>/ObjectMenu/MeasureMenu</td></tr><tr><td>DirectivePut-header-minpixels</td><td>"Writes the minpixels field (a string) of the header directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>DirectiveGet-header-gy</td><td>"Gets the value of the gy field (a string) of the header directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>NextRhythm</td><td>Make next rhythm pattern
-the prevailing rhythm.
-Notes entered will follow this pattern</td><td>Next Rhythm</td><td>--</td></tr><tr><td>Insert64Time</td><td>No Tooltip yet</td><td>Insert 6/4 Time</td><td>--</td></tr><tr><td>NextSelectedObject</td><td>"Moves the cursor to the next object in the selection. Returns #t if the cursor moved"</td><td>--</td><td>--</td></tr><tr><td>DirectiveGetForTag-layout</td><td>"Takes a optional tag. Returns that tag if a layout directive exists at the cursor, else returns the tag of the first such directive at the cursor, or #f if none"</td><td>--</td><td>--</td></tr><tr><td>DirectiveGet-timesig-width</td><td>"Gets the value of the width field (a string) of the timesig directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>LocateDotDenemo</td><td>"Returns the directory holding the user's preferences"</td><td>--</td><td>--</td></tr><tr><td>DirectivePut-chord-prefix</td><td>"Writes the prefix field (a string) of the chord directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>Beam1234</td><td>Beams end on each quarter note (up to 4).</td><td>Beam 4 Beats</td><td>/ObjectMenu/NotesRests/Beaming</td></tr><tr><td>DirectiveGet-layout-prefix</td><td>"Gets the value of the prefix field (a string) of the layout directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>InsertRhythm</td><td>No Tooltip yet</td><td>Insert Rhythm</td><td>--</td></tr><tr><td>Insert24Time</td><td>No Tooltip yet</td><td>Insert 2/4 Time</td><td>--</td></tr><tr><td>DirectivePut-scoreheader-x</td><td>"Writes the x field (a string) of the scoreheader directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>DirectiveGet-chord-ty</td><td>"Gets the value of the ty field (a string) of the chord directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>Change2</td><td>Change the current note to a &lt;span size="10000" face="Denemo"&gt;2&lt;/span&gt;</td><td>&lt;span size="10000" face="Denemo"&gt;2&lt;/span&gt;</td><td>--</td></tr><tr><td>DirectiveGet-movementcontrol-tx</td><td>"Gets the value of the tx field (a string) of the movementcontrol directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>Fortissimo</td><td>Places a ff sign on the chord at the cursor</td><td>Fortissimo</td><td>/ObjectMenu/ChordMenu/Markings/TextMarks/Dynamic Markings</td></tr><tr><td>ChangePitch</td><td>No Tooltip yet</td><td>Change Pitch</td><td>--</td></tr><tr><td>Insert34Time</td><td>No Tooltip yet</td><td>Insert 3/4 Time</td><td>--</td></tr><tr><td>DENEMO_OVERRIDE_LILYPOND</td><td>No help</td><td>--</td><td>--</td></tr><tr><td>Finger1</td><td>Inserts fingering for finger 1</td><td>Finger 1</td><td>/ObjectMenu/NotesRests/Markings/Strings/Fingerings</td></tr><tr><td>DirectivePut-clef-tx</td><td>"Writes the tx field (a string) of the clef directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>Insert2</td><td>Insert a &lt;span size="10000" face="Denemo"&gt;2&lt;/span&gt;</td><td>&lt;span size="10000" face="Denemo"&gt;2&lt;/span&gt;</td><td>--</td></tr><tr><td>DirectivePut-scoreheader-minpixels</td><td>"Writes the minpixels field (a string) of the scoreheader directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>DirectiveGet-header-gx</td><td>"Gets the value of the gx field (a string) of the header directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>ForceCaution</td><td>No Tooltip yet</td><td>Force Cautionary Accidental</td><td>--</td></tr><tr><td>Insert44Time</td><td>No Tooltip yet</td><td>Insert 4/4 Time</td><td>--</td></tr><tr><td>Directive-keysig?</td><td>No help</td><td>--</td><td>--</td></tr><tr><td>Tempo</td><td>Allows selection of a tempo indication for printing.</td><td>Tempo Chooser</td><td>/ObjectMenu/Directives</td></tr><tr><td>DENEMO_OVERRIDE_GRAPHIC</td><td>No help</td><td>--</td><td>--</td></tr><tr><td>DirectiveGet-score-display</td><td>"Gets the value of the display field (a string) of the score directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>DirectiveGetForTag-paper</td><td>"Takes a optional tag. Returns that tag if a paper directive exists at the cursor, else returns the tag of the first such directive at the cursor, or #f if none"</td><td>--</td><td>--</td></tr><tr><td>DirectiveGet-timesig-override</td><td>"Gets the value of the override field (a string) of the timesig directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>DirectivePut-chord-display</td><td>"Writes the display field (a string) of the chord directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>2</td><td>In insert mode, changes prevailing rhythm to &lt;span size="10000" face="Denemo"&gt;2&lt;/span&gt;
+In classic mode inserts a &lt;span size="10000" face="Denemo"&gt;3&lt;/span&gt; at the cursor</td><td>&lt;span size="10000" face="Denemo"&gt;3&lt;/span&gt;</td><td>--</td></tr><tr><td>DirectivePut-movementcontrol-graphic</td><td>"Writes the graphic field (a string) of the movementcontrol directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>ScoreArranger</td><td>Name of the arranger, flush-right below the composer.</td><td>Arranger</td><td>/ObjectMenu/Score/Titles Etc</td></tr><tr><td>InsertFmaj</td><td>No Tooltip yet</td><td>Insert F Major</td><td>--</td></tr><tr><td>DirectiveGet-header-prefix</td><td>"Gets the value of the prefix field (a string) of the header directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>ChangeRest2</td><td>Changes a rest at cursor position
+Sets prevailing rhythm to &lt;span size="10000" face="Denemo"&gt;2&lt;/span&gt;</td><td>Change a &lt;span size="10000" face="Denemo"&gt;2&lt;/span&gt;rest</td><td>--</td></tr><tr><td>DenemoLast</td><td>No help</td><td>--</td><td>--</td></tr><tr><td>HideOssia</td><td>Place this at the end of the music to be printed from the Ossia staff</td><td>Hide Ossia</td><td>/ObjectMenu/StaffMenu/Ossia</td></tr><tr><td>InsertCSharpmaj</td><td>No Tooltip yet</td><td>Insert C# Major</td><td>--</td></tr><tr><td>InsertRest2</td><td>Inserts a rest at cursor position
+Sets prevailing rhythm to &lt;span size="10000" face="Denemo"&gt;2&lt;/span&gt;</td><td>Insert a &lt;span size="10000" face="Denemo"&gt;2&lt;/span&gt;rest</td><td>--</td></tr><tr><td>DirectivePut-timesig-x</td><td>"Writes the x field (a string) of the timesig directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>InsertFSharpmaj</td><td>No Tooltip yet</td><td>Insert F# Major</td><td>--</td></tr><tr><td>DirectiveGet-note-x</td><td>"Gets the value of the x field (a string) of the note directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>DirectiveGet-note-minpixels</td><td>"Gets the value of the minpixels field (a string) of the note directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>DirectivePut-movementcontrol-postfix</td><td>"Writes the postfix field (a string) of the movementcontrol directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>DrumGM2Custom</td><td>Convert General Midi drum-staffs to user-notation drum-staffs. Please edit the script to enter your own values.</td><td>Drum GM2 Custom </td><td>/MainMenu/EditMenu/MIDI</td></tr><tr><td>DenemoForward</td><td>No help</td><td>--</td><td>--</td></tr><tr><td>InsertBmaj</td><td>No Tooltip yet</td><td>Insert Bmaj</td><td>--</td></tr><tr><td>DirectiveGet-standalone-display</td><td>"Gets the value of the display field (a string) of the standalone directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>NextSelectedObject</td><td>"Moves the cursor to the next object in the selection. Returns #t if the cursor moved"</td><td>--</td><td>--</td></tr><tr><td>DirectiveGet-header-display</td><td>"Gets the value of the display field (a string) of the header directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>InsertEmaj</td><td>No Tooltip yet</td><td>Insert Emaj</td><td>--</td></tr><tr><td>Set2</td><td>Set the prevailing duration to &lt;span size="10000" face="Denemo"&gt;2&lt;/span&gt;</td><td>&lt;span size="10000" face="Denemo"&gt;2&lt;/span&gt;</td><td>--</td></tr><tr><td>DirectiveGet-timesig-postfix</td><td>"Gets the value of the postfix field (a string) of the timesig directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>DenemoNext</td><td>No help</td><td>--</td><td>--</td></tr><tr><td>ScoreTitle</td><td>Prints the name given as a title centered at the start of the score.</td><td>Title</td><td>/ObjectMenu/Score/Titles Etc</td></tr><tr><td>InsertAmaj</td><td>No Tooltip yet</td><td>Insert Amaj</td><td>--</td></tr><tr><td>DirectivePut-note-x</td><td>"Writes the x field (a string) of the note directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>DirectiveGet-chord-minpixels</td><td>"Gets the value of the minpixels field (a string) of the chord directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>Change2</td><td>Change the current note to a &lt;span size="10000" face="Denemo"&gt;2&lt;/span&gt;</td><td>&lt;span size="10000" face="Denemo"&gt;2&lt;/span&gt;</td><td>--</td></tr><tr><td>DirectivePut-movementcontrol-prefix</td><td>"Writes the prefix field (a string) of the movementcontrol directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>ShowOssia</td><td>Place this at the end of the music to be printed from the Ossia staff</td><td>Show Ossia</td><td>/ObjectMenu/StaffMenu/Ossia</td></tr><tr><td>DenemoGoForward</td><td>No help</td><td>--</td><td>--</td></tr><tr><td>InsertDmaj</td><td>No Tooltip yet</td><td>Insert Dmaj</td><td>--</td></tr><tr><td>DirectivePut-header-graphic</td><td>"Writes the graphic field (a string) of the header directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>Insert2</td><td>Insert a &lt;span size="10000" face="Denemo"&gt;2&lt;/span&gt;</td><td>&lt;span size="10000" face="Denemo"&gt;2&lt;/span&gt;</td><td>--</td></tr><tr><td>InsertGmaj</td><td>No Tooltip yet</td><td>Insert Gmaj</td><td>--</td></tr><tr><td>DirectiveGet-timesig-prefix</td><td>"Gets the value of the prefix field (a string) of the timesig directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>NonPrintingStaff</td><td>Hides the staff in LilyPond print out.</td><td>Non-Printing Staff</td><td>/ObjectMenu/StaffMenu</td></tr><tr><td>DenemoPause</td><td>No help</td><td>--</td><td>--</td></tr><tr><td>InsertCmaj</td><td>No Tooltip yet</td><td>Insert Cmaj</td><td>--</td></tr><tr><td>DirectivePut-standalone-postfix</td><td>"Writes the postfix field (a string) of the standalone directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>DirectivePut-score-ty</td><td>"Writes the ty field (a string) of the score directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>DirectivePut-movementcontrol-display</td><td>"Writes the display field (a string) of the movementcontrol directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>PrevObjectInMeasure</td><td>"Moves the cursor to the previous object in the current measure, returning #f if the cursor was on the first object"</td><td>--</td><td>--</td></tr><tr><td>DirectiveGet-standalone-minpixels</td><td>"Gets the value of the minpixels field (a string) of the standalone directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>Set98Time</td><td>No Tooltip yet</td><td>Set 9/8 Time</td><td>--</td></tr><tr><td>DirectivePut-header-postfix</td><td>"Writes the postfix field (a string) of the header directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>2</td><td>In insert mode, changes prevailing rhythm to &lt;span size="10000" face="Denemo"&gt;2&lt;/span&gt;
In edit mode changes the current note to &lt;span size="10000" face="Denemo"&gt;2&lt;/span&gt;
or appends a &lt;span size="10000" face="Denemo"&gt;2&lt;/span&gt; if no current note
-In classic mode inserts a &lt;span size="10000" face="Denemo"&gt;2&lt;/span&gt; at the cursor</td><td>&lt;span size="10000" face="Denemo"&gt;2&lt;/span&gt;</td><td>--</td></tr><tr><td>DirectiveGet-layout-display</td><td>"Gets the value of the display field (a string) of the layout directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>DirectiveGet-note-postfix</td><td>"Gets the value of the postfix field (a string) of the note directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>SetGrace</td><td>No Tooltip yet</td><td>Set Grace</td><td>--</td></tr><tr><td>Insert42Time</td><td>No Tooltip yet</td><td>Insert 4/2 Time</td><td>--</td></tr><tr><td>DirectiveGetTag-clef</td><td>No help</td><td>--</td><td>--</td></tr><tr><td>DirectiveGetForTag-standalone</td><td>"Takes a optional tag. Returns that tag if a standalone directive exists at the cursor, else returns the tag of the first such directive at the cursor, or #f if none"</td><td>--</td><td>--</td></tr><tr><td>MultiMeasureRests</td><td>Creates a multi-measure rest from the whole measure rests after the cursor. You must create the whole measure rests first.</td><td>Multi-Measure Rests</td><td>/ObjectMenu/NotesRests/RestEntry</td></tr><tr><td>DENEMO_OVERRIDE_EDITOR</td><td>No help</td><td>--</td><td>--</td></tr><tr><td>CheckPitches</td><td>Compares note from MIDI with current note, if equal in pitch, advances to next note, else beeps.</td><td>Check Note Pitches</td><td>/MainMenu/ModeMenu/MIDI</td></tr><tr><td>DirectiveGet-scoreheader-postfix</td><td>"Gets the value of the postfix field (a string) of the scoreheader directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>DirectivePut-chord-ty</td><td>"Writes the ty field (a string) of the chord directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>ReadingNoteNames</td><td>%tests your ability to name the notes of the scale</td><td>Note Name Recognition</td><td>/MainMenu/Educational</td></tr><tr><td>DirectiveGet-movementcontrol-y</td><td>"Gets the value of the y field (a string) of the movementcontrol directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>ToggleArpeggio</td><td>No Tooltip yet</td><td>Apreggio (Off/On)</td><td>--</td></tr><tr><td>Insert32Time</td><td>No Tooltip yet</td><td>Insert 3/2 Time</td><td>--</td></tr><tr><td>PrevObjectInMeasure</td><td>"Moves the cursor to the previous object in the current measure, returning #f if the cursor was on the first object"</td><td>--</td><td>--</td></tr><tr><td>DENEMO_OVERRIDE_VOLUME</td><td>No help</td><td>--</td><td>--</td></tr><tr><td>DirectivePut-clef-y</td><td>"Writes the y field (a string) of the clef directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>LoadCommand</td><td>" pass in a path (from below menus) to a command script. Loads the command from .denemo or system if it can be found. It is used at startup in .denemo files like ReadingNoteNames.denemo which executes (d-LoadCommand "MainMenu/Educational/ReadingNoteNames") to ensure that the command it needs is in the command set."</td><td>--</td><td>--</td></tr><tr><td>HideMovement</td><td>Hides the movement on printing.</td><td>(Print) Hide Movement</td><td>/ObjectMenu/MovementMenu</td></tr><tr><td>DirectivePut-keysig-minpixels</td><td>"Writes the minpixels field (a string) of the keysig directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>DirectiveGet-header-ty</td><td>"Gets the value of the ty field (a string) of the header directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>ToggleUpprall</td><td>No Tooltip yet</td><td>Up Prall (Off/On)</td><td>--</td></tr><tr><td>Insert22Time</td><td>No Tooltip yet</td><td>Insert 2/2 Time</td><td>--</td></tr><tr><td>DENEMO_OVERRIDE_DURATION</td><td>No help</td><td>--</td><td>--</td></tr><tr><td>DirectiveGetForTag-header</td><td>"Takes a optional tag. Returns that tag if a header directive exists at the cursor, else returns the tag of the first such directive at the cursor, or #f if none"</td><td>--</td><td>--</td></tr><tr><td>DirectiveGet-timesig-gy</td><td>"Gets the value of the gy field (a string) of the timesig directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>DirectivePut-score-graphic</td><td>"Writes the graphic field (a string) of the score directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>ChangeRest1</td><td>Changes a rest at cursor position
-Sets prevailing rhythm to &lt;span size="10000" face="Denemo"&gt;1&lt;/span&gt;</td><td>Change a &lt;span size="10000" face="Denemo"&gt;1&lt;/span&gt;rest</td><td>--</td></tr><tr><td>TmbalesStyle</td><td>Changes to a drum staff</td><td>Tmbales Style Staff</td><td>/MainMenu/EditMenu/MIDI</td></tr><tr><td>DirectivePut-layout-graphic</td><td>"Writes the graphic field (a string) of the layout directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>ToggleThumb</td><td>No Tooltip yet</td><td>Thumb (Off/On)</td><td>--</td></tr><tr><td>SetInitialSopranoClef</td><td>No Tooltip yet</td><td>Set Soprano Clef</td><td>--</td></tr><tr><td>DENEMO_OVERRIDE_REPEAT</td><td>No help</td><td>--</td><td>--</td></tr><tr><td>DirectiveGet-scoreheader-prefix</td><td>"Gets the value of the prefix field (a string) of the scoreheader directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>DirectiveGet-note-ty</td><td>"Gets the value of the ty field (a string) of the note directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>InsertRest1</td><td>Inserts a rest at cursor position
-Sets prevailing rhythm to &lt;span size="10000" face="Denemo"&gt;1&lt;/span&gt;</td><td>Insert a &lt;span size="10000" face="Denemo"&gt;1&lt;/span&gt;rest</td><td>--</td></tr><tr><td>DirectiveGet-movementcontrol-x</td><td>"Gets the value of the x field (a string) of the movementcontrol directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>SetInitialTenorClef</td><td>No Tooltip yet</td><td>Set Tenor Clef</td><td>--</td></tr><tr><td>MidiTempo</td><td>Send a Midi command to change the tempo to a new bpm. No printout.</td><td>Set Tempo</td><td>/ObjectMenu/Directives/MIDI</td></tr><tr><td>DENEMO_OVERRIDE_CHANNEL</td><td>No help</td><td>--</td><td>--</td></tr><tr><td>DirectivePut-score-postfix</td><td>"Writes the postfix field (a string) of the score directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>ToggleStopped</td><td>No Tooltip yet</td><td>Stopped (Off/On)</td><td>--</td></tr><tr><td>DirectivePut-clef-x</td><td>"Writes the x field (a string) of the clef directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>ChangePad</td><td>No help</td><td>--</td><td>--</td></tr><tr><td>Set1</td><td>Set the prevailing duration to &lt;span size="10000" face="Denemo"&gt;1&lt;/span&gt;</td><td>&lt;span size="10000" face="Denemo"&gt;1&lt;/span&gt;</td><td>--</td></tr><tr><td>DirectivePut-timesig-minpixels</td><td>"Writes the minpixels field (a string) of the timesig directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>DirectiveGet-header-tx</td><td>"Gets the value of the tx field (a string) of the header directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>SetInitialAltoClef</td><td>No Tooltip yet</td><td>Set Alto Clef</td><td>--</td></tr><tr><td>SetDirectiveTagActionScript</td><td>"Sets an "action script" on the directive of the given tag"</td><td>--</td><td>--</td></tr><tr><td>InsertWholeMeasureRest</td><td>Inserts/Appends a rest measure; if the current measure is empty, it simply places the whole measure rest in it. Do not invoke in a populated measure preceding an empty measure.</td><td>Insert Whole Measure Rest</td><td>/ObjectMenu/NotesRests/RestEntry</td></tr><tr><td>DENEMO_OVERRIDE_TEMPO</td><td>No help</td><td>--</td><td>--</td></tr><tr><td>MidiAdvanceOnEdit</td><td>Advances the cursor on MIDI note entry. Use in Edit mode.</td><td>MIDI Advance on Edit</td><td>/MainMenu/ModeMenu/MIDI</td></tr><tr><td>DirectiveGetForTag-scoreheader</td><td>"Takes a optional tag. Returns that tag if a scoreheader directive exists at the cursor, else returns the tag of the first such directive at the cursor, or #f if none"</td><td>--</td><td>--</td></tr><tr><td>ToggleSforzato</td><td>No Tooltip yet</td><td>Sforzato (Off/On)</td><td>--</td></tr><tr><td>DirectiveGet-timesig-gx</td><td>"Gets the value of the gx field (a string) of the timesig directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>IRC</td><td>Runs your browser on a page giving access to denemo's internet relay chat</td><td>Chat to Other Users</td><td>/MainMenu/HelpMenu</td></tr><tr><td>DirectivePut-voice-graphic</td><td>"Writes the graphic field (a string) of the voice directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>DirectivePut-layout-postfix</td><td>"Writes the postfix field (a string) of the layout directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>SetInitialg8clef</td><td>No Tooltip yet</td><td>Set G8 Clef</td><td>--</td></tr><tr><td>Directive-clef?</td><td>No help</td><td>--</td><td>--</td></tr><tr><td>SetHeaderField</td><td>No help</td><td>--</td><td>--</td></tr><tr><td>NextObjectInMeasure</td><td>"Moves the cursor to the next object in the current measure, returning #f if there were no more objects to the left in the current measure"</td><td>--</td><td>--</td></tr><tr><td>DENEMO_OVERRIDE_ONCE</td><td>No help</td><td>--</td><td>--</td></tr><tr><td>ToggleSegno</td><td>No Tooltip yet</td><td>Segno (Off/On)</td><td>--</td></tr><tr><td>DirectivePut-note-ty</td><td>"Writes the ty field (a string) of the note directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>InitializeScript</td><td>"Takes a command name. called by a script if it requires initialization the initialization script is expected to be in init.scm in the menupath of the command passed in."</td><td>--</td><td>--</td></tr><tr><td>SetPadding</td><td>No help</td><td>--</td><td>--</td></tr><tr><td>MovementPageBreak</td><td>Prints this movement starting on a new page</td><td>Page Break Before</td><td>/ObjectMenu/MovementMenu</td></tr><tr><td>DirectivePut-movementcontrol-override</td><td>"Writes the override field (a string) of the movementcontrol directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>DirectiveGet-scoreheader-display</td><td>"Gets the value of the display field (a string) of the scoreheader directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>SetInitialBassClef</td><td>No Tooltip yet</td><td>Set Bass Clef</td><td>--</td></tr><tr><td>DENEMO_OVERRIDE_STEP</td><td>No help</td><td>--</td><td>--</td></tr><tr><td>ToggleReverseTurn</td><td>No Tooltip yet</td><td>Reverse Turn (Off/On)</td><td>--</td></tr><tr><td>DirectiveGetTag-voice</td><td>No help</td><td>--</td><td>--</td></tr><tr><td>DirectiveGet-clef-postfix</td><td>"Gets the value of the postfix field (a string) of the clef directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>Change1</td><td>Change the current note to a &lt;span size="10000" face="Denemo"&gt;1&lt;/span&gt;</td><td>&lt;span size="10000" face="Denemo"&gt;1&lt;/span&gt;</td><td>--</td></tr><tr><td>DirectivePut-clef-minpixels</td><td>"Writes the minpixels field (a string) of the clef directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>SmallerStaff</td><td>The current staff will print in a smaller size. Use this for the solo part above a piano accompaniment</td><td>Smaller Staff</td><td>/ObjectMenu/StaffMenu</td></tr><tr><td>DirectiveGet-header-y</td><td>"Gets the value of the y field (a string) of the header directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>SetInitialTrebleClef</td><td>No Tooltip yet</td><td>Set Treble Clef</td><td>--</td></tr><tr><td>DENEMO_OVERRIDE_RAMP</td><td>No help</td><td>--</td><td>--</td></tr><tr><td>XmlDocumentCommand</td><td>No help</td><td>--</td><td>--</td></tr><tr><td>DirectiveGetForTag-keysig</td><td>"Takes a optional tag. Returns that tag if a keysig directive exists at the cursor, else returns the tag of the first such directive at the cursor, or #f if none"</td><td>--</td><td>--</td></tr><tr><td>TogglePrall</td><td>No Tooltip yet</td><td>Prall (Off/On)</td><td>--</td></tr><tr><td>DirectiveGet-timesig-ty</td><td>"Gets the value of the ty field (a string) of the timesig directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>DirectivePut-staff-graphic</td><td>"Writes the graphic field (a string) of the staff directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>Insert1</td><td>Insert a &lt;span size="10000" face="Denemo"&gt;1&lt;/span&gt;</td><td>&lt;span size="10000" face="Denemo"&gt;1&lt;/span&gt;</td><td>--</td></tr><tr><td>DirectivePut-layout-prefix</td><td>"Writes the prefix field (a string) of the layout directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>InsertSopranoClef</td><td>No Tooltip yet</td><td>New Soprano Clef</td><td>--</td></tr><tr><td>BarNumbers</td><td>Turns bar numbering on/off in print out.</td><td>Bar Numbers On/Off</td><td>/ObjectMenu/StaffMenu/Numbering</td></tr><tr><td>DENEMO_OVERRIDE_RELATIVE</td><td>No help</td><td>--</td><td>--</td></tr><tr><td>DirectivePut-score-prefix</td><td>"Writes the prefix field (a string) of the score directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>TogglePrallPrall</td><td>No Tooltip yet</td><td>Prall Prall (Off/On)</td><td>--</td></tr><tr><td>DirectiveGet-chord-tx</td><td>"Gets the value of the tx field (a string) of the chord directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>1</td><td>In insert mode, changes prevailing rhythm to &lt;span size="10000" face="Denemo"&gt;1&lt;/span&gt;
+In classic mode inserts a &lt;span size="10000" face="Denemo"&gt;2&lt;/span&gt; at the cursor</td><td>&lt;span size="10000" face="Denemo"&gt;2&lt;/span&gt;</td><td>--</td></tr><tr><td>%module-public-interface</td><td>No help</td><td>--</td><td>--</td></tr><tr><td>ReminderAccidental</td><td>Shows the accidental in the print out inside (). Display shows accidental but plain.</td><td>Reminder Accidental</td><td>/ObjectMenu/NotesRests/EditModeNote/EditNote</td></tr><tr><td>DirectiveTextEdit-standalone</td><td>No help</td><td>--</td><td>--</td></tr><tr><td>DenemoPlay</td><td>No help</td><td>--</td><td>--</td></tr><tr><td>Set128Time</td><td>No Tooltip yet</td><td>Set 12/8 Time</td><td>--</td></tr><tr><td>ChangeRest1</td><td>Changes a rest at cursor position
+Sets prevailing rhythm to &lt;span size="10000" face="Denemo"&gt;1&lt;/span&gt;</td><td>Change a &lt;span size="10000" face="Denemo"&gt;1&lt;/span&gt;rest</td><td>--</td></tr><tr><td>DirectiveGet-timesig-display</td><td>"Gets the value of the display field (a string) of the timesig directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>Playback::Loop</td><td>No help</td><td>--</td><td>--</td></tr><tr><td>Set68Time</td><td>No Tooltip yet</td><td>Set 6/8 Time</td><td>--</td></tr><tr><td>DirectivePut-score-gy</td><td>"Writes the gy field (a string) of the score directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>CreateOssiaStaff</td><td>Creates a small staff above the current staff for inserting cues, ossia passages etc. Use Show Ossia and Hide Ossia to show specific measures.</td><td>Create Ossia Staff</td><td>/ObjectMenu/StaffMenu/Ossia</td></tr><tr><td>InsertRest1</td><td>Inserts a rest at cursor position
+Sets prevailing rhythm to &lt;span size="10000" face="Denemo"&gt;1&lt;/span&gt;</td><td>Insert a &lt;span size="10000" face="Denemo"&gt;1&lt;/span&gt;rest</td><td>--</td></tr><tr><td>DirectiveTextEdit-layout</td><td>"Takes a tag. Lets the user edit (by running the editscript named by the tag) a layout directive of the passed in tag. Returns #f if none"</td><td>--</td><td>--</td></tr><tr><td>DenemoStop</td><td>No help</td><td>--</td><td>--</td></tr><tr><td>Set38Time</td><td>No Tooltip yet</td><td>Set 3/8 Time</td><td>--</td></tr><tr><td>DirectivePut-header-prefix</td><td>"Writes the prefix field (a string) of the header directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>DirectiveTextEdit-score</td><td>"Takes a tag. Lets the user edit (by running the editscript named by the tag) a score directive of the passed in tag. Returns #f if none"</td><td>--</td><td>--</td></tr><tr><td>ToggleTripleting</td><td>Inserts a start triplet or end tuple alternately.</td><td>Toggle Triplet Entry Off/On</td><td>/ObjectMenu/NotesRests/Tuplets</td></tr><tr><td>Set64Time</td><td>No Tooltip yet</td><td>Set 6/4 Time</td><td>--</td></tr><tr><td>DirectivePut-standalone-prefix</td><td>"Writes the prefix field (a string) of the standalone directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>DirectivePut-timesig-graphic</td><td>"Writes the graphic field (a string) of the timesig directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>NextObjectInMeasure</td><td>"Moves the cursor to the next object in the current measure, returning #f if there were no more objects to the left in the current measure"</td><td>--</td><td>--</td></tr><tr><td>DenemoRewind</td><td>No help</td><td>--</td><td>--</td></tr><tr><td>Set24Time</td><td>No Tooltip yet</td><td>Set 2/4 Time</td><td>--</td></tr><tr><td>DirectivePut-score-y</td><td>"Writes the y field (a string) of the score directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>Set1</td><td>Set the prevailing duration to &lt;span size="10000" face="Denemo"&gt;1&lt;/span&gt;</td><td>&lt;span size="10000" face="Denemo"&gt;1&lt;/span&gt;</td><td>--</td></tr><tr><td>DirectiveDelete-layout</td><td>"Deletes a layout directive of the passed in tag. Returns #f if not deleted"</td><td>--</td><td>--</td></tr><tr><td>CautionaryAccidental</td><td>Forces the accidental on the note to be printed.</td><td>Cautionary Accidental</td><td>/ObjectMenu/NotesRests/EditModeNote/EditNote</td></tr><tr><td>Set34Time</td><td>No Tooltip yet</td><td>Set 3/4 Time</td><td>--</td></tr><tr><td>DirectivePut-header-display</td><td>"Writes the display field (a string) of the header directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>Change1</td><td>Change the current note to a &lt;span size="10000" face="Denemo"&gt;1&lt;/span&gt;</td><td>&lt;span size="10000" face="Denemo"&gt;1&lt;/span&gt;</td><td>--</td></tr><tr><td>DenemoPrevious</td><td>No help</td><td>--</td><td>--</td></tr><tr><td>DirectiveDelete-score</td><td>"Deletes a score directive of the passed in tag. Returns #f if not deleted"</td><td>--</td><td>--</td></tr><tr><td>Set44Time</td><td>No Tooltip yet</td><td>Set 4/4 Time</td><td>--</td></tr><tr><td>FindEditPoint</td><td>Searches backward for the start of non-printing notes.</td><td>Find Edit Point</td><td>/MainMenu/NavigationMenu/Seek</td></tr><tr><td>Insert1</td><td>Insert a &lt;span size="10000" face="Denemo"&gt;1&lt;/span&gt;</td><td>&lt;span size="10000" face="Denemo"&gt;1&lt;/span&gt;</td><td>--</td></tr><tr><td>DirectivePut-timesig-postfix</td><td>"Writes the postfix field (a string) of the timesig directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>DenemoGoBack</td><td>No help</td><td>--</td><td>--</td></tr><tr><td>Set42Time</td><td>No Tooltip yet</td><td>Set 4/2 Time</td><td>--</td></tr><tr><td>DirectiveGet-score-ty</td><td>"Gets the value of the ty field (a string) of the score directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>DirectiveGet-layout-height</td><td>"Gets the value of the height field (a string) of the layout directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>ReBar</td><td>Removes gaps. redistributes the notes following the time signature.</td><td>Adjust the Barlines</td><td>/ObjectMenu/MeasureMenu</td></tr><tr><td>Set32Time</td><td>No Tooltip yet</td><td>Set 3/2 Time</td><td>--</td></tr><tr><td>DirectiveTextEdit-scoreheader</td><td>"Takes a tag. Lets the user edit (by running the editscript named by the tag) a scoreheader directive of the passed in tag. Returns #f if none"</td><td>--</td><td>--</td></tr><tr><td>DirectivePut-standalone-display</td><td>"Writes the display field (a string) of the standalone directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>PrevObject</td><td>"Moves the cursor to the left returning #t if the cursor moved"</td><td>--</td><td>--</td></tr><tr><td>DirectiveTextEdit-voice</td><td>"Takes a tag. Lets the user edit (by running the editscript named by the tag) a voice directive of the passed in tag. Returns #f if none"</td><td>--</td><td>--</td></tr><tr><td>DenemoFirst</td><td>No help</td><td>--</td><td>--</td></tr><tr><td>Set22Time</td><td>No Tooltip yet</td><td>Set 2/2 Time</td><td>--</td></tr><tr><td>1</td><td>In insert mode, changes prevailing rhythm to &lt;span size="10000" face="Denemo"&gt;1&lt;/span&gt;
In edit mode changes the current note to &lt;span size="10000" face="Denemo"&gt;1&lt;/span&gt;
or appends a &lt;span size="10000" face="Denemo"&gt;1&lt;/span&gt; if no current note
-In classic mode inserts a &lt;span size="10000" face="Denemo"&gt;1&lt;/span&gt; at the cursor</td><td>&lt;span size="10000" face="Denemo"&gt;1&lt;/span&gt;</td><td>--</td></tr><tr><td>DirectivePut-movementcontrol-gy</td><td>"Writes the gy field (a string) of the movementcontrol directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>DirectivePut-scoreheader-graphic</td><td>"Writes the graphic field (a string) of the scoreheader directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>InsertTenorClef</td><td>No Tooltip yet</td><td>New Tenor Clef</td><td>--</td></tr><tr><td>GetCommand</td><td>"Intercepts the next keypress and returns the name of the command invoked, before invoking the command. Returns #f if the keypress is not a shortcut for any command"</td><td>--</td><td>--</td></tr><tr><td>WholeMeasureRest</td><td>Inserts a whole measure rest at the cursor</td><td>Whole Measure Rest</td><td>/ObjectMenu/NotesRests/RestEntry</td></tr><tr><td>DENEMO_OVERRIDE_PERCENT</td><td>No help</td><td>--</td><td>--</td></tr><tr><td>AngryDelete</td><td>MIDI notes struck loudly delete the previous note before taking effect.</td><td>Angry Delete</td><td>/MainMenu/ModeMenu/MIDI</td></tr><tr><td>TogglePrallMordent</td><td>No Tooltip yet</td><td>Prall Mordent (Off/On)</td><td>--</td></tr><tr><td>DirectiveGet-clef-prefix</td><td>"Gets the value of the prefix field (a string) of the clef directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>GoToEmptyMeasure</td><td>Move cursor to the next point in the current staff where the music ends.</td><td>Go To Next Empty Measure</td><td>/MainMenu/NavigationMenu/Cursor</td></tr><tr><td>DirectivePut-score-minpixels</td><td>"Writes the minpixels field (a string) of the score directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>DirectiveGet-header-x</td><td>"Gets the value of the x field (a string) of the header directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>InsertAltoClef</td><td>No Tooltip yet</td><td>New Alto Clef</td><td>--</td></tr><tr><td>PrevObject</td><td>"Moves the cursor to the left returning #t if the cursor moved"</td><td>--</td><td>--</td></tr><tr><td>DENEMO_MIDI_MASK</td><td>No help</td><td>--</td><td>--</td></tr><tr><td>DirectiveGetForTag-timesig</td><td>"Takes a optional tag. Returns that tag if a timesig directive exists at the cursor, else returns the tag of the first such directive at the cursor, or #f if none"</td><td>--</td><td>--</td></tr><tr><td>ToggleOpen</td><td>No Tooltip yet</td><td>Open (Off/On)</td><td>--</td></tr><tr><td>DirectiveGet-timesig-tx</td><td>"Gets the value of the tx field (a string) of the timesig directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>GetRelativeFontSize</td><td>"Deprecated - gets an integer from the user via a dialog"</td><td>--</td><td>--</td></tr><tr><td>DirectivePut-standalone-graphic</td><td>"Writes the graphic field (a string) of the standalone directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>NoBeam</td><td>Prints note without any beam attached.</td><td>No Beam Here</td><td>/ObjectMenu/NotesRests/Beaming</td></tr><tr><td>DirectivePut-layout-display</td><td>"Writes the display field (a string) of the layout directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>Insertg8clef</td><td>No Tooltip yet</td><td>New G8 Clef</td><td>--</td></tr><tr><td>ChangeValue</td><td>No help</td><td>--</td><td>--</td></tr><tr><td>DENEMO_MIDI_INTERPRETATION_MASK</td><td>No help</td><td>--</td><td>--</td></tr><tr><td>ToggleFlageolet</td><td>No Tooltip yet</td><td>Flageolet (Off/On)</td><td>--</td></tr><tr><td>DirectivePut-chord-tx</td><td>"Writes the tx field (a string) of the chord directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>ChangeRest0</td><td>Changes a rest at cursor position
-Sets prevailing rhythm to &lt;span size="10000" face="Denemo"&gt;0&lt;/span&gt;</td><td>Change a &lt;span size="10000" face="Denemo"&gt;0&lt;/span&gt;rest</td><td>--</td></tr><tr><td>DirectivePut-movementcontrol-gx</td><td>"Writes the gx field (a string) of the movementcontrol directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>Glissando</td><td>Inserts a glissando</td><td>Glissando</td><td>/ObjectMenu/ChordMenu/Markings/TextMarks</td></tr><tr><td>DirectivePut-scoreheader-postfix</td><td>"Writes the postfix field (a string) of the scoreheader directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>InsertBassClef</td><td>No Tooltip yet</td><td>New Bass Clef</td><td>--</td></tr><tr><td>DENEMO_MIDI_ACTION_MASK</td><td>No help</td><td>--</td><td>--</td></tr><tr><td>ToggleCoda</td><td>No Tooltip yet</td><td>Coda (Off/On)</td><td>--</td></tr><tr><td>Directive-voice?</td><td>No help</td><td>--</td><td>--</td></tr><tr><td>DirectiveGet-clef-display</td><td>"Gets the value of the display field (a string) of the clef directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>InsertRest0</td><td>Inserts a rest at cursor position
-Sets prevailing rhythm to &lt;span size="10000" face="Denemo"&gt;0&lt;/span&gt;</td><td>Insert a &lt;span size="10000" face="Denemo"&gt;0&lt;/span&gt;rest</td><td>--</td></tr><tr><td>DirectivePut-header-override</td><td>"Writes the override field (a string) of the header directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>InsertTrebleClef</td><td>No Tooltip yet</td><td>New Treble Clef</td><td>--</td></tr><tr><td>StartTuplet</td><td>Asks for ratio of tuplet and then puts in a start for that. Use EndTuplet command after entering tuplet notes. Note that the Denemo display will not automatically group the tuplet, but it will print with expected beaming etc.</td><td>Start Arbitrary Tuplet</td><td>/ObjectMenu/NotesRests/Tuplets</td></tr><tr><td>DENEMO_OVERRIDE_DYNAMIC</td><td>No help</td><td>--</td><td>--</td></tr><tr><td>DirectivePut-score-display</td><td>"Writes the display field (a string) of the score directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>DirectivePut-voice-minpixels</td><td>"Writes the minpixels field (a string) of the voice directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>DirectiveGetForTag-clef</td><td>"Takes a optional tag. Returns that tag if a clef directive exists at the cursor, else returns the tag of the first such directive at the cursor, or #f if none"</td><td>--</td><td>--</td></tr><tr><td>ToggleStaccatissimo</td><td>No Tooltip yet</td><td>Staccatissimo (Off/On)</td><td>--</td></tr><tr><td>DirectiveGetTag-staff</td><td>No help</td><td>--</td><td>--</td></tr><tr><td>DirectiveGet-timesig-y</td><td>"Gets the value of the y field (a string) of the timesig directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>Set0</td><td>Set the prevailing duration to &lt;span size="10000" face="Denemo"&gt;0&lt;/span&gt;</td><td>&lt;span size="10000" face="Denemo"&gt;0&lt;/span&gt;</td><td>--</td></tr><tr><td>DirectiveTextEdit-paper</td><td>"Takes a tag. Lets the user edit (by running the editscript named by the tag) a paper directive of the passed in tag. Returns #f if none"</td><td>--</td><td>--</td></tr><tr><td>TallerStaffs</td><td>No Tooltip yet</td><td>Taller Staffs</td><td>--</td></tr><tr><td>GetCommandKeypress</td><td>"Returns the last keypress that successfully invoked a command "</td><td>--</td><td>--</td></tr><tr><td>Augment</td><td>Augments the current Note/Chord/Rest. Quarter Note becomes Half Note.</td><td>Augment</td><td>/ObjectMenu/NotesRests</td></tr><tr><td>XmlDocumentVariable</td><td>No help</td><td>--</td><td>--</td></tr><tr><td>DirectivePut-chord-graphic</td><td>"Writes the graphic field (a string) of the chord directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>OpenOctaveUp</td><td>Opens a block to be transposed up one octave
- This must be followed by a CloseBlock "}" to end the transposed section.</td><td>(Print) Open { Octave Up</td><td>/ObjectMenu/NotesRests/Transpose</td></tr><tr><td>ToggleMordent</td><td>No Tooltip yet</td><td>Mordent (Off/On)</td><td>--</td></tr><tr><td>DirectiveGet-note-tx</td><td>"Gets the value of the tx field (a string) of the note directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>DENEMO_OVERRIDE_HIDDEN</td><td>No help</td><td>--</td><td>--</td></tr><tr><td>DirectivePut-scoreheader-prefix</td><td>"Writes the prefix field (a string) of the scoreheader directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>ShorterStaffs</td><td>No Tooltip yet</td><td>Shorter Staffs</td><td>--</td></tr><tr><td>NextObject</td><td>"Moves the cursor to the right returning #t if this was possible"</td><td>--</td><td>--</td></tr><tr><td>ParenthesizeNote</td><td>Enclose the note at the cursor in ( ) when printed.</td><td>Parenthesize Note</td><td>/ObjectMenu/NotesRests</td></tr><tr><td>DirectivePut-movementcontrol-ty</td><td>"Writes the ty field (a string) of the movementcontrol directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>ToggleTurn</td><td>No Tooltip yet</td><td>Turn (Off/On)</td><td>--</td></tr><tr><td>DirectivePut-clef-graphic</td><td>"Writes the graphic field (a string) of the clef directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>VERSION_MAJOR</td><td>No help</td><td>--</td><td>--</td></tr><tr><td>ToggleTupletNumbering</td><td>Control whether tuplet numbers will be printed over tuplets.</td><td>Tuplet Numbering on/off</td><td>/ObjectMenu/NotesRests/Tuplets</td></tr><tr><td>DirectivePut-header-gy</td><td>"Writes the gy field (a string) of the header directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>WidenMeasures</td><td>No Tooltip yet</td><td>Widen Measures</td><td>--</td></tr><tr><td>GetPadding</td><td>"Returns the padding that has been set by dragging in the Print view window"</td><td>--</td><td>--</td></tr><tr><td>DirectivePut-staff-minpixels</td><td>"Writes the minpixels field (a string) of the staff directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>DirectiveGetForTag-score</td><td>"Takes a optional tag. Returns that tag if a score directive exists at the cursor, else returns the tag of the first such directive at the cursor, or #f if none"</td><td>--</td><td>--</td></tr><tr><td>ToggleTrill</td><td>No Tooltip yet</td><td>Trill (Off/On</td><td>--</td></tr><tr><td>DirectiveGet-timesig-x</td><td>"Gets the value of the x field (a string) of the timesig directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>VERSION_MINOR</td><td>No help</td><td>--</td><td>--</td></tr><tr><td>Change0</td><td>Change the current note to a &lt;span size="10000" face="Denemo"&gt;0&lt;/span&gt;</td><td>&lt;span size="10000" face="Denemo"&gt;0&lt;/span&gt;</td><td>--</td></tr><tr><td>DoubleBarline</td><td>Insert a double barline at cursor position.</td><td>Double Bar</td><td>/ObjectMenu/MeasureMenu</td></tr><tr><td>DirectiveDelete-paper</td><td>"Deletes a paper directive of the passed in tag. Returns #f if not deleted"</td><td>--</td><td>--</td></tr><tr><td>ShrinkMeasures</td><td>No Tooltip yet</td><td>Shrink Measure</td><td>--</td></tr><tr><td>DirectivePut-note-graphic</td><td>"Writes the graphic field (a string) of the note directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>ToggleTenuto</td><td>No Tooltip yet</td><td>Tenuto (Off/On)</td><td>--</td></tr><tr><td>DirectivePut-note-tx</td><td>"Writes the tx field (a string) of the note directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>VERSION_MICRO</td><td>No help</td><td>--</td><td>--</td></tr><tr><td>Insert0</td><td>Insert a &lt;span size="10000" face="Denemo"&gt;0&lt;/span&gt;</td><td>&lt;span size="10000" face="Denemo"&gt;0&lt;/span&gt;</td><td>--</td></tr><tr><td>DirectivePut-scoreheader-display</td><td>"Writes the display field (a string) of the scoreheader directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>DeleteMeasureAllStaffs</td><td>Delete the current measure in all staffs</td><td>Delete Measure All Staffs</td><td>--</td></tr><tr><td>HideOssia</td><td>Place this at the end of the music to be printed from the Ossia staff</td><td>Hide Ossia</td><td>/ObjectMenu/StaffMenu/Ossia</td></tr><tr><td>DirectivePut-movementcontrol-tx</td><td>"Writes the tx field (a string) of the movementcontrol directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>DirectiveGet-voice-postfix</td><td>"Gets the value of the postfix field (a string) of the voice directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>ToggleStaccato</td><td>No Tooltip yet</td><td>Staccato (Off/On)</td><td>--</td></tr><tr><td>DirectivePut-clef-postfix</td><td>"Writes the postfix field (a string) of the clef directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>0</td><td>In insert mode, changes prevailing rhythm to &lt;span size="10000" face="Denemo"&gt;0&lt;/span&gt;
+In classic mode inserts a &lt;span size="10000" face="Denemo"&gt;1&lt;/span&gt; at the cursor</td><td>&lt;span size="10000" face="Denemo"&gt;1&lt;/span&gt;</td><td>--</td></tr><tr><td>DirectivePut-timesig-prefix</td><td>"Writes the prefix field (a string) of the timesig directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>Insert98Time</td><td>No Tooltip yet</td><td>Insert 9/8 Time</td><td>--</td></tr><tr><td>Fortissimo</td><td>Places a ff sign on the chord at the cursor</td><td>Fortissimo</td><td>/ObjectMenu/ChordMenu/Markings/TextMarks/Dynamic Markings</td></tr><tr><td>DirectiveGet-score-gy</td><td>"Gets the value of the gy field (a string) of the score directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>ChangeRest0</td><td>Changes a rest at cursor position
+Sets prevailing rhythm to &lt;span size="10000" face="Denemo"&gt;0&lt;/span&gt;</td><td>Change a &lt;span size="10000" face="Denemo"&gt;0&lt;/span&gt;rest</td><td>--</td></tr><tr><td>DirectiveGet-layout-width</td><td>"Gets the value of the width field (a string) of the layout directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>Insert128Time</td><td>No Tooltip yet</td><td>Insert 12/8 Time</td><td>--</td></tr><tr><td>MultiMeasureRests</td><td>Creates a multi-measure rest from the whole measure rests after the cursor. You must create the whole measure rests first.</td><td>Multi-Measure Rests</td><td>/ObjectMenu/NotesRests/RestEntry</td></tr><tr><td>InsertRest0</td><td>Inserts a rest at cursor position
+Sets prevailing rhythm to &lt;span size="10000" face="Denemo"&gt;0&lt;/span&gt;</td><td>Insert a &lt;span size="10000" face="Denemo"&gt;0&lt;/span&gt;rest</td><td>--</td></tr><tr><td>DirectiveDelete-scoreheader</td><td>"Deletes a scoreheader directive of the passed in tag. Returns #f if not deleted"</td><td>--</td><td>--</td></tr><tr><td>DirectiveDelete-voice</td><td>"Deletes a voice directive of the passed in tag. Returns #f if not deleted"</td><td>--</td><td>--</td></tr><tr><td>Insert68Time</td><td>No Tooltip yet</td><td>Insert 6/8 Time</td><td>--</td></tr><tr><td>DirectivePut-timesig-display</td><td>"Writes the display field (a string) of the timesig directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>IRC</td><td>Runs your browser on a page giving access to denemo's internet relay chat</td><td>Chat to Other Users</td><td>/MainMenu/HelpMenu</td></tr><tr><td>Insert38Time</td><td>No Tooltip yet</td><td>Insert 3/8 Time</td><td>--</td></tr><tr><td>DirectiveGet-score-y</td><td>"Gets the value of the y field (a string) of the score directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>DirectiveGet-layout-override</td><td>"Gets the value of the override field (a string) of the layout directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>DirectiveGet-note-postfix</td><td>"Gets the value of the postfix field (a string) of the note directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>NextObject</td><td>"Moves the cursor to the right returning #t if this was possible"</td><td>--</td><td>--</td></tr><tr><td>Insert64Time</td><td>No Tooltip yet</td><td>Insert 6/4 Time</td><td>--</td></tr><tr><td>Set0</td><td>Set the prevailing duration to &lt;span size="10000" face="Denemo"&gt;0&lt;/span&gt;</td><td>&lt;span size="10000" face="Denemo"&gt;0&lt;/span&gt;</td><td>--</td></tr><tr><td>DirectiveGet-scoreheader-height</td><td>"Gets the value of the height field (a string) of the scoreheader directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>DirectiveTextEdit-staff</td><td>"Takes a tag. Lets the user edit (by running the editscript named by the tag) a staff directive of the passed in tag. Returns #f if none"</td><td>--</td><td>--</td></tr><tr><td>D-Anacrusis</td><td>No help</td><td>--</td><td>--</td></tr><tr><td>Insert24Time</td><td>No Tooltip yet</td><td>Insert 2/4 Time</td><td>--</td></tr><tr><td>Glissando</td><td>Inserts a glissando</td><td>Glissando</td><td>/ObjectMenu/ChordMenu/Markings/TextMarks</td></tr><tr><td>Change0</td><td>Change the current note to a &lt;span size="10000" face="Denemo"&gt;0&lt;/span&gt;</td><td>&lt;span size="10000" face="Denemo"&gt;0&lt;/span&gt;</td><td>--</td></tr><tr><td>DirectiveTextEdit-clef</td><td>"Takes a tag. Lets the user edit (by running the editscript named by the tag) a clef directive of the passed in tag. Returns #f if none"</td><td>--</td><td>--</td></tr><tr><td>DENEMO_MIDI_INTERPRETATION_MASK</td><td>No help</td><td>--</td><td>--</td></tr><tr><td>Insert34Time</td><td>No Tooltip yet</td><td>Insert 3/4 Time</td><td>--</td></tr><tr><td>DirectivePut-score-tx</td><td>"Writes the tx field (a string) of the score directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>OpenOctaveDown</td><td>Opens a block printing an octave lower</td><td>(Print) Open { Octave Down</td><td>/ObjectMenu/NotesRests/Transpose</td></tr><tr><td>Insert0</td><td>Insert a &lt;span size="10000" face="Denemo"&gt;0&lt;/span&gt;</td><td>&lt;span size="10000" face="Denemo"&gt;0&lt;/span&gt;</td><td>--</td></tr><tr><td>DirectiveGet-layout-gy</td><td>"Gets the value of the gy field (a string) of the layout directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>DENEMO_MIDI_ACTION_MASK</td><td>No help</td><td>--</td><td>--</td></tr><tr><td>SetHeaderField</td><td>No help</td><td>--</td><td>--</td></tr><tr><td>Insert44Time</td><td>No Tooltip yet</td><td>Insert 4/4 Time</td><td>--</td></tr><tr><td>DENEMO_OVERRIDE_DYNAMIC</td><td>No help</td><td>--</td><td>--</td></tr><tr><td>DirectiveGet-scoreheader-width</td><td>"Gets the value of the width field (a string) of the scoreheader directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>DirectiveDelete-staff</td><td>"Deletes a staff directive of the passed in tag. Returns #f if not deleted"</td><td>--</td><td>--</td></tr><tr><td>GoToEmptyMeasure</td><td>Move cursor to the next point in the current staff where the music ends.</td><td>Go To Next Empty Measure</td><td>/MainMenu/NavigationMenu/Seek</td></tr><tr><td>Insert42Time</td><td>No Tooltip yet</td><td>Insert 4/2 Time</td><td>--</td></tr><tr><td>DirectiveDelete-clef</td><td>"Deletes a clef directive of the passed in tag. Returns #f if not deleted"</td><td>--</td><td>--</td></tr><tr><td>DirectiveGet-note-prefix</td><td>"Gets the value of the prefix field (a string) of the note directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>DiatonicShift</td><td>"Moves the note at the cursor by the number of diatonic steps passed in"</td><td>--</td><td>--</td></tr><tr><td>Insert32Time</td><td>No Tooltip yet</td><td>Insert 3/2 Time</td><td>--</td></tr><tr><td>DENEMO_OVERRIDE_HIDDEN</td><td>No help</td><td>--</td><td>--</td></tr><tr><td>0</td><td>In insert mode, changes prevailing rhythm to &lt;span size="10000" face="Denemo"&gt;0&lt;/span&gt;
In edit mode changes the current note to &lt;span size="10000" face="Denemo"&gt;0&lt;/span&gt;
or appends a &lt;span size="10000" face="Denemo"&gt;0&lt;/span&gt; if no current note
-In classic mode inserts a &lt;span size="10000" face="Denemo"&gt;0&lt;/span&gt; at the cursor</td><td>&lt;span size="10000" face="Denemo"&gt;0&lt;/span&gt;</td><td>--</td></tr><tr><td>DirectivePut-header-gx</td><td>"Writes the gx field (a string) of the header directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>DeleteMeasure</td><td>Delete the current measure in this staff, leaving the staff short</td><td>Staff Delete Measure</td><td>--</td></tr><tr><td>GetKeypress</td><td>"Intercepts the next keypress and returns a string containing the name of the keypress (the shortcut name). Returns #f if keyboard interception was not possible."</td><td>--</td><td>--</td></tr><tr><td>Diminish</td><td>Diminishs the note/chord/rest. Quarter Note becomes Eight Note. </td><td>Diminish</td><td>/ObjectMenu/NotesRests</td></tr><tr><td>DirectivePut-note-minpixels</td><td>"Writes the minpixels field (a string) of the note directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>CloseLilyBlock</td><td>Closes a LilyPond Block (there must be a matching open, {, earlier)</td><td>(Print) Close } a LilyPond Block</td><td>/ObjectMenu/NotesRests/Transpose</td></tr><tr><td>DirectiveGetForTag-voice</td><td>"Takes a optional tag. Returns that tag if a voice directive exists at the cursor, else returns the tag of the first such directive at the cursor, or #f if none"</td><td>--</td><td>--</td></tr><tr><td>ToggleFermata</td><td>No Tooltip yet</td><td>Fermata (Off/On)</td><td>--</td></tr><tr><td>Directive-staff?</td><td>No help</td><td>--</td><td>--</td></tr><tr><td>DirectivePut-timesig-override</td><td>"Writes the override field (a string) of the timesig directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>DirectiveGet-paper-height</td><td>"Gets the value of the height field (a string) of the paper directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>AppendMeasure</td><td>No Tooltip yet</td><td>Staff Append Measure</td><td>--</td></tr><tr><td>DiatonicShift</td><td>"Moves the note at the cursor by the number of diatonic steps passed in"</td><td>--</td><td>--</td></tr><tr><td>ParenthesizeChord</td><td>Enclose the chord in ( ) on printing.</td><td>Parenthesize Chord</td><td>/ObjectMenu/ChordMenu</td></tr><tr><td>ChangeRelativeFontSize</td><td>No help</td><td>--</td><td>--</td></tr><tr><td>DirectivePut-score-override</td><td>"Writes the override field (a string) of the score directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>ToggleAccent</td><td>No Tooltip yet</td><td>Accent (Off/On)</td><td>--</td></tr><tr><td>DirectiveGetTag-layout</td><td>No help</td><td>--</td><td>--</td></tr><tr><td>DirectiveGet-chord-y</td><td>"Gets the value of the y field (a string) of the chord directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>CHORD</td><td>No help</td><td>--</td><td>--</td></tr><tr><td>ScoreIndent</td><td>Indent the first system of every movement by the given amount.</td><td>Indent</td><td>/ObjectMenu/Score/Print Layout</td></tr><tr><td>DirectiveTextEdit-keysig</td><td>"Takes a tag. Lets the user edit (by running the editscript named by the tag) a keysig directive of the passed in tag. Returns #f if none"</td><td>--</td><td>--</td></tr><tr><td>GetOffset</td><td>"Returns the offset that has been set by dragging in the Print view window"</td><td>--</td><td>--</td></tr><tr><td>SetValue</td><td>No help</td><td>--</td><td>--</td></tr><tr><td>DirectivePut-movementcontrol-y</td><td>"Writes the y field (a string) of the movementcontrol directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>ToggleEndDiminuendo</td><td>No Tooltip yet</td><td>End Diminuendo</td><td>--</td></tr><tr><td>InsertMeasureAfter</td><td>Insert a blank measure in current staff after the current measure</td><td>Staff Insert Measure After</td><td>--</td></tr><tr><td>DirectivePut-clef-prefix</td><td>"Writes the prefix field (a string) of the clef directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>TUPOPEN</td><td>No help</td><td>--</td><td>--</td></tr><tr><td>InsertG</td><td>Inserts note G before note at cursor
+In classic mode inserts a &lt;span size="10000" face="Denemo"&gt;0&lt;/span&gt; at the cursor</td><td>&lt;span size="10000" face="Denemo"&gt;0&lt;/span&gt;</td><td>--</td></tr><tr><td>DirectiveGet-layout-gx</td><td>"Gets the value of the gx field (a string) of the layout directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>DirectivePut-score-gx</td><td>"Writes the gx field (a string) of the score directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>Insert22Time</td><td>No Tooltip yet</td><td>Insert 2/2 Time</td><td>--</td></tr><tr><td>DoubleBarline</td><td>Insert a double barline at cursor position.</td><td>Double Bar</td><td>/ObjectMenu/MeasureMenu</td></tr><tr><td>VERSION_MAJOR</td><td>No help</td><td>--</td><td>--</td></tr><tr><td>InsertG</td><td>Inserts note G before note at cursor
Cursor determines which octave
-Note is inserted in the prevailing rhythm</td><td>Insert G</td><td>--</td></tr><tr><td>StringNum</td><td>Followed by a number, places string number on note.</td><td>String Number</td><td>/ObjectMenu/NotesRests/Markings/Strings</td></tr><tr><td>DirectivePut-header-ty</td><td>"Writes the ty field (a string) of the header directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>DirectivePut-chord-minpixels</td><td>"Writes the minpixels field (a string) of the chord directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>DirectiveGetForTag-staff</td><td>"Takes a optional tag. Returns that tag if a staff directive exists at the cursor, else returns the tag of the first such directive at the cursor, or #f if none"</td><td>--</td><td>--</td></tr><tr><td>ToggleStartDiminuendo</td><td>No Tooltip yet</td><td>Start Diminuendo</td><td>--</td></tr><tr><td>InsertMeasureBefore</td><td>Insert a blank measure before the current one (in current staff)</td><td>Staff Insert Measure Before</td><td>--</td></tr><tr><td>TUPCLOSE</td><td>No help</td><td>--</td><td>--</td></tr><tr><td>ChangeToG</td><td>Changes note at cursor to nearest note G
-Rhythm is unchanged</td><td>Change to G</td><td>--</td></tr><tr><td>DirectiveGet-paper-width</td><td>"Gets the value of the width field (a string) of the paper directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>DirectivePut-timesig-gy</td><td>"Writes the gy field (a string) of the timesig directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>ShowOssia</td><td>Place this at the end of the music to be printed from the Ossia staff</td><td>Show Ossia</td><td>/ObjectMenu/StaffMenu/Ossia</td></tr><tr><td>SetRelativeFontSize</td><td>No help</td><td>--</td><td>--</td></tr><tr><td>DirectivePut-voice-override</td><td>"Writes the override field (a string) of the voice directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>DirectiveGet-voice-prefix</td><td>"Gets the value of the prefix field (a string) of the voice directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>ToggleEndCrescendo</td><td>No Tooltip yet</td><td>End Crescendo</td><td>--</td></tr><tr><td>AddMeasure</td><td>Insert a blank measure after the current one (in all staffs)</td><td>Insert Measure After</td><td>--</td></tr><tr><td>DirectivePut-chord-y</td><td>"Writes the y field (a string) of the chord directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>CLEF</td><td>No help</td><td>--</td><td>--</td></tr><tr><td>InsertF</td><td>Inserts note F before note at cursor
+Note is inserted in the prevailing rhythm</td><td>Insert G</td><td>--</td></tr><tr><td>DirectiveGet-scoreheader-override</td><td>"Gets the value of the override field (a string) of the scoreheader directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>DirectiveTextEdit-chord</td><td>"Takes a tag. Lets the user edit (by running the editscript named by the tag) a chord directive of the passed in tag. Returns #f if none"</td><td>--</td><td>--</td></tr><tr><td>SetInitialSopranoClef</td><td>No Tooltip yet</td><td>Set Soprano Clef</td><td>--</td></tr><tr><td>VERSION_MINOR</td><td>No help</td><td>--</td><td>--</td></tr><tr><td>NextHigher</td><td>Move cursor to next note higher than cursor posiiton</td><td>Next Higher</td><td>/MainMenu/NavigationMenu/Seek</td></tr><tr><td>ChangeToG</td><td>Changes note at cursor to nearest note G
+Rhythm is unchanged</td><td>Change to G</td><td>--</td></tr><tr><td>DirectiveGet-clef-height</td><td>"Gets the value of the height field (a string) of the clef directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>SetInitialTenorClef</td><td>No Tooltip yet</td><td>Set Tenor Clef</td><td>--</td></tr><tr><td>VERSION_MICRO</td><td>No help</td><td>--</td><td>--</td></tr><tr><td>DirectiveGet-layout-ty</td><td>"Gets the value of the ty field (a string) of the layout directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>DirectivePut-score-x</td><td>"Writes the x field (a string) of the score directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>ChangeValue</td><td>No help</td><td>--</td><td>--</td></tr><tr><td>ParenthesizeNote</td><td>Enclose the note at the cursor in ( ) when printed.</td><td>Parenthesize Note</td><td>/ObjectMenu/NotesRests</td></tr><tr><td>SetInitialAltoClef</td><td>No Tooltip yet</td><td>Set Alto Clef</td><td>--</td></tr><tr><td>DirectiveGet-note-display</td><td>"Gets the value of the display field (a string) of the note directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>PutNoteName</td><td>"Takes a LilyPond note name, and changes the note at the cursor to that note"</td><td>--</td><td>--</td></tr><tr><td>DirectiveGet-scoreheader-gy</td><td>"Gets the value of the gy field (a string) of the scoreheader directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>DirectiveDelete-chord</td><td>"Deletes a chord directive of the passed in tag. Returns #f if not deleted"</td><td>--</td><td>--</td></tr><tr><td>SetInitialg8clef</td><td>No Tooltip yet</td><td>Set G8 Clef</td><td>--</td></tr><tr><td>InsertF</td><td>Inserts note F before note at cursor
Cursor determines which octave
-Note is inserted in the prevailing rhythm</td><td>Insert F</td><td>--</td></tr><tr><td>DirectiveDelete-keysig</td><td>"Deletes a keysig directive of the passed in tag. Returns #f if not deleted"</td><td>--</td><td>--</td></tr><tr><td>GetChar</td><td>"Intercepts the next keypress and returns a string containing the character. Returns #f if keyboard interception was not possible."</td><td>--</td><td>--</td></tr><tr><td>SearchBookmark</td><td>Searches for a named Bookmark in the current staff.</td><td>Search Bookmark</td><td>/MainMenu/NavigationMenu/Bookmarks</td></tr><tr><td>DirectivePut-movementcontrol-x</td><td>"Writes the x field (a string) of the movementcontrol directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>TransposeOctaveUp</td><td>Instructs the LilyPond Engraver to transpose this score one octave up.</td><td>(Print) Transpose Octave Up</td><td>/ObjectMenu/Score</td></tr><tr><td>ToggleStartCrescendo</td><td>No Tooltip yet</td><td>Start Crescendo</td><td>--</td></tr><tr><td>InsertMeasure</td><td>Insert a blank measure before the current one (in all staffs)</td><td>Insert Measure Before</td><td>--</td></tr><tr><td>DirectivePut-clef-display</td><td>"Writes the display field (a string) of the clef directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>TIMESIG</td><td>No help</td><td>--</td><td>--</td></tr><tr><td>DirectivePut-header-tx</td><td>"Writes the tx field (a string) of the header directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>PutNoteName</td><td>"Takes a LilyPond note name, and changes the note at the cursor to that note"</td><td>--</td><td>--</td></tr><tr><td>TitlePage</td><td>Makes this movement a title page (no music)</td><td>Set Movement as Title Page</td><td>/ObjectMenu/Score/Titles Etc</td></tr><tr><td>DirectivePut-standalone-minpixels</td><td>"Writes the minpixels field (a string) of the standalone directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>DirectiveGetForTag-note</td><td>"Takes a optional tag. Returns that tag if a note directive exists at the cursor, else returns the tag of the first such directive at the cursor, or #f if none"</td><td>--</td><td>--</td></tr><tr><td>ToggleEndSlur</td><td>Insert/delete end slur on this note</td><td>End Slur</td><td>--</td></tr><tr><td>DeletePreviousObject</td><td>Delete to the left of the cursor.</td><td>Delete Previous Object</td><td>--</td></tr><tr><td>KEYSIG</td><td>No help</td><td>--</td><td>--</td></tr><tr><td>Indent</td><td>Alter the indent of the opening system for the current movement.</td><td>Indent</td><td>/ObjectMenu/MovementMenu/Print Layout</td></tr><tr><td>DirectiveGet-paper-override</td><td>"Gets the value of the override field (a string) of the paper directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>DirectivePut-timesig-gx</td><td>"Writes the gx field (a string) of the timesig directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>GetTextSelection</td><td>"Returns the text on the clipboard"</td><td>--</td><td>--</td></tr><tr><td>DirectivePut-staff-override</td><td>"Writes the override field (a string) of the staff directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>ToggleBeginSlur</td><td>Insert/delete begin slur on this note</td><td>Begin Slur</td><td>--</td></tr><tr><td>DeleteObject</td><td>Delete the object at the cursor</td><td>Delete Object</td><td>--</td></tr><tr><td>Directive-layout?</td><td>No help</td><td>--</td><td>--</td></tr><tr><td>DirectiveGet-note-y</td><td>"Gets the value of the y field (a string) of the note directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>BARLINE</td><td>No help</td><td>--</td><td>--</td></tr><tr><td>ChangeToF</td><td>Changes note at cursor to nearest note F
-Rhythm is unchanged</td><td>Change to F</td><td>--</td></tr><tr><td>LHFinger</td><td>Followed by a number, print Left Hand fingering on note</td><td>Left Hand Fingering</td><td>/ObjectMenu/NotesRests/Markings/Strings</td></tr><tr><td>DirectiveGet-keysig-height</td><td>"Gets the value of the height field (a string) of the keysig directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>DirectiveGet-movementcontrol-postfix</td><td>"Gets the value of the postfix field (a string) of the movementcontrol directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>UnsetMark</td><td>Gets rid of the selection.</td><td>Unset Mark</td><td>--</td></tr><tr><td>ToggleTie</td><td>Ties/unties the note at the cursor</td><td>Toggle Tie</td><td>--</td></tr><tr><td>DirectiveGetTag-paper</td><td>No help</td><td>--</td><td>--</td></tr><tr><td>DirectiveGet-standalone-height</td><td>"Gets the value of the height field (a string) of the standalone directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>STEMDIRECTIVE</td><td>No help</td><td>--</td><td>--</td></tr><tr><td>InsertE</td><td>Inserts note E before note at cursor
+Note is inserted in the prevailing rhythm</td><td>Insert F</td><td>--</td></tr><tr><td>DirectiveGet-clef-width</td><td>"Gets the value of the width field (a string) of the clef directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>SetInitialBassClef</td><td>No Tooltip yet</td><td>Set Bass Clef</td><td>--</td></tr><tr><td>StringNum</td><td>Followed by a number, places string number on note.</td><td>String Number</td><td>/ObjectMenu/NotesRests/Markings/Strings</td></tr><tr><td>CHORD</td><td>No help</td><td>--</td><td>--</td></tr><tr><td>ChangeToF</td><td>Changes note at cursor to nearest note F
+Rhythm is unchanged</td><td>Change to F</td><td>--</td></tr><tr><td>DirectiveGet-layout-tx</td><td>"Gets the value of the tx field (a string) of the layout directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>DirectiveGet-score-tx</td><td>"Gets the value of the tx field (a string) of the score directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>PlayNote</td><td>No help</td><td>--</td><td>--</td></tr><tr><td>TUPOPEN</td><td>No help</td><td>--</td><td>--</td></tr><tr><td>Adagio</td><td>Attaches tempo marking to chord at cursor</td><td>Adagio</td><td>/ObjectMenu/ChordMenu/Markings/TextMarks/Tempo Indications</td></tr><tr><td>InsertE</td><td>Inserts note E before note at cursor
Cursor determines which octave
-Note is inserted in the prevailing rhythm</td><td>Insert E</td><td>--</td></tr><tr><td>DirectivePut-header-y</td><td>"Writes the y field (a string) of the header directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>CreateOssiaStaff</td><td>Creates a small staff above the current staff for inserting cues, ossia passages etc. Use Show Ossia and Hide Ossia to show specific measures.</td><td>Create Ossia Staff</td><td>/ObjectMenu/StaffMenu/Ossia</td></tr><tr><td>DirectiveGet-voice-display</td><td>"Gets the value of the display field (a string) of the voice directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>DirectiveGet-movementcontrol-minpixels</td><td>"Gets the value of the minpixels field (a string) of the movementcontrol directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>EditScoreDirective</td><td>Edit any directives attached to score.</td><td>Edit Score Directives</td><td>--</td></tr><tr><td>SetMark</td><td>Sets the start point for a selection,
-the cursor position is the end point</td><td>Set Mark</td><td>--</td></tr><tr><td>InsertTiedNote</td><td>Inserts a duplicate of the current note, tied</td><td>Tied note</td><td>--</td></tr><tr><td>MEASUREBREAK</td><td>No help</td><td>--</td><td>--</td></tr><tr><td>ChangeToE</td><td>Changes note at cursor to nearest note E
-Rhythm is unchanged</td><td>Change to E</td><td>--</td></tr><tr><td>DirectiveGet-paper-gy</td><td>"Gets the value of the gy field (a string) of the paper directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>DirectivePut-timesig-ty</td><td>"Writes the ty field (a string) of the timesig directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>InfoDialog</td><td>"Takes a message as a string. Pops up the message for the user to take note of as a informative message"</td><td>--</td><td>--</td></tr><tr><td>BookmarkNonPrinting</td><td>Adds a custom Denemo bookmark without Lilypond output.</td><td>Add non-printing Bookmark</td><td>/MainMenu/NavigationMenu/Bookmarks</td></tr><tr><td>DirectivePut-note-override</td><td>"Writes the override field (a string) of the note directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>SetTransposeIntervalFromSelection</td><td>Sets the interval for a transpose operation from the first two notes of the current selection.</td><td>Set Transpose Interval</td><td>/MainMenu/EditMenu/Transpose</td></tr><tr><td>EditVoiceDirective</td><td>Edit any directives attached to voice.</td><td>Edit Voice Directives</td><td>--</td></tr><tr><td>SetInitialAflatmin</td><td>No Tooltip yet</td><td>Set Ab Minor as Initial Keysig</td><td>--</td></tr><tr><td>RemoveDot</td><td>No Tooltip yet</td><td>Remove Dot</td><td>--</td></tr><tr><td>DirectivePut-note-y</td><td>"Writes the y field (a string) of the note directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>STAFFBREAK</td><td>No help</td><td>--</td><td>--</td></tr><tr><td>DirectiveGet-keysig-width</td><td>"Gets the value of the width field (a string) of the keysig directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>ChangeChordNotes</td><td>"Takes a string of LilyPond note names. Replaces the notes of the chord at the cursor with these notes, preserving other attributes"</td><td>--</td><td>--</td></tr><tr><td>DeleteDynamic</td><td>Deletes a dynamic attached to the chord at the cursor.</td><td>Delete</td><td>/ObjectMenu/ChordMenu/Markings/TextMarks/Dynamic Markings</td></tr><tr><td>DirectiveGet-movementcontrol-prefix</td><td>"Gets the value of the prefix field (a string) of the movementcontrol directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>EditStaffDirective</td><td>Edit any directives attached to staff.</td><td>Edit Staff Directives</td><td>--</td></tr><tr><td>SetInitialEflatmin</td><td>No Tooltip yet</td><td>Set Eb Minor as Initial Keysig</td><td>--</td></tr><tr><td>AddDot</td><td>No Tooltip yet</td><td>Add Dot</td><td>--</td></tr><tr><td>DirectiveGet-chord-height</td><td>"Gets the value of the height field (a string) of the chord directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>DYNAMIC</td><td>No help</td><td>--</td><td>--</td></tr><tr><td>DirectivePut-header-x</td><td>"Writes the x field (a string) of the header directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>GetOption</td><td>"create a dialog with the options &amp; return the one chosen, of #f if the user cancels"</td><td>--</td><td>--</td></tr><tr><td>ScoreCopyright</td><td>Copyright notice, centered at the bottom of the first page. To insert the copyright symbol, see Lilypond Text encoding.</td><td>Copyright</td><td>/ObjectMenu/Score/Titles Etc</td></tr><tr><td>EditDirective</td><td>Edit any directives attached to chord/note at cursor.</td><td>Edit Directives</td><td>--</td></tr><tr><td>SetInitialBflatmin</td><td>No Tooltip yet</td><td>Set Bb Minor as Initial Keysig</td><td>--</td></tr><tr><td>StemDown</td><td>Alters a StemNeutral object to stem down.</td><td>StemDown</td><td>--</td></tr><tr><td>GRACE_START</td><td>No help</td><td>--</td><td>--</td></tr><tr><td>Allegro</td><td>Print Allegro in bold italics above the chord.</td><td>Allegro</td><td>/ObjectMenu/ChordMenu/Markings/TextMarks/Tempo Indications</td></tr><tr><td>DirectiveGet-layout-minpixels</td><td>"Gets the value of the minpixels field (a string) of the layout directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>SetFontSize</td><td>Choose the font size of for the score, and hence how much space it takes up.</td><td>(Print)Set Overall Score Size</td><td>/ObjectMenu/Score</td></tr><tr><td>DirectiveGet-paper-gx</td><td>"Gets the value of the gx field (a string) of the paper directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>DirectivePut-timesig-tx</td><td>"Writes the tx field (a string) of the timesig directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>DirectivePut-chord-override</td><td>"Writes the override field (a string) of the chord directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>InsertD</td><td>Inserts note D before note at cursor
+Note is inserted in the prevailing rhythm</td><td>Insert E</td><td>--</td></tr><tr><td>SetInitialTrebleClef</td><td>No Tooltip yet</td><td>Set Treble Clef</td><td>--</td></tr><tr><td>DirectiveGet-scoreheader-gx</td><td>"Gets the value of the gx field (a string) of the scoreheader directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>DirectiveTextEdit-note</td><td>"Takes a tag. Lets the user edit (by running the editscript named by the tag) a note directive of the passed in tag. Returns #f if none"</td><td>--</td><td>--</td></tr><tr><td>TUPCLOSE</td><td>No help</td><td>--</td><td>--</td></tr><tr><td>DirectiveGet-clef-override</td><td>"Gets the value of the override field (a string) of the clef directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>InsertSopranoClef</td><td>No Tooltip yet</td><td>New Soprano Clef</td><td>--</td></tr><tr><td>ParenthesizeChord</td><td>Enclose the chord in ( ) on printing.</td><td>Parenthesize Chord</td><td>/ObjectMenu/ChordMenu</td></tr><tr><td>CLEF</td><td>No help</td><td>--</td><td>--</td></tr><tr><td>InsertTenorClef</td><td>No Tooltip yet</td><td>New Tenor Clef</td><td>--</td></tr><tr><td>DirectiveGet-layout-y</td><td>"Gets the value of the y field (a string) of the layout directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>DirectivePut-note-postfix</td><td>"Writes the postfix field (a string) of the note directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>DirectiveGet-score-gx</td><td>"Gets the value of the gx field (a string) of the score directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>ChangeChordNotes</td><td>"Takes a string of LilyPond note names. Replaces the notes of the chord at the cursor with these notes, preserving other attributes"</td><td>--</td><td>--</td></tr><tr><td>TIMESIG</td><td>No help</td><td>--</td><td>--</td></tr><tr><td>ChangeToE</td><td>Changes note at cursor to nearest note E
+Rhythm is unchanged</td><td>Change to E</td><td>--</td></tr><tr><td>InsertAltoClef</td><td>No Tooltip yet</td><td>New Alto Clef</td><td>--</td></tr><tr><td>DirectiveGet-scoreheader-ty</td><td>"Gets the value of the ty field (a string) of the scoreheader directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>DirectiveDelete-note</td><td>"Deletes a note directive of the passed in tag. Returns #f if not deleted"</td><td>--</td><td>--</td></tr><tr><td>LHFinger</td><td>Followed by a number, print Left Hand fingering on note</td><td>Left Hand Fingering</td><td>/ObjectMenu/NotesRests/Markings/Strings</td></tr><tr><td>KEYSIG</td><td>No help</td><td>--</td><td>--</td></tr><tr><td>InsertD</td><td>Inserts note D before note at cursor
Cursor determines which octave
-Note is inserted in the prevailing rhythm</td><td>Insert D</td><td>--</td></tr><tr><td>EditObject</td><td>Edit the object at the cursor.</td><td>Edit Object</td><td>--</td></tr><tr><td>SetInitialFmin</td><td>No Tooltip yet</td><td>Set F Minor as Initial Keysig</td><td>--</td></tr><tr><td>StemUp</td><td>Alters a StemNeutral object to stem up.</td><td>StemUp</td><td>--</td></tr><tr><td>DirectiveGet-chord-x</td><td>"Gets the value of the x field (a string) of the chord directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>GRACE_END</td><td>No help</td><td>--</td><td>--</td></tr><tr><td>DirectiveGet-keysig-override</td><td>"Gets the value of the override field (a string) of the keysig directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>FindEditPoint</td><td>Searches backward for the start of non-printing notes.</td><td>Find Edit Point</td><td>/MainMenu/EditMenu/Find</td></tr><tr><td>ChangeToD</td><td>Changes note at cursor to nearest note D
-Rhythm is unchanged</td><td>Change to D</td><td>--</td></tr><tr><td>DirectiveGet-movementcontrol-display</td><td>"Gets the value of the display field (a string) of the movementcontrol directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>DirectivePut-voice-postfix</td><td>"Writes the postfix field (a string) of the voice directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>InsertLilyDirective</td><td>Insert or edit a directive in the LilyPond music typesetting language. This can be used for extra spacing, transposing or almost anything. See LilyPond documentation for ideas.</td><td>Insert Lilypond</td><td>--</td></tr><tr><td>SetInitialCmin</td><td>No Tooltip yet</td><td>Set C Minor as Initial Keysig</td><td>--</td></tr><tr><td>Flatten</td><td>No Tooltip yet</td><td>Flatten</td><td>--</td></tr><tr><td>Directive-paper?</td><td>No help</td><td>--</td><td>--</td></tr><tr><td>DirectiveGet-note-height</td><td>"Gets the value of the height field (a string) of the note directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>LYRIC</td><td>No help</td><td>--</td><td>--</td></tr><tr><td>DirectiveGet-header-postfix</td><td>"Gets the value of the postfix field (a string) of the header directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>WarningDialog</td><td>"Takes a message as a string. Pops up the message for the user to take note of as a warning"</td><td>--</td><td>--</td></tr><tr><td>BookmarkNamed</td><td>Adds a Denemo bookmark combined with a custom Lilypond Rehearsal Mark</td><td>Add named Bookmark</td><td>/MainMenu/NavigationMenu/Bookmarks</td></tr><tr><td>InsertC</td><td>Inserts note C before note at cursor
+Note is inserted in the prevailing rhythm</td><td>Insert D</td><td>--</td></tr><tr><td>DirectiveGet-clef-gy</td><td>"Gets the value of the gy field (a string) of the clef directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>Insertg8clef</td><td>No Tooltip yet</td><td>New G8 Clef</td><td>--</td></tr><tr><td>BARLINE</td><td>No help</td><td>--</td><td>--</td></tr><tr><td>FiguredBassFilterOn</td><td>Start filtering MIDI events, First note is bass, hold this down while entering notes for figures. Pedal changes harmony on same bass.</td><td>Figured Bass Filter On</td><td>/MainMenu/ModeMenu/MIDI</td></tr><tr><td>ChangeToD</td><td>Changes note at cursor to nearest note D
+Rhythm is unchanged</td><td>Change to D</td><td>--</td></tr><tr><td>InsertBassClef</td><td>No Tooltip yet</td><td>New Bass Clef</td><td>--</td></tr><tr><td>DirectiveGet-layout-x</td><td>"Gets the value of the x field (a string) of the layout directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>DirectiveGet-score-x</td><td>"Gets the value of the x field (a string) of the score directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>STEMDIRECTIVE</td><td>No help</td><td>--</td><td>--</td></tr><tr><td>InsertTrebleClef</td><td>No Tooltip yet</td><td>New Treble Clef</td><td>--</td></tr><tr><td>DirectiveGet-scoreheader-tx</td><td>"Gets the value of the tx field (a string) of the scoreheader directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>DirectiveGetForTag-movementcontrol</td><td>"Takes a optional tag. Returns that tag if a movementcontrol directive exists at the cursor, else returns the tag of the first such directive at the cursor, or #f if none"</td><td>--</td><td>--</td></tr><tr><td>TitlePage</td><td>Makes this movement a title page (no music)</td><td>Set Movement as Title Page</td><td>/ObjectMenu/Score/Titles Etc</td></tr><tr><td>MEASUREBREAK</td><td>No help</td><td>--</td><td>--</td></tr><tr><td>DirectiveGet-clef-gx</td><td>"Gets the value of the gx field (a string) of the clef directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>TallerStaffs</td><td>No Tooltip yet</td><td>Taller Staffs</td><td>--</td></tr><tr><td>DirectivePut-note-prefix</td><td>"Writes the prefix field (a string) of the note directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>CursorToNote</td><td>"Takes LilyPond note name string. Moves the cursor to the line or space"</td><td>--</td><td>--</td></tr><tr><td>STAFFBREAK</td><td>No help</td><td>--</td><td>--</td></tr><tr><td>ShorterStaffs</td><td>No Tooltip yet</td><td>Shorter Staffs</td><td>--</td></tr><tr><td>DirectivePut-layout-override</td><td>"Writes the override field (a string) of the layout directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>DirectivePut-score-height</td><td>"Writes the height field (a string) of the score directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>InsertC</td><td>Inserts note C before note at cursor
Cursor determines which octave
-Note is inserted in the prevailing rhythm</td><td>Insert C</td><td>--</td></tr><tr><td>TransposeNote</td><td>Transposes the note at the cursor by the amount set by other commands.</td><td>Transpose Note</td><td>/MainMenu/EditMenu/Transpose</td></tr><tr><td>InsertDynamic</td><td>Inserts a dynamic marking at the cursor position</td><td>Insert Dynamics</td><td>--</td></tr><tr><td>SetInitialGmin</td><td>No Tooltip yet</td><td>Set G Minor as Initial Keysig</td><td>--</td></tr><tr><td>Sharpen</td><td>No Tooltip yet</td><td>Sharpen</td><td>--</td></tr><tr><td>DirectiveGetTag-movementcontrol</td><td>No help</td><td>--</td><td>--</td></tr><tr><td>FIGURE</td><td>No help</td><td>--</td><td>--</td></tr><tr><td>DirectiveGet-paper-minpixels</td><td>"Gets the value of the minpixels field (a string) of the paper directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>DirectivePut-timesig-y</td><td>"Writes the y field (a string) of the timesig directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>CursorToNote</td><td>"Takes LilyPond note name string. Moves the cursor to the line or space"</td><td>--</td><td>--</td></tr><tr><td>MezzoForte</td><td>Attach mf indication to a chord.</td><td>Mezzo Forte</td><td>/ObjectMenu/ChordMenu/Markings/TextMarks/Dynamic Markings</td></tr><tr><td>DirectivePut-standalone-override</td><td>"Writes the override field (a string) of the standalone directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>DirectiveGet-paper-ty</td><td>"Gets the value of the ty field (a string) of the paper directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>EditChords</td><td>Allows chord symbols to be added to the current note. E.G.cis:dim7 for c-sharp diminished 7th. See Lilypond docs for notation</td><td>Edit Chord Symbols</td><td>--</td></tr><tr><td>SetInitialDmin</td><td>No Tooltip yet</td><td>Set D Minor as Initial Keysig</td><td>--</td></tr><tr><td>RemoveNoteFromChord</td><td>Remove a note from the current chord</td><td>Remove note</td><td>--</td></tr><tr><td>DirectivePut-chord-x</td><td>"Writes the x field (a string) of the chord directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>LILYDIRECTIVE</td><td>No help</td><td>--</td><td>--</td></tr><tr><td>DirectiveGet-keysig-gy</td><td>"Gets the value of the gy field (a string) of the keysig directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>MovementPiece</td><td>Prints the name given above and to the left at the start of the movement.</td><td>Piece</td><td>/ObjectMenu/MovementMenu/Titles Etc</td></tr><tr><td>DirectivePut-movementcontrol-graphic</td><td>"Writes the graphic field (a string) of the movementcontrol directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>HideFiguredBass</td><td>Hide the figured bass on the current staff on printing</td><td>Hide Figures (Print)</td><td>--</td></tr><tr><td>SetInitialASharpmin</td><td>No Tooltip yet</td><td>Set A# Minor as Initial Keysig</td><td>--</td></tr><tr><td>AddNoteToChord</td><td>Add a note to the current chord
-The cursor position determines which note to add</td><td>Add note</td><td>--</td></tr><tr><td>DirectiveGet-standalone-width</td><td>"Gets the value of the width field (a string) of the standalone directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>FAKECHORD</td><td>No help</td><td>--</td><td>--</td></tr><tr><td>Andante</td><td>Print Andante in bold italics above the chord.</td><td>Andante</td><td>/ObjectMenu/ChordMenu/Markings/TextMarks/Tempo Indications</td></tr><tr><td>ApplyToSelection</td><td>Followed by a shortcut: applies the shortcut to each note in the selection.</td><td>Apply Shortcut to Notes in Selection</td><td>/MainMenu/EditMenu/Select</td></tr><tr><td>DirectiveGet-header-prefix</td><td>"Gets the value of the prefix field (a string) of the header directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>ChangeToC</td><td>Changes note at cursor to nearest note C
-Rhythm is unchanged</td><td>Change to C</td><td>--</td></tr><tr><td>DeleteFiguredBass</td><td>Delete the figured bass on the current staff</td><td>Delete Figures</td><td>--</td></tr><tr><td>SetInitialDSharpmin</td><td>No Tooltip yet</td><td>Set D# Minor as Initial Keysig</td><td>--</td></tr><tr><td>InsertSeptuplet</td><td>No Tooltip yet</td><td>Insert Septuplet</td><td>--</td></tr><tr><td>PARTIAL</td><td>No help</td><td>--</td><td>--</td></tr><tr><td>DirectiveGet-header-minpixels</td><td>"Gets the value of the minpixels field (a string) of the header directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>DirectivePut-timesig-x</td><td>"Writes the x field (a string) of the timesig directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>NextHigher</td><td>Move cursor to next note higher than cursor posiiton</td><td>Next Higher</td><td>/MainMenu/EditMenu/Find</td></tr><tr><td>HideMenus</td><td>"Hides all the menus"</td><td>--</td><td>--</td></tr><tr><td>InputFilterNames</td><td>"Takes a string putting it on the status bar listing active filters"</td><td>--</td><td>--</td></tr><tr><td>DirectiveGet-score-override</td><td>"Gets the value of the override field (a string) of the score directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>InsertB</td><td>Inserts note B before note at cursor
+Note is inserted in the prevailing rhythm</td><td>Insert C</td><td>--</td></tr><tr><td>SetFontSize</td><td>Choose the font size of for the score, and hence how much space it takes up.</td><td>(Print)Set Overall Score Size</td><td>/ObjectMenu/Score</td></tr><tr><td>DYNAMIC</td><td>No help</td><td>--</td><td>--</td></tr><tr><td>WidenMeasures</td><td>No Tooltip yet</td><td>Widen Measures</td><td>--</td></tr><tr><td>DirectiveGet-scoreheader-y</td><td>"Gets the value of the y field (a string) of the scoreheader directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>DirectiveGetForTag-layout</td><td>"Takes a optional tag. Returns that tag if a layout directive exists at the cursor, else returns the tag of the first such directive at the cursor, or #f if none"</td><td>--</td><td>--</td></tr><tr><td>ChangeToC</td><td>Changes note at cursor to nearest note C
+Rhythm is unchanged</td><td>Change to C</td><td>--</td></tr><tr><td>GRACE_START</td><td>No help</td><td>--</td><td>--</td></tr><tr><td>InsertWholeMeasureRest</td><td>Inserts/Appends a rest measure; if the current measure is empty, it simply places the whole measure rest in it. Do not invoke in a populated measure preceding an empty measure.</td><td>Insert Whole Measure Rest</td><td>/ObjectMenu/NotesRests/RestEntry</td></tr><tr><td>DirectiveGet-clef-ty</td><td>"Gets the value of the ty field (a string) of the clef directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>ShrinkMeasures</td><td>No Tooltip yet</td><td>Shrink Measure</td><td>--</td></tr><tr><td>InsertB</td><td>Inserts note B before note at cursor
Cursor determines which octave
-Note is inserted in the prevailing rhythm</td><td>Insert B</td><td>--</td></tr><tr><td>DirectivePut-voice-prefix</td><td>"Writes the prefix field (a string) of the voice directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>DirectiveGet-paper-tx</td><td>"Gets the value of the tx field (a string) of the paper directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>EditFiguredBass</td><td>Add a bass figure to the current note. Use | sign to split the duration of a note so as to have multiple figures on one note. See Lilypond docs for other notation</td><td>Insert/Edit Figured Bass</td><td>--</td></tr><tr><td>SetInitialGSharpmin</td><td>No Tooltip yet</td><td>Set G# Minor as Initial Keysig</td><td>--</td></tr><tr><td>InsertSextuplet</td><td>No Tooltip yet</td><td>Insert Sextuplet</td><td>--</td></tr><tr><td>DirectiveGet-note-x</td><td>"Gets the value of the x field (a string) of the note directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>DirectiveGet-keysig-gx</td><td>"Gets the value of the gx field (a string) of the keysig directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>ChangeOffset</td><td>No help</td><td>--</td><td>--</td></tr><tr><td>RehearsalMark</td><td>Adds a Denemo bookmark combined with a default Rehearsal Mark</td><td>Add Rehearsal/Bookmark</td><td>/ObjectMenu/Directives</td></tr><tr><td>ChangeToB</td><td>Changes note at cursor to nearest note B
-Rhythm is unchanged</td><td>Change to B</td><td>--</td></tr><tr><td>DirectivePut-movementcontrol-postfix</td><td>"Writes the postfix field (a string) of the movementcontrol directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>TransposeSelection</td><td>Opens a dialog to get an interval, then transposes by that interval.</td><td>Transpose Selection</td><td>/MainMenu/EditMenu/Transpose</td></tr><tr><td>DeleteVerse</td><td>Deletes current verse of lyrics from current voice</td><td>Delete Verse</td><td>--</td></tr><tr><td>SetInitialCSharpmin</td><td>No Tooltip yet</td><td>Set C# Minor as Initial Keysig</td><td>--</td></tr><tr><td>InsertQuintuplet</td><td>No Tooltip yet</td><td>Insert Quintuplet</td><td>--</td></tr><tr><td>GetUserInput</td><td>"Takes three strings, title, prompt and initial value. Shows these to the user and returns the user's string."</td><td>--</td><td>--</td></tr><tr><td>DirectiveGet-chord-width</td><td>"Gets the value of the width field (a string) of the chord directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>DirectiveGet-header-display</td><td>"Gets the value of the display field (a string) of the header directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>GetDurationInTicks</td><td>"Returns the number of ticks (PPQN) for the chord at the cursor, or #f if none"</td><td>--</td><td>--</td></tr><tr><td>SetTransposeIntervalFromNote</td><td>Sets the current note as the note that c should transpose to.</td><td>Set Transpose Interval from Note</td><td>/MainMenu/EditMenu/Transpose</td></tr><tr><td>AddVerse</td><td>Add a verse of lyrics</td><td>Add Lyric Verse</td><td>--</td></tr><tr><td>SetInitialFSharpmin</td><td>No Tooltip yet</td><td>Set F# Minor as Initial Keysig</td><td>--</td></tr><tr><td>InsertQuadtuplet</td><td>No Tooltip yet</td><td>Insert Quadtuplet</td><td>--</td></tr><tr><td>Directive-movementcontrol?</td><td>No help</td><td>--</td><td>--</td></tr><tr><td>DirectiveGet-scoreheader-minpixels</td><td>"Gets the value of the minpixels field (a string) of the scoreheader directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>DirectiveGet-timesig-postfix</td><td>"Gets the value of the postfix field (a string) of the timesig directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>ChangeRest8</td><td>Changes a rest at cursor position
-Sets prevailing rhythm to &lt;span size="10000" face="Denemo"&gt;8&lt;/span&gt;</td><td>Change a &lt;span size="10000" face="Denemo"&gt;8&lt;/span&gt;rest</td><td>--</td></tr><tr><td>GetLabel</td><td>"Takes a command name and returns the label for the menu item that executes the command or #f if none"</td><td>--</td><td>--</td></tr><tr><td>DirectiveGet-voice-override</td><td>"Gets the value of the override field (a string) of the voice directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>MovementSubtitle</td><td>Prints the given name below the title of the current movement.</td><td>Subtitle</td><td>/ObjectMenu/MovementMenu/Titles Etc</td></tr><tr><td>DirectiveGet-paper-y</td><td>"Gets the value of the y field (a string) of the paper directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>InsertStem</td><td>Inserts a stem neutral object. After this automatic stem directions are active. You can click on this tag and use Sharpen/StemUp etc commands to change stem direction</td><td>Auto Stemming</td><td>--</td></tr><tr><td>SetInitialBmin</td><td>No Tooltip yet</td><td>Set B Minor as Initial Keysig</td><td>--</td></tr><tr><td>EndTuplet</td><td>No Tooltip yet</td><td>End Tuplet</td><td>--</td></tr><tr><td>DirectiveGetTag-scoreheader</td><td>No help</td><td>--</td><td>--</td></tr><tr><td>DirectivePut-note-x</td><td>"Writes the x field (a string) of the note directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>Paste</td><td>Pastes copied/cut music. Include measure boundaries if needed.</td><td>Paste</td><td>/MainMenu/EditMenu</td></tr><tr><td>RepeatEndStart</td><td>Inserts a barline ending one repeated section and starting another</td><td>Repeat End-Start</td><td>/ObjectMenu/MeasureMenu</td></tr><tr><td>Presto</td><td>Print Presto in bold italics above the chord.</td><td>Presto</td><td>/ObjectMenu/ChordMenu/Markings/TextMarks/Tempo Indications</td></tr><tr><td>DirectiveGet-keysig-ty</td><td>"Gets the value of the ty field (a string) of the keysig directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>InsertRest8</td><td>Inserts a rest at cursor position
-Sets prevailing rhythm to &lt;span size="10000" face="Denemo"&gt;8&lt;/span&gt;</td><td>Insert a &lt;span size="10000" face="Denemo"&gt;8&lt;/span&gt;rest</td><td>--</td></tr><tr><td>InsertA</td><td>Inserts note A before note at cursor
+Note is inserted in the prevailing rhythm</td><td>Insert B</td><td>--</td></tr><tr><td>GRACE_END</td><td>No help</td><td>--</td><td>--</td></tr><tr><td>DeleteMeasureAllStaffs</td><td>Delete the current measure in all staffs</td><td>Delete Measure All Staffs</td><td>--</td></tr><tr><td>DirectivePut-score-width</td><td>"Writes the width field (a string) of the score directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>DirectivePut-layout-gy</td><td>"Writes the gy field (a string) of the layout directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>LYRIC</td><td>No help</td><td>--</td><td>--</td></tr><tr><td>DeleteDynamic</td><td>Deletes a dynamic attached to the chord at the cursor.</td><td>Delete</td><td>/ObjectMenu/ChordMenu/Markings/TextMarks/Dynamic Markings</td></tr><tr><td>DeleteMeasure</td><td>Delete the current measure in this staff, leaving the staff short</td><td>Staff Delete Measure</td><td>--</td></tr><tr><td>DirectivePut-note-display</td><td>"Writes the display field (a string) of the note directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>GetDurationInTicks</td><td>"Returns the number of ticks (PPQN) for the chord at the cursor, or #f if none"</td><td>--</td><td>--</td></tr><tr><td>DirectiveGet-scoreheader-x</td><td>"Gets the value of the x field (a string) of the scoreheader directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>DirectiveGetForTag-paper</td><td>"Takes a optional tag. Returns that tag if a paper directive exists at the cursor, else returns the tag of the first such directive at the cursor, or #f if none"</td><td>--</td><td>--</td></tr><tr><td>FIGURE</td><td>No help</td><td>--</td><td>--</td></tr><tr><td>DirectiveGet-clef-tx</td><td>"Gets the value of the tx field (a string) of the clef directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>AppendMeasure</td><td>No Tooltip yet</td><td>Staff Append Measure</td><td>--</td></tr><tr><td>ChangeToB</td><td>Changes note at cursor to nearest note B
+Rhythm is unchanged</td><td>Change to B</td><td>--</td></tr><tr><td>ApplyToSelection</td><td>Followed by a shortcut: applies the shortcut to each note in the selection.</td><td>Apply Shortcut to Notes in Selection</td><td>/MainMenu/EditMenu/Select</td></tr><tr><td>LILYDIRECTIVE</td><td>No help</td><td>--</td><td>--</td></tr><tr><td>InsertMeasureAfter</td><td>Insert a blank measure in current staff after the current measure</td><td>Staff Insert Measure After</td><td>--</td></tr><tr><td>DirectiveGet-score-height</td><td>"Gets the value of the height field (a string) of the score directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>InsertA</td><td>Inserts note A before note at cursor
Cursor determines which octave
-Note is inserted in the prevailing rhythm</td><td>Insert A</td><td>--</td></tr><tr><td>DirectivePut-movementcontrol-prefix</td><td>"Writes the prefix field (a string) of the movementcontrol directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>ChangeNotehead</td><td>Change the type of notehead for the current note</td><td>Set Notehead</td><td>--</td></tr><tr><td>SetInitialEmin</td><td>No Tooltip yet</td><td>Set E Minor as Initial Keysig</td><td>--</td></tr><tr><td>StartTriplet</td><td>No Tooltip yet</td><td>Start Triplet</td><td>--</td></tr><tr><td>ScriptCallback</td><td>"Takes the the name of a scripted command. Runs the script stored for that command. Scripts which invoke other scripted commands use this (implicitly?) "</td><td>--</td><td>--</td></tr><tr><td>DirectivePut-header-graphic</td><td>"Writes the graphic field (a string) of the header directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>DirectiveGet-note-width</td><td>"Gets the value of the width field (a string) of the note directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>Set8</td><td>Set the prevailing duration to &lt;span size="10000" face="Denemo"&gt;8&lt;/span&gt;</td><td>&lt;span size="10000" face="Denemo"&gt;8&lt;/span&gt;</td><td>--</td></tr><tr><td>ChangeToA</td><td>Changes note at cursor to nearest note A
-Rhythm is unchanged</td><td>Change to A</td><td>--</td></tr><tr><td>DirectivePut-voice-display</td><td>"Writes the display field (a string) of the voice directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>InsertTimeSig</td><td>Edit/Insert a time signature change for the current measure</td><td>Time Signature Change</td><td>--</td></tr><tr><td>SetInitialAmin</td><td>No Tooltip yet</td><td>Set A Minor as Initial Keysig</td><td>--</td></tr><tr><td>InsertTriplet</td><td>No Tooltip yet</td><td>Insert Triplet</td><td>--</td></tr><tr><td>FindNextLowerNote</td><td>Moves cursor to next note that is lower than the cursor.</td><td>Next Lower</td><td>/MainMenu/EditMenu/Find</td></tr><tr><td>DirectiveGet-keysig-minpixels</td><td>"Gets the value of the minpixels field (a string) of the keysig directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>DirectiveGet-timesig-prefix</td><td>"Gets the value of the prefix field (a string) of the timesig directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>PrevBookmark</td><td>Seach backward for bookmarks in the current staff.</td><td>Prev Bookmark</td><td>/MainMenu/NavigationMenu/Bookmarks</td></tr><tr><td>GetMenuPath</td><td>"Takes a command name and returns the menu path to that command or #f if none"</td><td>--</td><td>--</td></tr><tr><td>DirectiveGet-staff-override</td><td>"Gets the value of the override field (a string) of the staff directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>DeleteRhythm</td><td>Delete the selected rhythm pattern</td><td>Delete Rhythm</td><td>--</td></tr><tr><td>DirectiveGet-paper-x</td><td>"Gets the value of the x field (a string) of the paper directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>InitialTimeSig</td><td>Set the initial time signature of the current staff</td><td>Inital Time Signature</td><td>--</td></tr><tr><td>D.C.AlFine</td><td>Puts a da capo in the score. Position is adjusted via the numbers in the script.</td><td>D. C. al fine</td><td>/ObjectMenu/ChordMenu/Markings/TextMarks</td></tr><tr><td>SetInitialCflatmaj</td><td>No Tooltip yet</td><td>Set Cb Major as Initial Keysig</td><td>--</td></tr><tr><td>InsertDuplet</td><td>No Tooltip yet</td><td>Insert Duplet</td><td>--</td></tr><tr><td>HTTP</td><td>"Takes 4 parameters and makes http transaction with www.denemo.org"</td><td>--</td><td>--</td></tr><tr><td>DirectivePut-score-ty</td><td>"Writes the ty field (a string) of the score directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>DirectiveGet-keysig-tx</td><td>"Gets the value of the tx field (a string) of the keysig directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>GetNoteDuration</td><td>"Returns the duration in LilyPond syntax of the note at the cursor, or #f if none"</td><td>--</td><td>--</td></tr><tr><td>TransposeScorePrint</td><td>Prints the score transposed by the interval selected by SetTransposeIntervalFromSelection</td><td>(Print) Transposed</td><td>/ObjectMenu/Score</td></tr><tr><td>DirectivePut-movementcontrol-display</td><td>"Writes the display field (a string) of the movementcontrol directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>InsertKey</td><td>Insert/Edit a key change at the cursor position</td><td>Key Signature Change</td><td>--</td></tr><tr><td>SetInitialGflatmaj</td><td>No Tooltip yet</td><td>Set Gb Major as Initial Keysig</td><td>--</td></tr><tr><td>InsertSixtyfourthRest</td><td>Insert sixty-fourth note rest</td><td>&lt;span size="10000" face="Denemo"&gt;x&lt;/span&gt;</td><td>--</td></tr><tr><td>DirectivePut-header-postfix</td><td>"Writes the postfix field (a string) of the header directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>DirectiveGet-standalone-gy</td><td>"Gets the value of the gy field (a string) of the standalone directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>Change8</td><td>Change the current note to a &lt;span size="10000" face="Denemo"&gt;8&lt;/span&gt;</td><td>&lt;span size="10000" face="Denemo"&gt;8&lt;/span&gt;</td><td>--</td></tr><tr><td>MovementTitle</td><td>Prints the name given as a title above the current movement.</td><td>Title</td><td>/ObjectMenu/MovementMenu/Titles Etc</td></tr><tr><td>InitialKey</td><td>Set the initial key signature of the current staff</td><td>Initial Key</td><td>--</td></tr><tr><td>SetInitialDflatmaj</td><td>No Tooltip yet</td><td>Set Db Major as Initial Keysig</td><td>--</td></tr><tr><td>InsertThirtysecondRest</td><td>Insert thirty-second note rest</td><td>&lt;span size="10000" face="Denemo"&gt;w&lt;/span&gt;</td><td>--</td></tr><tr><td>DirectiveGet-timesig-minpixels</td><td>"Gets the value of the minpixels field (a string) of the timesig directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>RepeatEnd</td><td>Insert a barline indicating the end of a repeated section.</td><td>Repeat End Barline</td><td>/ObjectMenu/MeasureMenu</td></tr><tr><td>Finger0</td><td>Inserts fingering for open string</td><td>Finger 0</td><td>/ObjectMenu/NotesRests/Markings/Strings/Fingerings</td></tr><tr><td>DirectiveGet-timesig-display</td><td>"Gets the value of the display field (a string) of the timesig directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>Insert8</td><td>Insert a &lt;span size="10000" face="Denemo"&gt;8&lt;/span&gt;</td><td>&lt;span size="10000" face="Denemo"&gt;8&lt;/span&gt;</td><td>--</td></tr><tr><td>GetHelp</td><td>"Takes a command name and returns the tooltip or #f if none"</td><td>--</td><td>--</td></tr><tr><td>DirectiveGet-note-override</td><td>"Gets the value of the override field (a string) of the note directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>CreateRhythm</td><td>Copy selection as a rhythm pattern for notes to follow as they are entered</td><td>Create Rhythm</td><td>--</td></tr><tr><td>DirectivePut-paper-override</td><td>"Writes the override field (a string) of the paper directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>InsertClef</td><td>Insert/Edit a change of clef at the cursor</td><td>Clef Change</td><td>--</td></tr><tr><td>SetInitialAflatmaj</td><td>No Tooltip yet</td><td>Set Ab Major as Initial Keysig</td><td>--</td></tr><tr><td>InsertSixteenthRest</td><td>Insert sixteenth-note rest</td><td>&lt;span size="10000" face="Denemo"&gt;v&lt;/span&gt;</td><td>--</td></tr><tr><td>Directive-scoreheader?</td><td>No help</td><td>--</td><td>--</td></tr><tr><td>DirectivePut-score-gy</td><td>"Writes the gy field (a string) of the score directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>MoveNoteToCursor</td><td>Moves the nearest note to join the cursor</td><td>To Cursor</td><td>/ObjectMenu/NotesRests/EditModeNote/EditNote</td></tr><tr><td>DirectiveGet-keysig-y</td><td>"Gets the value of the y field (a string) of the keysig directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>8</td><td>In insert mode, changes prevailing rhythm to &lt;span size="10000" face="Denemo"&gt;8&lt;/span&gt;
-In edit mode changes the current note to &lt;span size="10000" face="Denemo"&gt;8&lt;/span&gt;
- or appends a &lt;span size="10000" face="Denemo"&gt;8&lt;/span&gt; if no current note
-In classic mode inserts a &lt;span size="10000" face="Denemo"&gt;8&lt;/span&gt; at the cursor</td><td>&lt;span size="10000" face="Denemo"&gt;8&lt;/span&gt;</td><td>--</td></tr><tr><td>ClearOverlay</td><td>Clear the list of pitches that overlay the notes</td><td>Clear Overlay</td><td>--</td></tr><tr><td>DirectiveTextEdit-layout</td><td>"Takes a tag. Lets the user edit (by running the editscript named by the tag) a layout directive of the passed in tag. Returns #f if none"</td><td>--</td><td>--</td></tr><tr><td>InitialClef</td><td>Change the initial clef of the current staff</td><td>Initial Clef</td><td>--</td></tr><tr><td>SetInitialEflatmaj</td><td>No Tooltip yet</td><td>Set Eb Major as Initial Keysig</td><td>--</td></tr><tr><td>InsertEighthRest</td><td>Insert eighth-note rest</td><td>&lt;span size="10000" face="Denemo"&gt;u&lt;/span&gt;</td><td>--</td></tr><tr><td>DirectiveGetTag-score</td><td>No help</td><td>--</td><td>--</td></tr><tr><td>OpenOctaveDown</td><td>Opens a block printing an octave lower</td><td>(Print) Open { Octave Down</td><td>/ObjectMenu/NotesRests/Transpose</td></tr><tr><td>DirectiveGet-staff-postfix</td><td>"Gets the value of the postfix field (a string) of the staff directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>DirectivePut-header-prefix</td><td>"Writes the prefix field (a string) of the header directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>DirectivePut-standalone-gy</td><td>"Writes the gy field (a string) of the standalone directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>NextBookmark</td><td>Seach forward for bookmarks in the current staff.</td><td>Next Bookmark</td><td>/MainMenu/NavigationMenu/Bookmarks</td></tr><tr><td>ToggleRhythm</td><td>Toggle audible feedback on/off</td><td>Toggle Audible Feedback</td><td>--</td></tr></tbody></table></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="DenemoDirectives"></a>Denemo Directives</h2></div></div></div><p>
+Note is inserted in the prevailing rhythm</td><td>Insert A</td><td>--</td></tr><tr><td>DirectivePut-layout-gx</td><td>"Writes the gx field (a string) of the layout directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>FAKECHORD</td><td>No help</td><td>--</td><td>--</td></tr><tr><td>Largo</td><td>Attaches Largo to chord</td><td>Largo</td><td>/ObjectMenu/ChordMenu/Markings/TextMarks/Tempo Indications</td></tr><tr><td>InsertMeasureBefore</td><td>Insert a blank measure before the current one (in current staff)</td><td>Staff Insert Measure Before</td><td>--</td></tr><tr><td>DirectivePut-scoreheader-override</td><td>"Writes the override field (a string) of the scoreheader directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>DirectiveGetForTag-header</td><td>"Takes a optional tag. Returns that tag if a header directive exists at the cursor, else returns the tag of the first such directive at the cursor, or #f if none"</td><td>--</td><td>--</td></tr><tr><td>ChangeToA</td><td>Changes note at cursor to nearest note A
+Rhythm is unchanged</td><td>Change to A</td><td>--</td></tr><tr><td>PARTIAL</td><td>No help</td><td>--</td><td>--</td></tr><tr><td>DirectiveGet-clef-y</td><td>"Gets the value of the y field (a string) of the clef directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>AddMeasure</td><td>Insert a blank measure after the current one (in all staffs)</td><td>Insert Measure After</td><td>--</td></tr><tr><td>MezzoForte</td><td>Attach mf indication to a chord.</td><td>Mezzo Forte</td><td>/ObjectMenu/ChordMenu/Markings/TextMarks/Dynamic Markings</td></tr><tr><td>InsertMeasure</td><td>Insert a blank measure before the current one (in all staffs)</td><td>Insert Measure Before</td><td>--</td></tr><tr><td>DirectiveGet-chord-postfix</td><td>"Gets the value of the postfix field (a string) of the chord directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>DirectiveGet-score-width</td><td>"Gets the value of the width field (a string) of the score directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>GetNoteDuration</td><td>"Returns the duration in LilyPond syntax of the note at the cursor, or #f if none"</td><td>--</td><td>--</td></tr><tr><td>DirectivePut-layout-ty</td><td>"Writes the ty field (a string) of the layout directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>DeletePreviousObject</td><td>Delete to the left of the cursor.</td><td>Delete Previous Object</td><td>--</td></tr><tr><td>DirectivePut-scoreheader-gy</td><td>"Writes the gy field (a string) of the scoreheader directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>DirectiveGetForTag-scoreheader</td><td>"Takes a optional tag. Returns that tag if a scoreheader directive exists at the cursor, else returns the tag of the first such directive at the cursor, or #f if none"</td><td>--</td><td>--</td></tr><tr><td>DeleteRhythm</td><td>Delete the selected rhythm pattern</td><td>Delete Rhythm</td><td>--</td></tr><tr><td>RepeatEndStart</td><td>Inserts a barline ending one repeated section and starting another</td><td>Repeat End-Start</td><td>/ObjectMenu/MeasureMenu</td></tr><tr><td>DeleteObject</td><td>Delete the object at the cursor</td><td>Delete Object</td><td>--</td></tr><tr><td>CreateRhythm</td><td>Copy selection as a rhythm pattern for notes to follow as they are entered</td><td>Create Rhythm</td><td>--</td></tr><tr><td>DirectiveGet-clef-x</td><td>"Gets the value of the x field (a string) of the clef directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>Paste</td><td>Pastes copied/cut music. Include measure boundaries if needed.</td><td>Paste</td><td>/MainMenu/EditMenu</td></tr><tr><td>FindNextLowerNote</td><td>Moves cursor to next note that is lower than the cursor.</td><td>Next Lower</td><td>/MainMenu/NavigationMenu/Seek</td></tr><tr><td>ToggleTie</td><td>Ties/unties the note at the cursor</td><td>Toggle Tie</td><td>--</td></tr><tr><td>DirectiveGet-score-postfix</td><td>"Gets the value of the postfix field (a string) of the score directive with the passed tag."</td><td>--</td><td>--</td></tr><tr><td>ClearOverlay</td><td>Clear the list of pitches that overlay the notes</td><td>Clear Overlay</td><td>--</td></tr><tr><td>DirectivePut-layout-tx</td><td>"Writes the tx field (a string) of the layout directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>ScriptCallback</td><td>"Takes the the name of a scripted command. Runs the script stored for that command. Scripts which invoke other scripted commands use this (implicitly?) "</td><td>--</td><td>--</td></tr><tr><td>InsertTiedNote</td><td>Inserts a duplicate of the current note, tied</td><td>Tied note</td><td>--</td></tr><tr><td>DirectivePut-scoreheader-gx</td><td>"Writes the gx field (a string) of the scoreheader directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</td><td>--</td><td>--</td></tr><tr><td>DirectiveGetForTag-keysig</td><td>"Takes a optional tag. Returns that tag if a keysig directive exists at the cursor, else returns the tag of the first such directive at the cursor, or #f if none"</td><td>--</td><td>--</td></tr><tr><td>Directive-chord?</td><td>No help</td><td>--</td><td>--</td></tr></tbody></table></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="DenemoDirectives"></a>Denemo Directives</h2></div></div></div><p>
These give attributes to objects that are not built-in but can be changed by the user.
</p><p>
Denemo Directives can be attached at almost every level of a Denemo score and can modify the behavior of the element concerned. They contain fields to describe how the element's properties should be modified, either in the display or in the printing. Elements, such as clefs notes etc have their own built-in display and print properties; Denemo Directives allow you (or scripts you invoke) to modify them for many more purposes than the built-in set allows. This means Denemo can grow - you can add features - without getting a new version.
@@ -353,7 +353,7 @@ d-DirectiveGet-type-field type is one of score, scoreheader, movementcontrol, he
</li><li>
d-DirectiveDelete-type type is one of score, scoreheader, movementcontrol, header, paper, layout, clef, timesig, keysig, staff, voice, standalone, chord or note. This function returns #t or #f if a directive with the given tag was deleted.
</li></ul></div><p>
- </p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2975454"></a>The Directive Fields</h3></div></div></div>
+ </p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2479008"></a>The Directive Fields</h3></div></div></div>
The fields of the Denemo Directive can control the Denemo Display and the LilyPond output.
<p>
@@ -409,7 +409,7 @@ DENEMO_OVERRIDE_RELATIVE : value in midibytes is used relative to the current v
DENEMO_OVERRIDE_PERCENT : value in midibytes is interpreted as percentage value. not yet implemented
</li></ul></div><p>
</p><p>
-These flags are combined together to get the combination required for the directive using the scheme procedure called logior.</p><p>Here is an example, making a step-change in volume of 0x40 in the MIDI output, and printing "piů mosso" in the output score </p><p></p><p>;;;;;;;;;; piu mosso</p><p>(d-DirectivePut-standalone-minpixels "StepTempo" 20)</p><p>(d-CursorLeft)</p><p>(d-DirectivePut-standalone-override "StepTempo" (logior DENEMO_OVERRIDE_TEMPO DENEMO_OVERRIDE_STEP DENEMO_OVERRIDE_RELATIVE))</p><p>(d-DirectivePut-standalone-midibytes "StepTempo" "40")</p><p>(d-DirectivePut-standalone-display "StepTempo" "piu mosso")</p><p>(d-DirectivePut-standalone-postfix "StepTempo" "^\\markup {\\bold \\italic \"piů mosso\"}")</p><p>(d-RefreshDisplay)</p><p>In this example the directive is a standalone directive. MIDI commands are being extended to apply to chords and notes. Implementation of the commands for Voices, Movements, Score etc are not yet done.</p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2975673"></a>Directive Edit Scripts</h2></div></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2975679"></a>Introduction</h3></div></div></div><p>
+These flags are combined together to get the combination required for the directive using the scheme procedure called logior.</p><p>Here is an example, making a step-change in volume of 0x40 in the MIDI output, and printing "piů mosso" in the output score </p><p></p><p>;;;;;;;;;; piu mosso</p><p>(d-DirectivePut-standalone-minpixels "StepTempo" 20)</p><p>(d-CursorLeft)</p><p>(d-DirectivePut-standalone-override "StepTempo" (logior DENEMO_OVERRIDE_TEMPO DENEMO_OVERRIDE_STEP DENEMO_OVERRIDE_RELATIVE))</p><p>(d-DirectivePut-standalone-midibytes "StepTempo" "40")</p><p>(d-DirectivePut-standalone-display "StepTempo" "piu mosso")</p><p>(d-DirectivePut-standalone-postfix "StepTempo" "^\\markup {\\bold \\italic \"piů mosso\"}")</p><p>(d-RefreshDisplay)</p><p>In this example the directive is a standalone directive. MIDI commands are being extended to apply to chords and notes. Implementation of the commands for Voices, Movements, Score etc are not yet done.</p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2479219"></a>Directive Edit Scripts</h2></div></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2479225"></a>Introduction</h3></div></div></div><p>
Score and movement directives can define a value for their graphic - a button then appears at the top of the score which can be used to edit the directive. Likewise Staff and Voice directives show as a properties icon before the staff to which they apply (staff directives above, voice directives below). Clicking on these lets you edit the directive.
</p><p>
The command EditDirective can be used when the cursor is on a Denemo Directive object, or an object with a Denemo Directive attached to it. What happens then is determined by a script named after the "tag", or name of the directive. For example the command RehearsalMark creates a Directive with tag "RehearsalMark" and EditDirective runs a script called RehearsalMark.scm.
@@ -422,9 +422,9 @@ These flags are combined together to get the combination required for the direct
</li></ul></div><p>
</p><p>
For example (d-DirectiveTextEdit-paper "PrintAllHeaders") gives low-level access to the directive setting the print all headers command in the paper block of the LilyPond output.
- </p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2975744"></a>Initialization Scripts</h3></div></div></div><p>
+ </p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2479291"></a>Initialization Scripts</h3></div></div></div><p>
Each menu can have an initialization script, which can contain procedures that would be too time consuming to define every time they are needed. These scripts are guaranteed to be run before any menu item is activated within the menu. They can be read/written using the right click menu on any scripted menu item.
-</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2975760"></a>Edit Scripts</h3></div></div></div><p>
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2479306"></a>Edit Scripts</h3></div></div></div><p>
Each directive has a tag field, so that it can be recognized by the scripts that manipulate it. In particular for each tag there can be an edit script, for editing a directive of that tag.
Edit scripts are kept in a directory actions/editscripts parallel with the directory actions/menus where the commands themselves are kept. </p><p>
You can read and write edit scripts by using the low level editing dialog on a directive with the tag you are writing for.
@@ -455,18 +455,18 @@ Useful variables defined:
(define cue-SetPadding "Set Padding")
(define cue-Delete "Delete")
-</li></ul></div></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2975858"></a>LilyPond Editing</h2></div></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2975864"></a>Introduction</h3></div></div></div><p>
+</li></ul></div></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2479405"></a>LilyPond Editing</h2></div></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2479410"></a>Introduction</h3></div></div></div><p>
From version 0.7.8 we have the ability to edit the LilyPond output within Denemo. This approach immediately makes Denemo able to do many more things (e.g. multiple verses for songs) with the music still editable from within Denemo. The gallery of examples and the standard templates contain examples which you can use.
</p><p>
These can be used without knowing the LilyPond language (provided a suitable template or example file exists). Alternatively, with a general idea of how a LilyPond file works tweaks from the LilyPond documentation can be inserted into the LilyPond output and stored with the Denemo, leaving open the possibility of further editing of the notes within Denemo without the need to re-apply tweaks or keep separate LilyPond files.
- </p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2975890"></a>Using the LilyPond Window</h3></div></div></div><p>
+ </p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2479436"></a>Using the LilyPond Window</h3></div></div></div><p>
Under the View menu is a Show LilyPond item which pops up a window with the LilyPond output in it. The text is interspersed with buttons which enable you to hide or show the various sections or to create custom versions. The text in bold can be altered and the alterations are kept in the Denemo file.
</p><p>
The two windows are kept in sync, so you can move back and forth between editing textually and editing in Denemo.
</p><p>
Right clicking on the text gives a menu for actions on the LilyPond text. There is one for moving the cursor to the LilyPond text for the current Denemo object. Moving the cursor in the text window with the arrow keys causes the Denemo window cursor to move in synchronism.
</p><p>
-This menu also includes a Print command that operates on the visible LilyPond text in the window. This means you can open specific custom score blocks and print from them, or even make a temporary edit for just one print. If you save the program while a choice of custom scoreblocks is open then these are remembered. So when you reload and hit Print those score blocks will be printed.</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2975929"></a>Detail</h3></div></div></div><p>
+This menu also includes a Print command that operates on the visible LilyPond text in the window. This means you can open specific custom score blocks and print from them, or even make a temporary edit for just one print. If you save the program while a choice of custom scoreblocks is open then these are remembered. So when you reload and hit Print those score blocks will be printed.</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2479475"></a>Detail</h3></div></div></div><p>
Several custom scoreblocks can be kept, and by making the one(s) desired visible, the same Denemo file can be used to print a variety of things from the same music input. For example, a full score or a set of parts, or several voices on group of staffs or even a piano reduction. The custom scoreblocks can be are named using the comment on the first line (see the template Piano.denemo for an example).
</p><p>
The various Voices/Staffs for the different Movements are separated by buttons. These are labelled by enumerating the movements and staffs in order, so the first voice in the first movement has the music defined as
@@ -494,14 +494,14 @@ Inserting LilyPond text after last note of a movement has to be done in Denemo.
When you delete a LilyPond directive textually you have to move the cursor to start re-inserting it.
LilyPond notes cannot be parsed back in (would be useful for importing music from arbitrary LilyPond files).
LilyPond inserts at notes can only be completely deleted in the Denemo window - inserts are not merged.
- </td></tr></table></div></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2976033"></a>Using the Denemo Classic Mode</h2></div></div></div><div class="sect2" lang="en"><div class="titlepage"></div><p>This section describes how to use the original note entry mode to enter music from the keyboard.</p><p>Lets look at <a href="#accidentals" title="Figure 2. Accidentals">Figure 2, &#8220;Accidentals&#8221;</a>. We see a c major scale and an arpeggio spread over two octaves. Type the letter 'c', the cursor jumps to the nearest c, (if it is in the wrong octave, type a comma [to go down] , or an apostrophe [to go up]) . We have reached middle c, we could start moving the cursor up note by note using the k key and then down note by note using the k key. A faster method however is to type the letter name of each note and moves the cursor to the exact pitch. This holds true for the notes of a chord or arpeggio, we jump to the note by typing the note name and adjust the octave with the command and apostrophe. This works if within an octave. </p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><table border="0" summary="Note"><tr><td rowspan="2" align="center" valign="top" width="25"><img alt="[Note]" src="images/note.png"></td><th align="left">Note</th></tr><tr><td colspan="2" align="left" valign="top"><p>Often you will want to enter notes that jump a large interval. To speed up note entry in such circumstances help Denemo determine the direction by moving one step in that direction using the left or right keys. If you have entered a note on middle c and want to enter a b one octave higher, hit the k key before entering the note. Another solution to big leaps would be to first type an apostrophe or comma to get into the intended octave and only then type the note name.</p></td></tr></table></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2976088"></a>Rhythm Entry in Classic Mode</h3></div></div></div><p>Now that we have an idea how to move around the staff we are ready to add note values. Note values are entered using the right hand. shows the rhythm entry keys as <span class="acronym">0,1,2,3,4,5,6 </span>. This yields the following: <span class="emphasis"><em>0</em></span>= a whole note, <span class="emphasis"><em>1</em></span> = a half note, <span class="emphasis"><em>2</em></span> = an quarter note,<span class="emphasis"><em>3</em></span>= a eigth note,<span class="emphasis"><em>4</em></span> = a 16th note, <span class="emphasis"><em>5</em></span> = a 32nd note, and <span class="emphasis"><em>6</em></span> = a sixty fourth.
-</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2976131"></a>Accidentals in Classic Mode</h3></div></div></div><div class="figure"><a name="accidentals"></a><p class="title"><b>Figure 2. Accidentals</b></p><div class="mediaobject" align="center"><img src="images/accidentals.png" align="middle" width="NaN" alt="Accidentals"></div></div><p>Accidentals are added using the plus and minus keys on the keyboard. Double sharps and flats are added with additional pluses and minuses as needed in any particular key signature.</p><p><a href="#accidentals" title="Figure 2. Accidentals">Figure 2, &#8220;Accidentals&#8221;</a> shows a chromatic scale starting on middle C and ending on middle C. To add accidentals while typing new notes do the following:</p><div class="procedure"><ol type="1"><li><p>Enter a middle C eighth note (type c and then the keybinding of the rhythmic value, if you need to adjust the octave use the command and apostrophe)</p></li><li><p>Enter another middle C eighth note, this time type the plus sign<span><strong class="command"> (+)</strong></span> immediately afterwards, a C sharp appears</p></li><li><p>Enter a D eighth note (type d followed by its rhythmic keybinding)</p></li><li><p>Enter a D sharp eighth note (type d and its rhythmic keybinding and then +)</p></li><li><p>Continue adding notes until you have an exact copy of the first two measures of <a href="#accidentals" title="Figure 2. Accidentals">Figure 2, &#8220;Accidentals&#8221;</a>.</p></li><li><p>To add flats enter the b eighth note in measure 3 then type a dash <span><strong class="command">(-)</strong></span> a b flat appears.</p></li><li><p>Continue adding flats until you have and exact copy of measures three and four.</p></li></ol></div><p>To add accidentals to existing notation do the following:</p><div class="procedure"><ol type="1"><li><p>Navigate to the note you want to alter using the arrow keys (or your custom keybindings). </p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><table border="0" summary="Note"><tr><td rowspan="2" align="center" valign="top" width="25"><img alt="[Note]" src="images/note.png"></td><th align="left">Note</th></tr><tr><td colspan="2" align="left" valign="top"><p>You don't have to be on the exact pitch to add an accidental but make sure to be on the note you want to alter.</p></td></tr></table></div></li><li><p>Type a <span><strong class="command">+</strong></span> to alter the pitch up a half step and a <span><strong class="command">-</strong></span> to alter the pitch down a half step.
+ </td></tr></table></div></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2479591"></a>Using the Denemo Classic Mode</h2></div></div></div><div class="sect2" lang="en"><div class="titlepage"></div><p>This section describes how to use the original note entry mode to enter music from the keyboard.</p><p>Lets look at <a href="#accidentals" title="Figure 2. Accidentals">Figure 2, &#8220;Accidentals&#8221;</a>. We see a c major scale and an arpeggio spread over two octaves. Type the letter 'c', the cursor jumps to the nearest c, (if it is in the wrong octave, type a comma [to go down] , or an apostrophe [to go up]) . We have reached middle c, we could start moving the cursor up note by note using the k key and then down note by note using the k key. A faster method however is to type the letter name of each note and moves the cursor to the exact pitch. This holds true for the notes of a chord or arpeggio, we jump to the note by typing the note name and adjust the octave with the command and apostrophe. This works if within an octave. </p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><table border="0" summary="Note"><tr><td rowspan="2" align="center" valign="top" width="25"><img alt="[Note]" src="images/note.png"></td><th align="left">Note</th></tr><tr><td colspan="2" align="left" valign="top"><p>Often you will want to enter notes that jump a large interval. To speed up note entry in such circumstances help Denemo determine the direction by moving one step in that direction using the left or right keys. If you have entered a note on middle c and want to enter a b one octave higher, hit the k key before entering the note. Another solution to big leaps would be to first type an apostrophe or comma to get into the intended octave and only then type the note name.</p></td></tr></table></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2479637"></a>Rhythm Entry in Classic Mode</h3></div></div></div><p>Now that we have an idea how to move around the staff we are ready to add note values. Note values are entered using the right hand. shows the rhythm entry keys as <span class="acronym">0,1,2,3,4,5,6 </span>. This yields the following: <span class="emphasis"><em>0</em></span>= a whole note, <span class="emphasis"><em>1</em></span> = a half note, <span class="emphasis"><em>2</em></span> = an quarter note,<span class="emphasis"><em>3</em></span>= a eigth note,<span class="emphasis"><em>4</em></span> = a 16th note, <span class="emphasis"><em>5</em></span> = a 32nd note, and <span class="emphasis"><em>6</em></span> = a sixty fourth.
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2479680"></a>Accidentals in Classic Mode</h3></div></div></div><div class="figure"><a name="accidentals"></a><p class="title"><b>Figure 2. Accidentals</b></p><div class="mediaobject" align="center"><img src="images/accidentals.png" align="middle" width="NaN" alt="Accidentals"></div></div><p>Accidentals are added using the plus and minus keys on the keyboard. Double sharps and flats are added with additional pluses and minuses as needed in any particular key signature.</p><p><a href="#accidentals" title="Figure 2. Accidentals">Figure 2, &#8220;Accidentals&#8221;</a> shows a chromatic scale starting on middle C and ending on middle C. To add accidentals while typing new notes do the following:</p><div class="procedure"><ol type="1"><li><p>Enter a middle C eighth note (type c and then the keybinding of the rhythmic value, if you need to adjust the octave use the command and apostrophe)</p></li><li><p>Enter another middle C eighth note, this time type the plus sign<span><strong class="command"> (+)</strong></span> immediately afterwards, a C sharp appears</p></li><li><p>Enter a D eighth note (type d followed by its rhythmic keybinding)</p></li><li><p>Enter a D sharp eighth note (type d and its rhythmic keybinding and then +)</p></li><li><p>Continue adding notes until you have an exact copy of the first two measures of <a href="#accidentals" title="Figure 2. Accidentals">Figure 2, &#8220;Accidentals&#8221;</a>.</p></li><li><p>To add flats enter the b eighth note in measure 3 then type a dash <span><strong class="command">(-)</strong></span> a b flat appears.</p></li><li><p>Continue adding flats until you have and exact copy of measures three and four.</p></li></ol></div><p>To add accidentals to existing notation do the following:</p><div class="procedure"><ol type="1"><li><p>Navigate to the note you want to alter using the arrow keys (or your custom keybindings). </p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><table border="0" summary="Note"><tr><td rowspan="2" align="center" valign="top" width="25"><img alt="[Note]" src="images/note.png"></td><th align="left">Note</th></tr><tr><td colspan="2" align="left" valign="top"><p>You don't have to be on the exact pitch to add an accidental but make sure to be on the note you want to alter.</p></td></tr></table></div></li><li><p>Type a <span><strong class="command">+</strong></span> to alter the pitch up a half step and a <span><strong class="command">-</strong></span> to alter the pitch down a half step.
</p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><table border="0" summary="Note"><tr><td rowspan="2" align="center" valign="top" width="25"><img alt="[Note]" src="images/note.png"></td><th align="left">Note</th></tr><tr><td colspan="2" align="left" valign="top"><p>This will produce alterations based on the pitch of the original note. So that a f sharp will become a f double sharp and an e flat will become an e.</p></td></tr></table></div></li></ol></div><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><table border="0" summary="Note"><tr><td rowspan="2" align="center" valign="top" width="25"><img alt="[Note]" src="images/note.png"></td><th align="left">Note</th></tr><tr><td colspan="2" align="left" valign="top"><p>For those familiar with LilyPond, Denemo handles accidentals in a more intuitive fashion. LilyPond requires you to explicitly name each note with an accidental even if it is part of the key signature, Denemo only requires an alteration if the accidental is part of the key signature, and it keeps the alteration for the entire measure. </p></td></tr></table></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="chordsenter"></a>Chord Entry in Classic Mode</h3></div></div></div><p>To enter a chord choose a pitch and a rhythm for your base note.
Next move the cursor to the next chord tone using the letter name for each note or the up and down keys, hit enter to add the note. To make chord entry easier there is a key binding also for the left hand (Ctrl t)as well. Type Enter to toggle chord tones on and off. This add tones or converts rests to a chord tones. Shift Enter removes tones and switches them to rests.</p><div class="figure"><a name="chords"></a><p class="title"><b>Figure 3. Chords</b></p><div class="mediaobject" align="center"><img src="images/fig3.png" align="middle" width="NaN" alt="Chords"></div></div><p><a href="#chords" title="Figure 3. Chords">Figure 3, &#8220;Chords&#8221;</a> three contains a series of chords. To enter chords:</p><div class="procedure"><ol type="1"><li><p> Create a new file and save it to a convient location.</p></li><li><p> Navigate to the E above middle C. (type the alphabetical note names or the arrow keys).</p></li><li><p>Type an<span><strong class="command"> a </strong></span> and <span><strong class="command">1</strong></span>, a half note g appears.</p></li><li><p> Move the cursor to the<span><strong class="command"> g</strong></span> one line above and type <span><strong class="command">Enter</strong></span>.</p></li></ol></div><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><table border="0" summary="Note"><tr><td rowspan="2" align="center" valign="top" width="25"><img alt="[Note]" src="images/note.png"></td><th align="left">Note</th></tr><tr><td colspan="2" align="left" valign="top"><p>To alter chord tones chromatically, type the plus sign to sharpen the note at the cursor by one half-step and the minus sign to flatten the current note by a half step in the same manner you sharpen or flatten any pitch in Denemo</p></td></tr></table></div><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><table border="0" summary="Note"><tr><td rowspan="2" align="center" valign="top" width="25"><img alt="[Note]" src="images/note.png"></td><th align="left">Note</th></tr><tr><td colspan="2" align="left" valign="top"><p> Entering a chord when you are already at the end of the measure
(the cursor turns red when this happens) may cause your next note
to be added to the beginning of the next measure, or even
-create a next measure if one didn't already exist.</p></td></tr></table></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2976377"></a>Note and Rest Entry Toolbar</h3></div></div></div><p>This toolbar can be used to enter notes using the mouse. It also shows what the prevailing duration is, that is what duration of note will be inserted when you press a note name key.</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2976392"></a>Chord Entry</h3></div></div></div><p>The standard keybinding for entering notes in a chord is the Enter (aka Return) key. This enters the note at the cursor position making a chord out of the current note/chord. This works in Edit and Insert mode. In Classic mode it works on preceding note as you are appending notes.</p></div><div class="sect2" lang="en"><div class="titlepage"></div><p></p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2976414"></a>Inserting LilyPond Directives</h3></div></div></div><p><span class="productname">Denemo</span> allow you to insert LilyPond directives between notes, prefixing and postfixing the individual notes of a chord or the whole chord itself and at the start of each staff in a score and at the start of each score. This means that the score can be tailored to a great extent without ever resorting to editing LilyPond files themselves. (Re-loading from an edited LilyPond file is generally unsuccessful).
+create a next measure if one didn't already exist.</p></td></tr></table></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2479919"></a>Note and Rest Entry Toolbar</h3></div></div></div><p>This toolbar can be used to enter notes using the mouse. It also shows what the prevailing duration is, that is what duration of note will be inserted when you press a note name key.</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2479934"></a>Chord Entry</h3></div></div></div><p>The standard keybinding for entering notes in a chord is the Enter (aka Return) key. This enters the note at the cursor position making a chord out of the current note/chord. This works in Edit and Insert mode. In Classic mode it works on preceding note as you are appending notes.</p></div><div class="sect2" lang="en"><div class="titlepage"></div><p></p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2479957"></a>Inserting LilyPond Directives</h3></div></div></div><p><span class="productname">Denemo</span> allow you to insert LilyPond directives between notes, prefixing and postfixing the individual notes of a chord or the whole chord itself and at the start of each staff in a score and at the start of each score. This means that the score can be tailored to a great extent without ever resorting to editing LilyPond files themselves. (Re-loading from an edited LilyPond file is generally unsuccessful).
</p><p>
To put a LilyPond directive on an individual note of a chord, put the cursor on that note and invoke
</p><li>
@@ -518,19 +518,19 @@ When you have inserted a LilyPond directive a green bar is printed at that point
Denemo uses external midi player to play back your score. You can choose which program to use as follows. Go to the Playback menu and choosePlayback Properties and Externals tab. In the External Midi Player text box enter the name of your midi player. When you click on the Play item of the toobar the current movement is played starting from the measure with the cursor in it. If there is a selection then the measures containing the selection are played, otherwise play continues until you click stop or the movement ends.
While playing, the music scrolls automatically so that you can watch and either bookmark or stop the music if you hear something you want to re-visit. You can make corrections to the synchronism by using the measure forwards or backwards keypresses (usually bound to Ctrl right/left arrow). This automatic scrolling is turned off if you explicitly set the range of measures in the Playback-&gt;Playback Properties dialog</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="csound"></a>Csound</h3></div></div></div><p>In addition to permitting midi playback, Denemo permits playback using csound. Denemo will play your file with a .orc file. In the playback properties make sure the command: <span><strong class="command"> csound -d -W</strong></span> is set. Next use the navigation box to choose your .orc file. Denemo will soon come with a few demo .orc files which you will find in XXX. The csound module of Denemo is currently under construction. It is not tested for this release.
- </p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2976550"></a>Publishing</h2></div></div></div><p>Creating paper scores with <span class="productname">Denemo</span> is done via an intermediate PDF file. <span class="productname">Denemo</span> takes care of this for you, provided you have set the name of a PDF view in the Preferences. Once this is done click on Print Preview, or Print Part, wait for LilyPond to typeset your score the PDF viewer will pop-up, and you can print using the facilities of that program.
+ </p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2480092"></a>Publishing</h2></div></div></div><p>Creating paper scores with <span class="productname">Denemo</span> is done via an intermediate PDF file. <span class="productname">Denemo</span> takes care of this for you, provided you have set the name of a PDF view in the Preferences. Once this is done click on Print Preview, or Print Part, wait for LilyPond to typeset your score the PDF viewer will pop-up, and you can print using the facilities of that program.
</p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><table border="0" summary="Note"><tr><td rowspan="2" align="center" valign="top" width="25"><img alt="[Note]" src="images/note.png"></td><th align="left">Note</th></tr><tr><td colspan="2" align="left" valign="top"><p>Denemo is unresponsive while LilyPond is working - be patient!</p></td></tr></table></div><p>
- </p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2976583"></a>Advanced Features</h2></div></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="editing"></a>Editing</h3></div></div></div><p>Denemo has a variety of features to speed editing. To ease correction of notes us Edit Mode. You can position the cursor on any note in a chord and change its pitch, accidental, octave using the keypresses assigned to the standard actions.
-</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2976605"></a>Musical Score that Do Things!</h3></div></div></div><p>
+ </p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2480125"></a>Advanced Features</h2></div></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="editing"></a>Editing</h3></div></div></div><p>Denemo has a variety of features to speed editing. To ease correction of notes us Edit Mode. You can position the cursor on any note in a chord and change its pitch, accidental, octave using the keypresses assigned to the standard actions.
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2480147"></a>Musical Score that Do Things!</h3></div></div></div><p>
By saving a Denemo score with a script defined (in the script window) you can create music lessons, automatic midi player ... the possibilities are (literally) endless. When you open such a score, the script is run - it can take user input and manipulate the score, or do other actions as your fancy takes you.
</p><p><a name="initDotDenemo"></a>
-There is a special score init.denemo that is run on startup. By editing this you can startup with whatever template and whatever actions you wish to be performed. If you set it to do something that quits Denemo, you may need to delete the file before using Denemo normally again. Your local init.denemo is stored in the directory .denemo/actions in your home directory.To create it put the script you want in the script window and use SaveAs selecting ~/.denemo/actions/init.denemo as your file to save to.</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2976637"></a>Piano Staffs, Orchestral Scores etc</h3></div></div></div><p>
+There is a special score init.denemo that is run on startup. By editing this you can startup with whatever template and whatever actions you wish to be performed. If you set it to do something that quits Denemo, you may need to delete the file before using Denemo normally again. Your local init.denemo is stored in the directory .denemo/actions in your home directory.To create it put the script you want in the script window and use SaveAs selecting ~/.denemo/actions/init.denemo as your file to save to.</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2480179"></a>Piano Staffs, Orchestral Scores etc</h3></div></div></div><p>
Piano staffs, and staff groups can be created using the context field of the score-&gt;properties dialog. You can set a piano staff within a staff group by setting successively the StartPiano and StartGroup contexts on a single staff, or more generally setting StartPiano, EndPiano on adjacent staffs within a staff group.
</p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><table border="0" summary="Note"><tr><td rowspan="2" align="center" valign="top" width="25"><img alt="[Note]" src="images/note.png"></td><th align="left">Note</th></tr><tr><td colspan="2" align="left" valign="top">
It is possible to set silly combinations &#8211; some will not print anything. Check that you have a Start and End staff for each type and that they are not miss-matched.
</td></tr></table></div><p>
-</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2976664"></a>Single Staff Polyphony</h3></div></div></div><p></p><p>Denemo permits the use of mutiple staves for part work, as well as
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2480206"></a>Single Staff Polyphony</h3></div></div></div><p></p><p>Denemo permits the use of mutiple staves for part work, as well as
enabling multiple voices on a single staff. To add voices to the current
staff do the following:</p><div class="orderedlist"><ol type="1"><li><p>Go to the measure(s) where you want to add the second
voice</p></li><li><p>Use <span class="guimenuitem">Add Voice to Current Staff item</span>.Then open the staff properties. This
@@ -547,4 +547,4 @@ It is possible to set silly combinations &#8211; some will not print anything. C
would normally see section x.</p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><table border="0" summary="Note"><tr><td rowspan="2" align="center" valign="top" width="25"><img alt="[Note]" src="images/note.png"></td><th align="left">Note</th></tr><tr><td colspan="2" align="left" valign="top"><p>If you choose not to enter rests in null mode the visual
output will be the same but these notes will be heard during
midi playback of your score.</p></td></tr></table></div></li><li><p>To leave the new voice and return to the previous one
- type</p></li></ol></div><p>.</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2976784"></a>Entering Vocal Music</h3></div></div></div><p>Choose Lyrics-&gt;Add Verse. You need to have the Lyrics View visible (see View menu). Each verse has a separate tab, with the current verse for the current staff being visible at any one time. Use -- to extend syllables over more notes (see LilyPond documentation).</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2976798"></a>Entering Figured Bass</h3></div></div></div><p>To enter figures choose Other-&gt;Insert/Enter figured bass. There are some shortcuts that enable all the work to be done with the numeric keypad. A brief summary is given by right clicking the option. The conventions are described in the LilyPond docs.</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2976813"></a>Entering Chord Symbols</h3></div></div></div><p>To enter chord symbols choose Other-&gt;Insert/Enter chord symbols. A brief summary is given by right clicking the option. The conventions are described in the LilyPond docs.</p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2976827"></a><span class="productname">Denemo</span> Command Line Options</h2></div></div></div><p><span class="productname">Denemo</span> --help shows the options for opening particular files at startup.</p></div></div></body></html>
+ type</p></li></ol></div><p>.</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2480326"></a>Entering Vocal Music</h3></div></div></div><p>Choose Lyrics-&gt;Add Verse. You need to have the Lyrics View visible (see View menu). Each verse has a separate tab, with the current verse for the current staff being visible at any one time. Use -- to extend syllables over more notes (see LilyPond documentation).</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2480341"></a>Entering Figured Bass</h3></div></div></div><p>To enter figures choose Other-&gt;Insert/Enter figured bass. There are some shortcuts that enable all the work to be done with the numeric keypad. A brief summary is given by right clicking the option. The conventions are described in the LilyPond docs.</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2480355"></a>Entering Chord Symbols</h3></div></div></div><p>To enter chord symbols choose Other-&gt;Insert/Enter chord symbols. A brief summary is given by right clicking the option. The conventions are described in the LilyPond docs.</p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2480369"></a><span class="productname">Denemo</span> Command Line Options</h2></div></div></div><p><span class="productname">Denemo</span> --help shows the options for opening particular files at startup.</p></div></div></body></html>
diff --git a/doc/denemomanual.xml b/doc/denemomanual.xml
index ab9264c5..f4f0fe9f 100644
--- a/doc/denemomanual.xml
+++ b/doc/denemomanual.xml
@@ -1587,175 +1587,79 @@ d-ScoreProperties (fontsize= size of font to be used for score)
<entry>Meaning</entry>
</row></thead><tbody><row>
-<entry>cue-Delete</entry>
-<entry>---</entry>
-</row>
-<row>
-<entry>cue-SetPadding</entry>
-<entry>---</entry>
-</row>
-<row>
<entry>DenemoPref_username</entry>
<entry>---</entry>
</row>
<row>
-<entry>cue-EditText</entry>
-<entry>---</entry>
-</row>
-<row>
<entry>DenemoPref_password</entry>
<entry>---</entry>
</row>
<row>
-<entry>cue-OffsetPositionOne</entry>
-<entry>---</entry>
-</row>
-<row>
-<entry>DenemoPref_texteditor</entry>
-<entry>---</entry>
-</row>
-<row>
-<entry>cue-OffsetPositionAll</entry>
-<entry>---</entry>
-</row>
-<row>
-<entry>DenemoPref_lilypath</entry>
-<entry>---</entry>
-</row>
-<row>
<entry>DenemoPref_denemopath</entry>
<entry>---</entry>
</row>
<row>
-<entry>cue-SetRelativeFontSize</entry>
-<entry>---</entry>
-</row>
-<row>
-<entry>DenemoPref_midiplayer</entry>
-<entry>---</entry>
-</row>
-<row>
<entry>DenemoPref_temperament</entry>
<entry>---</entry>
</row>
<row>
-<entry>cue-PlaceBelow</entry>
-<entry>---</entry>
-</row>
-<row>
-<entry>DenemoPref_audioplayer</entry>
-<entry>---</entry>
-</row>
-<row>
<entry>DenemoPref_midi_in</entry>
<entry>---</entry>
</row>
<row>
-<entry>cue-PlaceAbove</entry>
-<entry>---</entry>
-</row>
-<row>
-<entry>DenemoPref_csoundcommand</entry>
-<entry>---</entry>
-</row>
-<row>
<entry>DenemoPref_sequencer</entry>
<entry>---</entry>
</row>
<row>
-<entry>cue-Advanced</entry>
-<entry>---</entry>
-</row>
-<row>
-<entry>DenemoPref_pdfviewer</entry>
-<entry>---</entry>
-</row>
-<row>
-<entry>DenemoPref_autosave</entry>
-<entry>---</entry>
-</row>
-<row>
-<entry>stop</entry>
-<entry>---</entry>
-</row>
-<row>
-<entry>DenemoPref_imageviewer</entry>
-<entry>---</entry>
-</row>
-<row>
-<entry>DenemoPref_maxhistory</entry>
-<entry>---</entry>
-</row>
-<row>
-<entry>DenemoPref_saveparts</entry>
-<entry>---</entry>
-</row>
-<row>
-<entry>DenemoPref_createclones</entry>
-<entry>---</entry>
-</row>
-<row>
-<entry>SetScoreSize::Size</entry>
-<entry>---</entry>
-</row>
-<row>
-<entry>DenemoPref_lilyentrystyle</entry>
-<entry>---</entry>
-</row>
-<row>
-<entry>DenemoPref_immediateplayback</entry>
-<entry>---</entry>
-</row>
-<row>
-<entry>DenemoPref_strictshortcuts</entry>
+<entry>cue-Delete</entry>
<entry>---</entry>
</row>
<row>
-<entry>DenemoPref_resolution</entry>
+<entry>cue-SetPadding</entry>
<entry>---</entry>
</row>
<row>
-<entry>DenemoPref_overlays</entry>
+<entry>cue-EditText</entry>
<entry>---</entry>
</row>
<row>
-<entry>DenemoPref_continuous</entry>
+<entry>cue-OffsetPositionOne</entry>
<entry>---</entry>
</row>
<row>
-<entry>DenemoPref_jacktransport</entry>
+<entry>cue-OffsetPositionAll</entry>
<entry>---</entry>
</row>
<row>
-<entry>DenemoPref_jacktransport_start_stopped</entry>
+<entry>cue-SetRelativeFontSize</entry>
<entry>---</entry>
</row>
<row>
-<entry>DenemoPref_rtcs</entry>
+<entry>cue-PlaceBelow</entry>
<entry>---</entry>
</row>
<row>
-<entry>DenemoPref_notation_palette</entry>
+<entry>cue-PlaceAbove</entry>
<entry>---</entry>
</row>
<row>
-<entry>DenemoPref_articulation_palette</entry>
+<entry>cue-Advanced</entry>
<entry>---</entry>
</row>
<row>
-<entry>DenemoPref_visible_directive_buttons</entry>
+<entry>stop</entry>
<entry>---</entry>
</row>
<row>
-<entry>DenemoPref_autoupdate</entry>
+<entry>DenemoPref_midi_audio_output</entry>
<entry>---</entry>
</row>
<row>
-<entry>DenemoPref_fluidsynth_period_size</entry>
+<entry>DenemoPref_fluidsynth_audio_driver</entry>
<entry>---</entry>
</row>
<row>
-<entry>DenemoPref_rhythm_palette</entry>
+<entry>DenemoPref_fluidsynth_soundfont</entry>
<entry>---</entry>
</row>
<row>
@@ -1763,31 +1667,31 @@ d-ScoreProperties (fontsize= size of font to be used for score)
<entry>---</entry>
</row>
<row>
-<entry>DenemoPref_object_palette</entry>
+<entry>SetScoreSize::Size</entry>
<entry>---</entry>
</row>
<row>
-<entry>DenemoPref_midi_audio_output</entry>
+<entry>DenemoPref_lilypath</entry>
<entry>---</entry>
</row>
<row>
-<entry>DenemoPref_fluidsynth_audio_driver</entry>
+<entry>DenemoPref_midiplayer</entry>
<entry>---</entry>
</row>
<row>
-<entry>DenemoPref_fluidsynth_soundfont</entry>
+<entry>DenemoPref_audioplayer</entry>
<entry>---</entry>
</row>
<row>
-<entry>DenemoPref_fluidsynth_reverb</entry>
+<entry>DenemoPref_csoundcommand</entry>
<entry>---</entry>
</row>
<row>
-<entry>DenemoPref_fluidsynth_chorus</entry>
+<entry>DenemoPref_pdfviewer</entry>
<entry>---</entry>
</row>
<row>
-<entry>DenemoPref_fluidsynth_sample_rate</entry>
+<entry>DenemoPref_imageviewer</entry>
<entry>---</entry>
</row>
<row>
@@ -1796,6 +1700,7 @@ d-ScoreProperties (fontsize= size of font to be used for score)
</row>
</tbody></tgroup></informaltable>
+
</sect1>
<sect1>
<title>Functions Callable from Scheme</title>
@@ -1806,161 +1711,190 @@ All functions are prefixed by d- when called from scheme. For example the comman
<entry>Label</entry>
<entry>Menu Path</entry>
</row></thead><tbody><row>
-<entry>SetInitialBflatmaj</entry>
+<entry>SetTransposeIntervalFromNote</entry>
+<entry>Sets the current note as the note that c should transpose to.</entry>
+<entry>Set Transpose Interval from Note</entry>
+<entry>/MainMenu/EditMenu/Transpose</entry>
+</row>
+<row>
+<entry>RemoveDot</entry>
<entry>No Tooltip yet</entry>
-<entry>Set Bb Major as Initial Keysig</entry>
+<entry>Remove Dot</entry>
<entry>--</entry>
</row>
<row>
-<entry>InsertQuarterRest</entry>
-<entry>Insert quarter-note rest</entry>
-<entry>&lt;span size="10000" face="Denemo"&gt;t&lt;/span&gt;</entry>
+<entry>DirectiveGet-chord-prefix</entry>
+<entry>"Gets the value of the prefix field (a string) of the chord directive with the passed tag."</entry>
+<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>DetachQuitCallback</entry>
-<entry>"Removes a callback from the current musical score"</entry>
+<entry>GetNotes</entry>
+<entry>"Returns a space separated string of LilyPond notes for the chord at the cursor position or #f if none"</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>DirectiveGet-clef-minpixels</entry>
-<entry>"Gets the value of the minpixels field (a string) of the clef directive with the passed tag."</entry>
+<entry>DirectivePut-clef-override</entry>
+<entry>"Writes the override field (a string) of the clef directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>StaffProperties</entry>
-<entry>Change the properties of the current staff</entry>
-<entry>Staff Properties</entry>
+<entry>AddDot</entry>
+<entry>No Tooltip yet</entry>
+<entry>Add Dot</entry>
<entry>--</entry>
</row>
<row>
-<entry>DirectivePut-timesig-graphic</entry>
-<entry>"Writes the graphic field (a string) of the timesig directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
+<entry>DirectiveGet-score-prefix</entry>
+<entry>"Gets the value of the prefix field (a string) of the score directive with the passed tag."</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>GetNotes</entry>
-<entry>"Returns a space separated string of LilyPond notes for the chord at the cursor position or #f if none"</entry>
+<entry>ToggleRhythm</entry>
+<entry>Toggle audible feedback on/off</entry>
+<entry>Toggle Audible Feedback</entry>
+<entry>--</entry>
+</row>
+<row>
+<entry>DirectivePut-layout-y</entry>
+<entry>"Writes the y field (a string) of the layout directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>PageBreak</entry>
-<entry>(Print) Forces a new page at this barline.</entry>
-<entry>Page Break</entry>
+<entry>RepeatEnd</entry>
+<entry>Insert a barline indicating the end of a repeated section.</entry>
+<entry>Repeat End Barline</entry>
<entry>/ObjectMenu/MeasureMenu</entry>
</row>
<row>
-<entry>SetSaved</entry>
-<entry>"Gets the status of the current musical score"</entry>
-<entry>--</entry>
+<entry>StemDown</entry>
+<entry>Alters a StemNeutral object to stem down.</entry>
+<entry>StemDown</entry>
<entry>--</entry>
</row>
<row>
-<entry>DirectiveGet-chord-override</entry>
-<entry>"Gets the value of the override field (a string) of the chord directive with the passed tag."</entry>
+<entry>DirectivePut-scoreheader-ty</entry>
+<entry>"Writes the ty field (a string) of the scoreheader directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>DirectivePut-paper-gy</entry>
-<entry>"Writes the gy field (a string) of the paper directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
+<entry>DirectiveGetForTag-timesig</entry>
+<entry>"Takes a optional tag. Returns that tag if a timesig directive exists at the cursor, else returns the tag of the first such directive at the cursor, or #f if none"</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>SetInitialFmaj</entry>
-<entry>No Tooltip yet</entry>
-<entry>Set F Major as Initial Keysig</entry>
+<entry>ToggleRest</entry>
+<entry>Toggle between note entry and rest entry</entry>
+<entry>Toggle Rest Mode</entry>
<entry>--</entry>
</row>
<row>
-<entry>InsertHalfRest</entry>
-<entry>Insert half-note rest</entry>
-<entry>&lt;span size="10000" face="Denemo"&gt;s&lt;/span&gt;</entry>
-<entry>--</entry>
+<entry>ShortMeasure</entry>
+<entry>Allow too few notes/rests in this measure. LilyPond will engrave this measure (in all staffs) with the short duration given by notes already present when this command was issued.</entry>
+<entry>Short Measure</entry>
+<entry>/ObjectMenu/MeasureMenu</entry>
</row>
<row>
-<entry>DirectivePut-score-y</entry>
-<entry>"Writes the y field (a string) of the score directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
-<entry>--</entry>
+<entry>StemUp</entry>
+<entry>Alters a StemNeutral object to stem up.</entry>
+<entry>StemUp</entry>
<entry>--</entry>
</row>
<row>
-<entry>AddVoice</entry>
-<entry>Adds a new voice (part), to the current staff. It is tricky to switch between the voices. Suggest to use merge staffs</entry>
-<entry>Add Voice</entry>
+<entry>ToggleEdit</entry>
+<entry>Toggle between current mode and edit mode</entry>
+<entry>Toggle Edit Mode</entry>
<entry>--</entry>
</row>
<row>
-<entry>DirectiveGet-keysig-x</entry>
-<entry>"Gets the value of the x field (a string) of the keysig directive with the passed tag."</entry>
+<entry>DirectivePut-clef-gy</entry>
+<entry>"Writes the gy field (a string) of the clef directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>ChangeRest7</entry>
-<entry>Changes a rest at cursor position
-Sets prevailing rhythm to &lt;span size="10000" face="Denemo"&gt;7&lt;/span&gt;</entry>
-<entry>Change a &lt;span size="10000" face="Denemo"&gt;7&lt;/span&gt;rest</entry>
+<entry>MoveNoteToCursor</entry>
+<entry>Moves the nearest note to join the cursor</entry>
+<entry>To Cursor</entry>
+<entry>/ObjectMenu/NotesRests/EditModeNote/EditNote</entry>
+</row>
+<row>
+<entry>Flatten</entry>
+<entry>No Tooltip yet</entry>
+<entry>Flatten</entry>
<entry>--</entry>
</row>
<row>
-<entry>ScoreTagline</entry>
-<entry> Centered at the bottom of the last page.</entry>
-<entry>Tagline</entry>
-<entry>/ObjectMenu/Score/Titles Etc</entry>
+<entry>DirectiveGet-score-display</entry>
+<entry>"Gets the value of the display field (a string) of the score directive with the passed tag."</entry>
+<entry>--</entry>
+<entry>--</entry>
</row>
<row>
-<entry>DirectiveDelete-layout</entry>
-<entry>"Deletes a layout directive of the passed in tag. Returns #f if not deleted"</entry>
+<entry>DirectivePut-layout-x</entry>
+<entry>"Writes the x field (a string) of the layout directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>SetInitialCSharpmaj</entry>
+<entry>TransposeScorePrint</entry>
+<entry>Prints the score transposed by the interval selected by SetTransposeIntervalFromSelection</entry>
+<entry>(Print) Transposed</entry>
+<entry>/ObjectMenu/Score</entry>
+</row>
+<row>
+<entry>Sharpen</entry>
<entry>No Tooltip yet</entry>
-<entry>Set C# Major as Initial Keysig</entry>
+<entry>Sharpen</entry>
<entry>--</entry>
</row>
<row>
-<entry>InsertWholeRest</entry>
-<entry>Insert whole-note rest</entry>
-<entry>&lt;span size="10000" face="Denemo"&gt;r&lt;/span&gt;</entry>
+<entry>DirectiveGet-chord-display</entry>
+<entry>"Gets the value of the display field (a string) of the chord directive with the passed tag."</entry>
+<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>DeleteAfter</entry>
-<entry>Deletes the staff after the current staff</entry>
-<entry>Delete Staff After</entry>
+<entry>GetNote</entry>
+<entry>"returns LilyPond representation of the (highest) note at the cursor, or #f if none"</entry>
+<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>ExtraOffset</entry>
-<entry>No help</entry>
+<entry>DirectivePut-scoreheader-tx</entry>
+<entry>"Writes the tx field (a string) of the scoreheader directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>DirectiveGet-standalone-gx</entry>
-<entry>"Gets the value of the gx field (a string) of the standalone directive with the passed tag."</entry>
+<entry>DirectiveGetForTag-clef</entry>
+<entry>"Takes a optional tag. Returns that tag if a clef directive exists at the cursor, else returns the tag of the first such directive at the cursor, or #f if none"</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>InsertRest7</entry>
-<entry>Inserts a rest at cursor position
-Sets prevailing rhythm to &lt;span size="10000" face="Denemo"&gt;7&lt;/span&gt;</entry>
-<entry>Insert a &lt;span size="10000" face="Denemo"&gt;7&lt;/span&gt;rest</entry>
+<entry>RemoveNoteFromChord</entry>
+<entry>Remove a note from the current chord</entry>
+<entry>Remove note</entry>
<entry>--</entry>
</row>
<row>
-<entry>ToggleRest</entry>
-<entry>Toggle between note entry and rest entry</entry>
-<entry>Toggle Rest Mode</entry>
+<entry>FetchCommands</entry>
+<entry>Refreshes the set of commands available from Denemo.org.
+Use More Commands after this has finished</entry>
+<entry>Update Commands from Internet</entry>
+<entry>--</entry>
+</row>
+<row>
+<entry>DirectivePut-clef-gx</entry>
+<entry>"Writes the gx field (a string) of the clef directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
+<entry>--</entry>
<entry>--</entry>
</row>
<row>
@@ -1970,21 +1904,53 @@ Sets prevailing rhythm to &lt;span size="10000" face="Denemo"&gt;7&lt;/span&gt;
<entry>/ObjectMenu/MeasureMenu</entry>
</row>
<row>
-<entry>DirectivePut-header-display</entry>
-<entry>"Writes the display field (a string) of the header directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
+<entry>AddNoteToChord</entry>
+<entry>Add a note to the current chord
+The cursor position determines which note to add</entry>
+<entry>Add note</entry>
+<entry>--</entry>
+</row>
+<row>
+<entry>DirectivePut-score-postfix</entry>
+<entry>"Writes the postfix field (a string) of the score directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>SetInitialFSharpmaj</entry>
-<entry>No Tooltip yet</entry>
-<entry>Set F# Major as Initial Keysig</entry>
+<entry>MyCommands</entry>
+<entry>Allows choosing extra commands/menu items from your own collection of extras</entry>
+<entry>My Commands</entry>
<entry>--</entry>
</row>
<row>
-<entry>ToggleBlankMode</entry>
+<entry>DirectiveGet-layout-postfix</entry>
+<entry>"Gets the value of the postfix field (a string) of the layout directive with the passed tag."</entry>
+<entry>--</entry>
+<entry>--</entry>
+</row>
+<row>
+<entry>ShortInstrumentName</entry>
+<entry>Prints shortened form of instrument name before this staff
+for second and subsequent systems</entry>
+<entry>Short Instrument Name</entry>
+<entry>/ObjectMenu/StaffMenu</entry>
+</row>
+<row>
+<entry>InsertSeptuplet</entry>
<entry>No Tooltip yet</entry>
-<entry>Toggle Blank Mode</entry>
+<entry>Insert Septuplet</entry>
+<entry>--</entry>
+</row>
+<row>
+<entry>DirectivePut-scoreheader-y</entry>
+<entry>"Writes the y field (a string) of the scoreheader directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
+<entry>--</entry>
+<entry>--</entry>
+</row>
+<row>
+<entry>MoreCommands</entry>
+<entry>Allows choosing standard extra commands/menu items</entry>
+<entry>More Commands</entry>
<entry>--</entry>
</row>
<row>
@@ -1994,153 +1960,176 @@ Sets prevailing rhythm to &lt;span size="10000" face="Denemo"&gt;7&lt;/span&gt;
<entry>/ObjectMenu/NotesRests/StemControl</entry>
</row>
<row>
-<entry>DirectiveGet-score-minpixels</entry>
-<entry>"Gets the value of the minpixels field (a string) of the score directive with the passed tag."</entry>
+<entry>DirectiveGetTag-standalone</entry>
+<entry>No help</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>DeleteStaff</entry>
-<entry>Deletes the current staff</entry>
-<entry>Delete Current Staff</entry>
+<entry>DirectiveGetForTag-score</entry>
+<entry>"Takes a optional tag. Returns that tag if a score directive exists at the cursor, else returns the tag of the first such directive at the cursor, or #f if none"</entry>
+<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>DirectivePut-timesig-postfix</entry>
-<entry>"Writes the postfix field (a string) of the timesig directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
+<entry>InsertSextuplet</entry>
+<entry>No Tooltip yet</entry>
+<entry>Insert Sextuplet</entry>
+<entry>--</entry>
+</row>
+<row>
+<entry>DirectivePut-clef-ty</entry>
+<entry>"Writes the ty field (a string) of the clef directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>Set7</entry>
-<entry>Set the prevailing duration to &lt;span size="10000" face="Denemo"&gt;7&lt;/span&gt;</entry>
-<entry>&lt;span size="10000" face="Denemo"&gt;7&lt;/span&gt;</entry>
+<entry>PageBreak</entry>
+<entry>(Print) Forces a new page at this barline.</entry>
+<entry>Page Break</entry>
+<entry>/ObjectMenu/MeasureMenu</entry>
+</row>
+<row>
+<entry>InsertQuintuplet</entry>
+<entry>No Tooltip yet</entry>
+<entry>Insert Quintuplet</entry>
<entry>--</entry>
</row>
<row>
-<entry>RefreshDisplay</entry>
-<entry>"Re-draws the Denemo display, which can have side effects on the data"</entry>
+<entry>DirectivePut-chord-postfix</entry>
+<entry>"Writes the postfix field (a string) of the chord directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>DirectiveGet-standalone-override</entry>
-<entry>"Gets the value of the override field (a string) of the standalone directive with the passed tag."</entry>
+<entry>DirectivePut-score-prefix</entry>
+<entry>"Writes the prefix field (a string) of the score directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>ToggleEdit</entry>
-<entry>Toggle between current mode and edit mode</entry>
-<entry>Toggle Edit Mode</entry>
+<entry>PutWholeMeasureRests</entry>
+<entry>"Insert rests at the cursor to the value of the one whole measure in the key signature and return the number of rests inserted"</entry>
+<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>DirectivePut-paper-gx</entry>
-<entry>"Writes the gx field (a string) of the paper directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
+<entry>DirectiveGet-layout-prefix</entry>
+<entry>"Gets the value of the prefix field (a string) of the layout directive with the passed tag."</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>SetInitialBmaj</entry>
+<entry>InsertQuadtuplet</entry>
<entry>No Tooltip yet</entry>
-<entry>Set B Major as Initial Keysig</entry>
+<entry>Insert Quadtuplet</entry>
<entry>--</entry>
</row>
<row>
-<entry>ToggleRestMode</entry>
-<entry>No Tooltip yet</entry>
-<entry>Toggle Rest Mode</entry>
+<entry>DirectivePut-scoreheader-x</entry>
+<entry>"Writes the x field (a string) of the scoreheader directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
+<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>ShortMeasure</entry>
-<entry>Allow too few notes/rests in this measure. LilyPond will engrave this measure (in all staffs) with the short duration given by notes already present when this command was issued.</entry>
-<entry>Short Measure</entry>
+<entry>About</entry>
+<entry>Gives the version number etc of this program</entry>
+<entry>About</entry>
+<entry>--</entry>
+</row>
+<row>
+<entry>Anacrusis</entry>
+<entry>Insert a LilyPond Directive to give an eighth note upbeat</entry>
+<entry>Insert Anacrusis</entry>
<entry>/ObjectMenu/MeasureMenu</entry>
</row>
<row>
-<entry>DirectiveGet-score-ty</entry>
-<entry>"Gets the value of the ty field (a string) of the score directive with the passed tag."</entry>
+<entry>DirectiveGetForTag-voice</entry>
+<entry>"Takes a optional tag. Returns that tag if a voice directive exists at the cursor, else returns the tag of the first such directive at the cursor, or #f if none"</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>DirectiveGet-staff-prefix</entry>
-<entry>"Gets the value of the prefix field (a string) of the staff directive with the passed tag."</entry>
-<entry>--</entry>
+<entry>EndTuplet</entry>
+<entry>No Tooltip yet</entry>
+<entry>End Tuplet</entry>
<entry>--</entry>
</row>
<row>
-<entry>DeleteBefore</entry>
-<entry>Deletes the staff before the current staff</entry>
-<entry>Delete Staff Before</entry>
+<entry>Help</entry>
+<entry>Opens a browser on the user manual</entry>
+<entry>Browse Manual</entry>
<entry>--</entry>
</row>
<row>
-<entry>DirectivePut-keysig-override</entry>
-<entry>"Writes the override field (a string) of the keysig directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
+<entry>DirectivePut-clef-tx</entry>
+<entry>"Writes the tx field (a string) of the clef directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>TransposeStaffPrint</entry>
-<entry>Prints this staff (only) transposed. This is in addtion to any score-wide transposition</entry>
-<entry>(Print) Transpose</entry>
+<entry>InstrumentName</entry>
+<entry>Print Instrument name before staff at start of score,</entry>
+<entry>Instrument Name</entry>
<entry>/ObjectMenu/StaffMenu</entry>
</row>
<row>
-<entry>FetchCommands</entry>
-<entry>Refreshes the set of commands available from Denemo.org.
-Use More Commands after this has finished</entry>
-<entry>Update Commands from Internet</entry>
+<entry>StartTriplet</entry>
+<entry>No Tooltip yet</entry>
+<entry>Start Triplet</entry>
<entry>--</entry>
</row>
<row>
-<entry>DirectiveGet-layout-height</entry>
-<entry>"Gets the value of the height field (a string) of the layout directive with the passed tag."</entry>
+<entry>DirectivePut-score-display</entry>
+<entry>"Writes the display field (a string) of the score directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>SetInitialEmaj</entry>
-<entry>No Tooltip yet</entry>
-<entry>Set E Major as Initial Keysig</entry>
+<entry>InputFilterNames</entry>
+<entry>"Takes a string putting it on the status bar listing active filters"</entry>
+<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>InsertBlankTwoHundredFiftySixthNote</entry>
-<entry>No Tooltip yet</entry>
-<entry>Insert Blank two hundred and fifty sixth Note</entry>
+<entry>PlaybackProperties</entry>
+<entry>Allows you to specify properties used in playing back (midi and csound</entry>
+<entry>Playback Properties</entry>
<entry>--</entry>
</row>
<row>
-<entry>Directive-score?</entry>
-<entry>No help</entry>
+<entry>DirectiveGet-layout-display</entry>
+<entry>"Gets the value of the display field (a string) of the layout directive with the passed tag."</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>AttachQuitCallback</entry>
-<entry>"Takes a script as a string, which will be stored. All the callbacks are called when the musical score is closed"</entry>
-<entry>--</entry>
+<entry>StartUpStems</entry>
+<entry>Stems from now on point upward.</entry>
+<entry>Stems Up</entry>
+<entry>/ObjectMenu/NotesRests/StemControl</entry>
+</row>
+<row>
+<entry>InsertTriplet</entry>
+<entry>No Tooltip yet</entry>
+<entry>Insert Triplet</entry>
<entry>--</entry>
</row>
<row>
-<entry>AddLast</entry>
-<entry>Inserts a new staff at the end of the score</entry>
-<entry>Add Last Staff</entry>
+<entry>DirectiveGet-scoreheader-postfix</entry>
+<entry>"Gets the value of the postfix field (a string) of the scoreheader directive with the passed tag."</entry>
+<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>DirectivePut-standalone-gx</entry>
-<entry>"Writes the gx field (a string) of the standalone directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
+<entry>ChangePad</entry>
+<entry>No help</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>GetNote</entry>
-<entry>"returns LilyPond representation of the (highest) note at the cursor, or #f if none"</entry>
+<entry>DirectiveGetForTag-staff</entry>
+<entry>"Takes a optional tag. Returns that tag if a staff directive exists at the cursor, else returns the tag of the first such directive at the cursor, or #f if none"</entry>
<entry>--</entry>
<entry>--</entry>
</row>
@@ -2151,669 +2140,687 @@ Use More Commands after this has finished</entry>
<entry>/ObjectMenu/MeasureMenu</entry>
</row>
<row>
-<entry>DirectiveTextEdit-scoreheader</entry>
-<entry>"Takes a tag. Lets the user edit (by running the editscript named by the tag) a scoreheader directive of the passed in tag. Returns #f if none"</entry>
-<entry>--</entry>
-<entry>--</entry>
-</row>
-<row>
-<entry>SetInitialAmaj</entry>
+<entry>InsertDuplet</entry>
<entry>No Tooltip yet</entry>
-<entry>Set A Major as Initial Keysig</entry>
+<entry>Insert Duplet</entry>
<entry>--</entry>
</row>
<row>
-<entry>InsertBlankOneHundredTwentyEighthNote</entry>
-<entry>No Tooltip yet</entry>
-<entry>Insert Blank one hundred and twenty eighth Note</entry>
+<entry>DirectivePut-chord-prefix</entry>
+<entry>"Writes the prefix field (a string) of the chord directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
+<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>DirectiveGetTag-note</entry>
-<entry>No help</entry>
+<entry>DirectivePut-clef-y</entry>
+<entry>"Writes the y field (a string) of the clef directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>DirectiveGet-voice-minpixels</entry>
-<entry>"Gets the value of the minpixels field (a string) of the voice directive with the passed tag."</entry>
+<entry>GetNoteName</entry>
+<entry>"Returns the name of the (highest) note in any chord at the cursor position, or #f if none"</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>AddInitial</entry>
-<entry>Inserts a new staff at the top of the score</entry>
-<entry>Add Initial Staff</entry>
+<entry>InsertSixtyfourthRest</entry>
+<entry>Insert sixty-fourth note rest</entry>
+<entry>&lt;span size="10000" face="Denemo"&gt;x&lt;/span&gt;</entry>
<entry>--</entry>
</row>
<row>
-<entry>DirectivePut-timesig-prefix</entry>
-<entry>"Writes the prefix field (a string) of the timesig directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
-<entry>--</entry>
+<entry>DirectiveGet-voice-postfix</entry>
+<entry>"Gets the value of the postfix field (a string) of the voice directive with the passed tag."</entry>
<entry>--</entry>
-</row>
-<row>
-<entry>Change7</entry>
-<entry>Change the current note to a &lt;span size="10000" face="Denemo"&gt;7&lt;/span&gt;</entry>
-<entry>&lt;span size="10000" face="Denemo"&gt;7&lt;/span&gt;</entry>
<entry>--</entry>
</row>
<row>
-<entry>GetNoteAsMidi</entry>
-<entry>"Returns the MIDI key number for the note at the cursor, or 0 if none"</entry>
-<entry>--</entry>
+<entry>PlayCSound</entry>
+<entry>Play using CSound...</entry>
+<entry>Csound Playback</entry>
<entry>--</entry>
</row>
<row>
-<entry>DirectivePut-movementcontrol-midibytes</entry>
-<entry>"Writes the midibytes field (a string) of the movementcontrol directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
+<entry>DirectivePut-layout-graphic</entry>
+<entry>"Writes the graphic field (a string) of the layout directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>ScorePoet</entry>
-<entry>Name of the poet, flush-left below the subsubtitle.</entry>
-<entry>Poet</entry>
-<entry>/ObjectMenu/Score/Titles Etc</entry>
+<entry>MetronomeMarking</entry>
+<entry>Adds a metronome marking to chord. Give the duration in LilyPond notation.</entry>
+<entry>Add Metronome Marking to Chord</entry>
+<entry>/ObjectMenu/ChordMenu/Markings/Metronome Markings</entry>
</row>
<row>
-<entry>DirectivePut-paper-ty</entry>
-<entry>"Writes the ty field (a string) of the paper directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
+<entry>SetPadding</entry>
+<entry>No help</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>SetInitialDmaj</entry>
-<entry>No Tooltip yet</entry>
-<entry>Set D Major as Initial Keysig</entry>
+<entry>CheckLilyVersion</entry>
+<entry>"Returns a boolean if the installed version of LilyPond is greater than or equal to the passed in version string"</entry>
+<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>InsertBlankSixtyfourthNote</entry>
-<entry>No Tooltip yet</entry>
-<entry>Insert Blank Sixty Forth Note</entry>
+<entry>InsertThirtysecondRest</entry>
+<entry>Insert thirty-second note rest</entry>
+<entry>&lt;span size="10000" face="Denemo"&gt;w&lt;/span&gt;</entry>
<entry>--</entry>
</row>
<row>
-<entry>DirectiveGet-score-gy</entry>
-<entry>"Gets the value of the gy field (a string) of the score directive with the passed tag."</entry>
+<entry>DirectiveGet-scoreheader-prefix</entry>
+<entry>"Gets the value of the prefix field (a string) of the scoreheader directive with the passed tag."</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>AddAfter</entry>
-<entry>Inserts/Adds a new staff after the current staff</entry>
-<entry>Add Staff After</entry>
+<entry>Stop</entry>
+<entry>Stop</entry>
+<entry>Stop</entry>
<entry>--</entry>
</row>
<row>
-<entry>UploadRoutine</entry>
-<entry>No help</entry>
+<entry>DirectiveGetForTag-note</entry>
+<entry>"Takes a optional tag. Returns that tag if a note directive exists at the cursor, else returns the tag of the first such directive at the cursor, or #f if none"</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>DirectivePut-keysig-gy</entry>
-<entry>"Writes the gy field (a string) of the keysig directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
-<entry>--</entry>
+<entry>InsertSixteenthRest</entry>
+<entry>Insert sixteenth-note rest</entry>
+<entry>&lt;span size="10000" face="Denemo"&gt;v&lt;/span&gt;</entry>
<entry>--</entry>
</row>
<row>
-<entry>Insert7</entry>
-<entry>Insert a &lt;span size="10000" face="Denemo"&gt;7&lt;/span&gt;</entry>
-<entry>&lt;span size="10000" face="Denemo"&gt;7&lt;/span&gt;</entry>
-<entry>--</entry>
+<entry>SmallerStaff</entry>
+<entry>Turns printing a smaller staff on/off. When on the staff will print in a smaller size. Use this for the solo part above a piano accompaniment</entry>
+<entry>Smaller Staff (On/Off)</entry>
+<entry>/ObjectMenu/StaffMenu</entry>
</row>
<row>
-<entry>MyCommands</entry>
-<entry>Allows choosing extra commands/menu items from your own collection of extras</entry>
-<entry>My Commands</entry>
+<entry>Play</entry>
+<entry>Play</entry>
+<entry>Play</entry>
<entry>--</entry>
</row>
<row>
-<entry>DirectiveGet-layout-width</entry>
-<entry>"Gets the value of the width field (a string) of the layout directive with the passed tag."</entry>
+<entry>DirectivePut-clef-x</entry>
+<entry>"Writes the x field (a string) of the clef directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>Anacrusis</entry>
-<entry>Insert a LilyPond Directive to give an eighth note upbeat</entry>
-<entry>Insert Anacrusis</entry>
-<entry>/ObjectMenu/MeasureMenu</entry>
+<entry>InsertTiedNoteDuration</entry>
+<entry>Attaches a tied note: you must give the duration after invoking this function.</entry>
+<entry>Attach Tied Note</entry>
+<entry>/ObjectMenu/NotesRests/TiedNotes</entry>
</row>
<row>
-<entry>SetInitialGmaj</entry>
-<entry>No Tooltip yet</entry>
-<entry>Set Initial Keysig to G Major</entry>
+<entry>InsertEighthRest</entry>
+<entry>Insert eighth-note rest</entry>
+<entry>&lt;span size="10000" face="Denemo"&gt;u&lt;/span&gt;</entry>
<entry>--</entry>
</row>
<row>
-<entry>InsertBlankThirtysecondNote</entry>
-<entry>No Tooltip yet</entry>
-<entry>Insert Blank Thirty Second Note</entry>
+<entry>DirectiveGet-voice-prefix</entry>
+<entry>"Gets the value of the prefix field (a string) of the voice directive with the passed tag."</entry>
+<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>AddBefore</entry>
-<entry>Inserts a new staff before the current staff</entry>
-<entry>Add Staff Before</entry>
+<entry>DirectivePut-layout-postfix</entry>
+<entry>"Writes the postfix field (a string) of the layout directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
+<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>DirectiveGet-standalone-ty</entry>
-<entry>"Gets the value of the ty field (a string) of the standalone directive with the passed tag."</entry>
+<entry>Directive-standalone</entry>
+<entry>No help</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>7</entry>
-<entry>In insert mode, changes prevailing rhythm to &lt;span size="10000" face="Denemo"&gt;7&lt;/span&gt;
-In edit mode changes the current note to &lt;span size="10000" face="Denemo"&gt;7&lt;/span&gt;
- or appends a &lt;span size="10000" face="Denemo"&gt;7&lt;/span&gt; if no current note
-In classic mode inserts a &lt;span size="10000" face="Denemo"&gt;7&lt;/span&gt; at the cursor</entry>
-<entry>&lt;span size="10000" face="Denemo"&gt;7&lt;/span&gt;</entry>
+<entry>GetLilyVersion</entry>
+<entry>"Returns the installed LilyPond version"</entry>
+<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>MoreCommands</entry>
-<entry>Allows choosing standard extra commands/menu items</entry>
-<entry>More Commands</entry>
-<entry>--</entry>
+<entry>HideEmptyStaffs</entry>
+<entry>Controls whether staffs containing only rests are printed.</entry>
+<entry>Hide Empty Staffs (Off/On)</entry>
+<entry>/ObjectMenu/Score/Print Layout</entry>
</row>
<row>
-<entry>DirectiveDelete-scoreheader</entry>
-<entry>"Deletes a scoreheader directive of the passed in tag. Returns #f if not deleted"</entry>
-<entry>--</entry>
+<entry>InsertQuarterRest</entry>
+<entry>Insert quarter-note rest</entry>
+<entry>&lt;span size="10000" face="Denemo"&gt;t&lt;/span&gt;</entry>
<entry>--</entry>
</row>
<row>
-<entry>SetInitialCmaj</entry>
-<entry>No Tooltip yet</entry>
-<entry>Set Initial Keysig to C Major</entry>
+<entry>DirectivePut-chord-display</entry>
+<entry>"Writes the display field (a string) of the chord directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
+<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>InsertBlankSixteenthNote</entry>
-<entry>No Tooltip yet</entry>
-<entry>Insert Blank Sixteenth Note</entry>
+<entry>DirectiveGet-scoreheader-display</entry>
+<entry>"Gets the value of the display field (a string) of the scoreheader directive with the passed tag."</entry>
+<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>SetImmediatePlayback</entry>
-<entry>Turns on the playing back of notes as you enter them.</entry>
-<entry>Turn On Immediate Playback</entry>
-<entry>/MainMenu/EditMenu</entry>
+<entry>DebugObject</entry>
+<entry>"Prints out information about the object at the cursor"</entry>
+<entry>--</entry>
+<entry>--</entry>
</row>
<row>
-<entry>DirectiveGet-staff-display</entry>
-<entry>"Gets the value of the display field (a string) of the staff directive with the passed tag."</entry>
+<entry>DirectiveGetForTag-chord</entry>
+<entry>"Takes a optional tag. Returns that tag if a chord directive exists at the cursor, else returns the tag of the first such directive at the cursor, or #f if none"</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>DirectiveGet-staff-minpixels</entry>
-<entry>"Gets the value of the minpixels field (a string) of the staff directive with the passed tag."</entry>
-<entry>--</entry>
+<entry>InsertHalfRest</entry>
+<entry>Insert half-note rest</entry>
+<entry>&lt;span size="10000" face="Denemo"&gt;s&lt;/span&gt;</entry>
<entry>--</entry>
</row>
<row>
-<entry>VoiceDown</entry>
-<entry>Go to the lower numbered voice on this staff</entry>
-<entry>Voice Down</entry>
+<entry>DeleteMovement</entry>
+<entry>Delete the current movement</entry>
+<entry>Delete Movement</entry>
<entry>--</entry>
</row>
<row>
-<entry>DirectivePut-timesig-display</entry>
-<entry>"Writes the display field (a string) of the timesig directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
+<entry>DirectiveGet-clef-postfix</entry>
+<entry>"Gets the value of the postfix field (a string) of the clef directive with the passed tag."</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>GetCursorNoteAsMidi</entry>
-<entry>"Gets the MIDI key number for the note-position where the cursor is"</entry>
+<entry>DeleteLilyPondOnChord</entry>
+<entry>Deletes the LilyPond attached to the chord at the cursor.</entry>
+<entry>Delete LilyPond on Chord</entry>
+<entry>/ObjectMenu/ChordMenu/Directives</entry>
+</row>
+<row>
+<entry>docport2</entry>
+<entry>No help</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>DirectivePut-score-midibytes</entry>
-<entry>"Writes the midibytes field (a string) of the score directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
+<entry>DirectivePut-standalone</entry>
+<entry>No help</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>About</entry>
-<entry>Gives the version number etc of this program</entry>
-<entry>About</entry>
+<entry>InsertWholeRest</entry>
+<entry>Insert whole-note rest</entry>
+<entry>&lt;span size="10000" face="Denemo"&gt;r&lt;/span&gt;</entry>
<entry>--</entry>
</row>
<row>
-<entry>DirectivePut-paper-tx</entry>
-<entry>"Writes the tx field (a string) of the paper directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
+<entry>DirectiveGet-voice-display</entry>
+<entry>"Gets the value of the display field (a string) of the voice directive with the passed tag."</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>InsertAflatmin</entry>
-<entry>No Tooltip yet</entry>
-<entry>Insert Ab Minor</entry>
+<entry>PreviousMovement</entry>
+<entry>Go to the previous movement</entry>
+<entry>Previous Movement</entry>
<entry>--</entry>
</row>
<row>
-<entry>InsertBlankEighthNote</entry>
-<entry>No Tooltip yet</entry>
-<entry>Insert Blank Eigth Note</entry>
+<entry>DirectivePut-layout-prefix</entry>
+<entry>"Writes the prefix field (a string) of the layout directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
+<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>SetPrefs</entry>
-<entry>"Takes xml representation of a preference and adds it to the Denemo preferences"</entry>
+<entry>GetLabel</entry>
+<entry>"Takes a command name and returns the label for the menu item that executes the command or #f if none"</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>ChordComment</entry>
-<entry>Attach a textual comment to the chord at the cursor</entry>
-<entry>Comment</entry>
-<entry>/ObjectMenu/NotesRests</entry>
+<entry>ToggleBlankMode</entry>
+<entry>No Tooltip yet</entry>
+<entry>Toggle Blank Mode</entry>
+<entry>--</entry>
</row>
<row>
-<entry>VoiceUp</entry>
-<entry>Go to the higher numbered voice on staff</entry>
-<entry>Voice Up</entry>
-<entry>--</entry>
+<entry>SetImmediatePlayback</entry>
+<entry>Turns on the playing back of notes as you enter them.</entry>
+<entry>Turn On Immediate Playback</entry>
+<entry>/MainMenu/EditMenu</entry>
</row>
<row>
-<entry>DirectivePut-keysig-gx</entry>
-<entry>"Writes the gx field (a string) of the keysig directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
+<entry>DirectivePut-scoreheader-graphic</entry>
+<entry>"Writes the graphic field (a string) of the scoreheader directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>DirectiveGet-score-y</entry>
-<entry>"Gets the value of the y field (a string) of the score directive with the passed tag."</entry>
-<entry>--</entry>
+<entry>NextMovement</entry>
+<entry>Go to the next movement</entry>
+<entry>Next Movement</entry>
<entry>--</entry>
</row>
<row>
-<entry>ShortInstrumentName</entry>
-<entry>Prints shortened form of instrument name before this staff
-for second and subsequent systems</entry>
-<entry>Short Instrument Name</entry>
-<entry>/ObjectMenu/StaffMenu</entry>
+<entry>MidiFilterOff</entry>
+<entry>Turn off any MIDI filter script currently active.</entry>
+<entry>MIDI Filter Off</entry>
+<entry>/MainMenu/ModeMenu/MIDI</entry>
</row>
<row>
-<entry>DirectiveGet-layout-override</entry>
-<entry>"Gets the value of the override field (a string) of the layout directive with the passed tag."</entry>
+<entry>ChangeRelativeFontSize</entry>
+<entry>No help</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>InsertEflatmin</entry>
-<entry>No Tooltip yet</entry>
-<entry>Insert Eb Minor</entry>
+<entry>DirectiveGetForTag-standalone</entry>
+<entry>"Takes a optional tag. Returns that tag if a standalone directive exists at the cursor, else returns the tag of the first such directive at the cursor, or #f if none"</entry>
+<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>InsertBlankQuarterNote</entry>
+<entry>ToggleRestMode</entry>
<entry>No Tooltip yet</entry>
-<entry>Insert Blank Quarter Note</entry>
+<entry>Toggle Rest Mode</entry>
<entry>--</entry>
</row>
<row>
-<entry>PutWholeMeasureRests</entry>
-<entry>"Insert rests at the cursor to the value of the one whole measure in the key signature and return the number of rests inserted"</entry>
+<entry>DirectiveGet-clef-prefix</entry>
+<entry>"Gets the value of the prefix field (a string) of the clef directive with the passed tag."</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>SwapMovements</entry>
-<entry>Swap this movement with the one before</entry>
-<entry>Swap Movements</entry>
+<entry>docport1</entry>
+<entry>No help</entry>
+<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>ParseJson</entry>
+<entry>SetValue</entry>
<entry>No help</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>DirectivePut-standalone-ty</entry>
-<entry>"Writes the ty field (a string) of the standalone directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
-<entry>--</entry>
-<entry>--</entry>
+<entry>ForceBarline</entry>
+<entry>Insert barline at cursor, Denemo's measure count is unaffected.</entry>
+<entry>Insert Barline</entry>
+<entry>/ObjectMenu/MeasureMenu</entry>
</row>
<row>
-<entry>ChangeRest6</entry>
-<entry>Changes a rest at cursor position
-Sets prevailing rhythm to &lt;span size="10000" face="Denemo"&gt;6&lt;/span&gt;</entry>
-<entry>Change a &lt;span size="10000" face="Denemo"&gt;6&lt;/span&gt;rest</entry>
+<entry>InsertBlankTwoHundredFiftySixthNote</entry>
+<entry>No Tooltip yet</entry>
+<entry>Insert Blank two hundred and fifty sixth Note</entry>
<entry>--</entry>
</row>
<row>
-<entry>ScoreOpus</entry>
-<entry>Name of the opus, flush-right below the arranger.</entry>
-<entry>Opus</entry>
-<entry>/ObjectMenu/Score/Titles Etc</entry>
+<entry>DirectivePut-voice-postfix</entry>
+<entry>"Writes the postfix field (a string) of the voice directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
+<entry>--</entry>
+<entry>--</entry>
</row>
<row>
-<entry>DirectiveGet-scoreheader-height</entry>
-<entry>"Gets the value of the height field (a string) of the scoreheader directive with the passed tag."</entry>
+<entry>DirectivePut-layout-display</entry>
+<entry>"Writes the display field (a string) of the layout directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>InsertBflatmin</entry>
-<entry>No Tooltip yet</entry>
-<entry>Insert Bb Minor</entry>
+<entry>DirectivePut-score-graphic</entry>
+<entry>"Writes the graphic field (a string) of the score directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
+<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>InsertBlankHalfNote</entry>
-<entry>No Tooltip yet</entry>
-<entry>Insert Blank Half Note</entry>
+<entry>GetCursorNote</entry>
+<entry>"Returns the note name for the line or space where the cursor is"</entry>
+<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>Directive-note?</entry>
-<entry>No help</entry>
+<entry>GetMenuPath</entry>
+<entry>"Takes a command name and returns the menu path to that command or #f if none"</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>DirectiveGet-note-minpixels</entry>
-<entry>"Gets the value of the minpixels field (a string) of the note directive with the passed tag."</entry>
-<entry>--</entry>
+<entry>InsertBlankOneHundredTwentyEighthNote</entry>
+<entry>No Tooltip yet</entry>
+<entry>Insert Blank one hundred and twenty eighth Note</entry>
<entry>--</entry>
</row>
<row>
-<entry>JoinVoices</entry>
-<entry>Merge this staff as a voice on the previous staff</entry>
-<entry>Join Voices</entry>
+<entry>MoveToEnd</entry>
+<entry>Cursor to end of staff/voice, without extending selection if any</entry>
+<entry>Move to End</entry>
<entry>--</entry>
</row>
<row>
-<entry>DirectiveTextEdit-clef</entry>
-<entry>"Takes a tag. Lets the user edit (by running the editscript named by the tag) a clef directive of the passed in tag. Returns #f if none"</entry>
+<entry>SetRelativeFontSize</entry>
+<entry>No help</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>InsertRest6</entry>
-<entry>Inserts a rest at cursor position
-Sets prevailing rhythm to &lt;span size="10000" face="Denemo"&gt;6&lt;/span&gt;</entry>
-<entry>Insert a &lt;span size="10000" face="Denemo"&gt;6&lt;/span&gt;rest</entry>
+<entry>DirectivePut-scoreheader-postfix</entry>
+<entry>"Writes the postfix field (a string) of the scoreheader directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
+<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>DirectivePut-staff-midibytes</entry>
-<entry>"Writes the midibytes field (a string) of the staff directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
+<entry>SetDirectiveTagActionScript</entry>
+<entry>"Sets an "action script" on the directive of the given tag"</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>Help</entry>
-<entry>Opens a browser on the user manual</entry>
-<entry>Browse Manual</entry>
+<entry>InsertBlankSixtyfourthNote</entry>
+<entry>No Tooltip yet</entry>
+<entry>Insert Blank Sixty Forth Note</entry>
<entry>--</entry>
</row>
<row>
-<entry>MetronomeMarking</entry>
-<entry>Adds a metronome marking to chord. Edit the attached LilyPond for the value and position.</entry>
-<entry>Add Metronome Marking to Chord</entry>
-<entry>/ObjectMenu/ChordMenu/Markings/Metronome Markings</entry>
+<entry>DeleteLilyPondOnNote</entry>
+<entry>Deletes the LilyPond attached to the note where the cursor is.</entry>
+<entry>Delete LilyPond on Note</entry>
+<entry>/ObjectMenu/NotesRests/Directives</entry>
</row>
<row>
-<entry>DirectivePut-paper-y</entry>
-<entry>"Writes the y field (a string) of the paper directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
-<entry>--</entry>
+<entry>MoveToBeginning</entry>
+<entry>Cursor to start of staff/voice, without extending selection if any</entry>
+<entry>Move to Beginning</entry>
<entry>--</entry>
</row>
<row>
-<entry>InsertFmin</entry>
-<entry>No Tooltip yet</entry>
-<entry>Insert F Minor</entry>
+<entry>DirectiveGet-clef-display</entry>
+<entry>"Gets the value of the display field (a string) of the clef directive with the passed tag."</entry>
<entry>--</entry>
-</row>
-<row>
-<entry>InsertBlankWholeNote</entry>
-<entry>No Tooltip yet</entry>
-<entry>Insert Blank Whole Note</entry>
<entry>--</entry>
</row>
<row>
-<entry>DirectiveGetTag-chord</entry>
+<entry>XmlDocumentVariable</entry>
<entry>No help</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>BassFigure</entry>
-<entry>"Returns a string for the bass figure for the two MIDI keys passed in"</entry>
-<entry>--</entry>
+<entry>InsertBlankThirtysecondNote</entry>
+<entry>No Tooltip yet</entry>
+<entry>Insert Blank Thirty Second Note</entry>
<entry>--</entry>
</row>
<row>
-<entry>SplitVoices</entry>
-<entry>Split off the next voice as a separate staff</entry>
-<entry>Split Voices</entry>
+<entry>Forte</entry>
+<entry>Attaches Forte to chord and MIDI volume</entry>
+<entry>Forte</entry>
+<entry>/ObjectMenu/ChordMenu/Markings/TextMarks/Dynamic Markings</entry>
+</row>
+<row>
+<entry>GoToEnd</entry>
+<entry>Cursor to end of staff/voice, extending selection if any</entry>
+<entry>Go to End</entry>
<entry>--</entry>
</row>
<row>
-<entry>DirectivePut-keysig-ty</entry>
-<entry>"Writes the ty field (a string) of the keysig directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
+<entry>DirectiveTextEdit-paper</entry>
+<entry>"Takes a tag. Lets the user edit (by running the editscript named by the tag) a paper directive of the passed in tag. Returns #f if none"</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>DirectivePut-score-tx</entry>
-<entry>"Writes the tx field (a string) of the score directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
+<entry>CheckPitches</entry>
+<entry>Compares note from MIDI with current note, if equal in pitch, advances to next note, else beeps.</entry>
+<entry>Check Note Pitches</entry>
+<entry>/MainMenu/ModeMenu/MIDI</entry>
+</row>
+<row>
+<entry>PopClipboard</entry>
+<entry>"Pops the Denemo clipboard (cut/copy buffer) from a stack created by d-PushClipboard. Returs #f if nothing on stack, else #t."</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>Set6</entry>
-<entry>Set the prevailing duration to &lt;span size="10000" face="Denemo"&gt;6&lt;/span&gt;</entry>
-<entry>&lt;span size="10000" face="Denemo"&gt;6&lt;/span&gt;</entry>
+<entry>InsertBlankSixteenthNote</entry>
+<entry>No Tooltip yet</entry>
+<entry>Insert Blank Sixteenth Note</entry>
<entry>--</entry>
</row>
<row>
-<entry>PlaybackProperties</entry>
-<entry>Allows you to specify properties used in playing back (midi and csound</entry>
-<entry>Playback Properties</entry>
+<entry>DirectivePut-scoreheader-prefix</entry>
+<entry>"Writes the prefix field (a string) of the scoreheader directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
+<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>DirectiveGet-layout-gy</entry>
-<entry>"Gets the value of the gy field (a string) of the layout directive with the passed tag."</entry>
+<entry>GetCommand</entry>
+<entry>"Intercepts the next keypress and returns the name of the command invoked, before invoking the command. Returns #f if the keypress is not a shortcut for any command"</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>InsertCmin</entry>
+<entry>DeleteBarline</entry>
+<entry>Joins two measures together. Always start with cursor on barline to be deleted. Does not work in all cases!</entry>
+<entry>Delete Barline</entry>
+<entry>/ObjectMenu/MeasureMenu</entry>
+</row>
+<row>
+<entry>InsertBlankEighthNote</entry>
<entry>No Tooltip yet</entry>
-<entry>Insert C Minor</entry>
+<entry>Insert Blank Eigth Note</entry>
<entry>--</entry>
</row>
<row>
-<entry>TwoHundredFiftySixthNote</entry>
-<entry>Insert 256th-note</entry>
-<entry>256th</entry>
+<entry>DirectiveGet-voice-override</entry>
+<entry>"Gets the value of the override field (a string) of the voice directive with the passed tag."</entry>
+<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>Forte</entry>
-<entry>Attaches Forte to chord and MIDI volume</entry>
-<entry>Forte</entry>
-<entry>/ObjectMenu/ChordMenu/Markings/TextMarks/Dynamic Markings</entry>
+<entry>DirectivePut-clef-graphic</entry>
+<entry>"Writes the graphic field (a string) of the clef directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
+<entry>--</entry>
+<entry>--</entry>
</row>
<row>
-<entry>OneShotTimer</entry>
-<entry>No help</entry>
+<entry>DirectivePut-voice-graphic</entry>
+<entry>"Writes the graphic field (a string) of the voice directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>DirectivePut-staff-postfix</entry>
-<entry>"Writes the postfix field (a string) of the staff directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
+<entry>GetNonprinting</entry>
+<entry>"Returns #t if there is an object at the cursor which has any printing behavior it may have overridden"</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>SwapStaffs</entry>
-<entry>Swap this staff with the one higher up. Note this actually swaps voices.</entry>
-<entry>Swap Staffs</entry>
+<entry>InsertBlankQuarterNote</entry>
+<entry>No Tooltip yet</entry>
+<entry>Insert Blank Quarter Note</entry>
<entry>--</entry>
</row>
<row>
-<entry>DirectiveGet-standalone-tx</entry>
-<entry>"Gets the value of the tx field (a string) of the standalone directive with the passed tag."</entry>
-<entry>--</entry>
+<entry>GoToBeginning</entry>
+<entry>Cursor to start of staff/voice, extending selection if any</entry>
+<entry>Go to Beginning</entry>
<entry>--</entry>
</row>
<row>
-<entry>PlayCSound</entry>
-<entry>Play using CSound...</entry>
-<entry>Csound Playback</entry>
+<entry>DirectiveDelete-paper</entry>
+<entry>"Deletes a paper directive of the passed in tag. Returns #f if not deleted"</entry>
+<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>DirectiveGet-scoreheader-width</entry>
-<entry>"Gets the value of the width field (a string) of the scoreheader directive with the passed tag."</entry>
+<entry>PushClipboard</entry>
+<entry>"Pushes the Denemo clipboard (cut/copy buffer) onto a stack; Use d-PopClipboard to retrieve it."</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>InsertGmin</entry>
+<entry>InsertBlankHalfNote</entry>
<entry>No Tooltip yet</entry>
-<entry>Insert G Minor</entry>
+<entry>Insert Blank Half Note</entry>
<entry>--</entry>
</row>
<row>
-<entry>OneHundredTwentyEighthNote</entry>
-<entry>Insert 128th-note</entry>
-<entry>128th</entry>
+<entry>EndBeam</entry>
+<entry>Instructs LilyPond engraver to stop previously started manual beaming. Print effect only.</entry>
+<entry>End Beam</entry>
+<entry>/ObjectMenu/NotesRests/Beaming</entry>
+</row>
+<row>
+<entry>GoToMeasure</entry>
+<entry>Opens a dialog for going to a numbered measure</entry>
+<entry>Go to Measure</entry>
<entry>--</entry>
</row>
<row>
-<entry>Chordize</entry>
-<entry>"Enforces the treatment of the note at the cursor as a chord in LilyPond"</entry>
+<entry>ChangeOffset</entry>
+<entry>No help</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>StaffComment</entry>
-<entry>Saves textual comments for this staff</entry>
-<entry>Comment</entry>
-<entry>/ObjectMenu/StaffMenu</entry>
+<entry>DirectivePut-scoreheader-display</entry>
+<entry>"Writes the display field (a string) of the scoreheader directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
+<entry>--</entry>
+<entry>--</entry>
</row>
<row>
-<entry>PlayMidiKey</entry>
-<entry>No help</entry>
+<entry>GetCommandKeypress</entry>
+<entry>"Returns the last keypress that successfully invoked a command "</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>DirectiveGet-chord-minpixels</entry>
-<entry>"Gets the value of the minpixels field (a string) of the chord directive with the passed tag."</entry>
+<entry>InsertBlankWholeNote</entry>
+<entry>No Tooltip yet</entry>
+<entry>Insert Blank Whole Note</entry>
<entry>--</entry>
+</row>
+<row>
+<entry>MezzoPiano</entry>
+<entry>prints mp and outputs MIDI vol change#</entry>
+<entry>Mezzo Piano</entry>
+<entry>/ObjectMenu/ChordMenu/Markings/TextMarks/Dynamic Markings</entry>
+</row>
+<row>
+<entry>InsertBarline</entry>
+<entry>Inserts specialized barline at the cursor position. Mostly not working</entry>
+<entry>Insert Barline</entry>
<entry>--</entry>
</row>
<row>
-<entry>CommandManagement</entry>
-<entry>View help, change and save keyboard shortcuts</entry>
-<entry>Manage Command Set</entry>
+<entry>DirectivePut-clef-postfix</entry>
+<entry>"Writes the postfix field (a string) of the clef directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
+<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>DirectiveDelete-clef</entry>
-<entry>"Deletes a clef directive of the passed in tag. Returns #f if not deleted"</entry>
+<entry>DirectiveGet-staff-override</entry>
+<entry>"Gets the value of the override field (a string) of the staff directive with the passed tag."</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>InstrumentName</entry>
-<entry>Print Instrument name before staff at start of score,</entry>
-<entry>Instrument Name</entry>
-<entry>/ObjectMenu/StaffMenu</entry>
+<entry>TwoHundredFiftySixthNote</entry>
+<entry>Insert 256th-note</entry>
+<entry>256th</entry>
+<entry>--</entry>
</row>
<row>
-<entry>DirectivePut-note-midibytes</entry>
-<entry>"Writes the midibytes field (a string) of the note directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
+<entry>DirectiveGet-paper-height</entry>
+<entry>"Gets the value of the height field (a string) of the paper directive with the passed tag."</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>DirectivePut-paper-x</entry>
-<entry>"Writes the x field (a string) of the paper directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
+<entry>XmlDocumentCommand</entry>
+<entry>No help</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>InsertDmin</entry>
-<entry>No Tooltip yet</entry>
-<entry>Insert D Minor</entry>
+<entry>AdjustPlaybackEnd</entry>
+<entry>"Adjust end time for playback by passed number of seconds. Returns #f for bad parameter "</entry>
+<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>SixtyfourthNote</entry>
-<entry>Insert sixty-fourth-note</entry>
-<entry>&lt;span size="10000" face="Denemo"&gt;6&lt;/span&gt;</entry>
-<entry>--</entry>
+<entry>SplitMeasure</entry>
+<entry>Insert a barline before cursor. Do not use for inserting empty measure.</entry>
+<entry>Split Measure</entry>
+<entry>/ObjectMenu/MeasureMenu</entry>
</row>
<row>
-<entry>GetNoteName</entry>
-<entry>"Returns the name of the (highest) note in any chord at the cursor position, or #f if none"</entry>
-<entry>--</entry>
+<entry>OneHundredTwentyEighthNote</entry>
+<entry>Insert 128th-note</entry>
+<entry>128th</entry>
<entry>--</entry>
</row>
<row>
-<entry>OutputMIDI</entry>
-<entry>No help</entry>
+<entry>DirectivePut-staff-graphic</entry>
+<entry>"Writes the graphic field (a string) of the staff directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>SaveAccels</entry>
-<entry>Save the current commands and keyboard shortcuts as the default</entry>
-<entry>Save Command Set</entry>
+<entry>ClearClipboard</entry>
+<entry>"Clears the Denemo Music Clipboard"</entry>
+<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>DirectivePut-keysig-tx</entry>
-<entry>"Writes the tx field (a string) of the keysig directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
+<entry>DirectiveTextEdit-keysig</entry>
+<entry>"Takes a tag. Lets the user edit (by running the editscript named by the tag) a keysig directive of the passed in tag. Returns #f if none"</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>DirectivePut-score-gx</entry>
-<entry>"Writes the gx field (a string) of the score directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
+<entry>GetKeypress</entry>
+<entry>"Intercepts the next keypress and returns a string containing the name of the keypress (the shortcut name). Returns #f if keyboard interception was not possible."</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>Change6</entry>
-<entry>Change the current note to a &lt;span size="10000" face="Denemo"&gt;6&lt;/span&gt;</entry>
+<entry>SixtyfourthNote</entry>
+<entry>Insert sixty-fourth-note</entry>
<entry>&lt;span size="10000" face="Denemo"&gt;6&lt;/span&gt;</entry>
<entry>--</entry>
</row>
<row>
-<entry>ScoreMeter</entry>
-<entry>Meter string, flush-left below the poet.</entry>
-<entry>Meter</entry>
-<entry>/ObjectMenu/Score/Titles Etc</entry>
+<entry>AttachLilyToChord</entry>
+<entry>Attach or edit attached LilyPond text to the chord at the cursor. This can be used for attaching and placing text and much more. See LilyPond documentation.</entry>
+<entry>Attach Lilypond to Chord</entry>
+<entry>--</entry>
</row>
<row>
-<entry>DirectiveGet-layout-gx</entry>
-<entry>"Gets the value of the gx field (a string) of the layout directive with the passed tag."</entry>
+<entry>DirectivePut-clef-prefix</entry>
+<entry>"Writes the prefix field (a string) of the clef directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>InsertASharpmin</entry>
-<entry>No Tooltip yet</entry>
-<entry>Insert A# Minor</entry>
+<entry>DirectiveGet-note-override</entry>
+<entry>"Gets the value of the override field (a string) of the note directive with the passed tag."</entry>
+<entry>--</entry>
<entry>--</entry>
</row>
<row>
@@ -2823,10 +2830,10 @@ Sets prevailing rhythm to &lt;span size="10000" face="Denemo"&gt;6&lt;/span&gt;
<entry>--</entry>
</row>
<row>
-<entry>PutMidi</entry>
-<entry>No help</entry>
-<entry>--</entry>
-<entry>--</entry>
+<entry>StartBeam</entry>
+<entry>Instructs the LilyPond engraver to start a beam here. (Print effect only)</entry>
+<entry>Start Beam</entry>
+<entry>/ObjectMenu/NotesRests/Beaming</entry>
</row>
<row>
<entry>Preferences</entry>
@@ -2835,32 +2842,20 @@ Sets prevailing rhythm to &lt;span size="10000" face="Denemo"&gt;6&lt;/span&gt;
<entry>--</entry>
</row>
<row>
-<entry>DirectivePut-standalone-tx</entry>
-<entry>"Writes the tx field (a string) of the standalone directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
-<entry>--</entry>
+<entry>AttachLilyToNote</entry>
+<entry>Attach or edit attached LilyPond text to the note at the cursor. This can be used for guitar fingerings, cautionary accidentals and much more. See LilyPond documentation.</entry>
+<entry>Attach Lilypond to Note</entry>
<entry>--</entry>
</row>
<row>
-<entry>Insert6</entry>
-<entry>Insert a &lt;span size="10000" face="Denemo"&gt;6&lt;/span&gt;</entry>
-<entry>&lt;span size="10000" face="Denemo"&gt;6&lt;/span&gt;</entry>
+<entry>DirectiveGet-paper-width</entry>
+<entry>"Gets the value of the width field (a string) of the paper directive with the passed tag."</entry>
<entry>--</entry>
-</row>
-<row>
-<entry>Stop</entry>
-<entry>Stop</entry>
-<entry>Stop</entry>
<entry>--</entry>
</row>
<row>
-<entry>DeleteLilyPondOnChord</entry>
-<entry>Deletes the LilyPond attached to the chord at the cursor.</entry>
-<entry>Delete LilyPond on Chord</entry>
-<entry>/ObjectMenu/ChordMenu/Directives</entry>
-</row>
-<row>
-<entry>DirectiveGet-scoreheader-override</entry>
-<entry>"Gets the value of the override field (a string) of the scoreheader directive with the passed tag."</entry>
+<entry>AdjustPlaybackStart</entry>
+<entry>"Adjust start time for playback by passed number of seconds. Returns #f for bad parameter "</entry>
<entry>--</entry>
<entry>--</entry>
</row>
@@ -2871,10 +2866,10 @@ Sets prevailing rhythm to &lt;span size="10000" face="Denemo"&gt;6&lt;/span&gt;
<entry>--</entry>
</row>
<row>
-<entry>DirectiveGet-standalone-minpixels</entry>
-<entry>"Gets the value of the minpixels field (a string) of the standalone directive with the passed tag."</entry>
-<entry>--</entry>
-<entry>--</entry>
+<entry>HideLilyPond</entry>
+<entry>Comments out the chord in the LilyPond output.</entry>
+<entry>Hide on Printing</entry>
+<entry>/ObjectMenu/ChordMenu</entry>
</row>
<row>
<entry>SaveSelection</entry>
@@ -2883,1499 +2878,1583 @@ Sets prevailing rhythm to &lt;span size="10000" face="Denemo"&gt;6&lt;/span&gt;
<entry>--</entry>
</row>
<row>
-<entry>InsertDSharpmin</entry>
-<entry>No Tooltip yet</entry>
-<entry>Insert D# Minor</entry>
+<entry>DeleteDirective</entry>
+<entry>Delete a directive attached to chord/note at cursor.</entry>
+<entry>Delete a Directive</entry>
<entry>--</entry>
</row>
<row>
-<entry>DirectiveGet-clef-height</entry>
-<entry>"Gets the value of the height field (a string) of the clef directive with the passed tag."</entry>
+<entry>DirectiveDelete-keysig</entry>
+<entry>"Deletes a keysig directive of the passed in tag. Returns #f if not deleted"</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>6</entry>
-<entry>In insert mode, changes prevailing rhythm to &lt;span size="10000" face="Denemo"&gt;6&lt;/span&gt;
-In edit mode changes the current note to &lt;span size="10000" face="Denemo"&gt;6&lt;/span&gt;
- or appends a &lt;span size="10000" face="Denemo"&gt;6&lt;/span&gt; if no current note
-In classic mode inserts a &lt;span size="10000" face="Denemo"&gt;6&lt;/span&gt; at the cursor</entry>
-<entry>&lt;span size="10000" face="Denemo"&gt;6&lt;/span&gt;</entry>
+<entry>EighthNote</entry>
+<entry>Insert eighth-note</entry>
+<entry>&lt;span size="10000" face="Denemo"&gt;3&lt;/span&gt;</entry>
<entry>--</entry>
</row>
<row>
-<entry>DirectivePut-chord-midibytes</entry>
-<entry>"Writes the midibytes field (a string) of the chord directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
-<entry>--</entry>
+<entry>ScoreProperties</entry>
+<entry>Change some of the properties of the current score. This will start up a dialog window</entry>
+<entry>Score Properties</entry>
<entry>--</entry>
</row>
<row>
-<entry>Play</entry>
-<entry>Play</entry>
-<entry>Play</entry>
+<entry>DirectivePut-clef-display</entry>
+<entry>"Writes the display field (a string) of the clef directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
+<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>DirectiveGet-paper-postfix</entry>
-<entry>"Gets the value of the postfix field (a string) of the paper directive with the passed tag."</entry>
+<entry>DirectiveGet-chord-override</entry>
+<entry>"Gets the value of the override field (a string) of the chord directive with the passed tag."</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>EighthNote</entry>
-<entry>Insert eighth-note</entry>
-<entry>&lt;span size="10000" face="Denemo"&gt;3&lt;/span&gt;</entry>
-<entry>--</entry>
+<entry>ForceNewMeasure</entry>
+<entry>Force a new measure when appending music, where Denemo would put the notes in the current measure.</entry>
+<entry>Force New Measure</entry>
+<entry>/ObjectMenu/MeasureMenu</entry>
</row>
<row>
-<entry>Directive-chord?</entry>
-<entry>No help</entry>
-<entry>--</entry>
+<entry>QuarterNote</entry>
+<entry>Insert quarter-note</entry>
+<entry>&lt;span size="10000" face="Denemo"&gt;2&lt;/span&gt;</entry>
<entry>--</entry>
</row>
<row>
-<entry>MezzoPiano</entry>
-<entry>prints mp and outputs MIDI vol change#</entry>
-<entry>Mezzo Piano</entry>
-<entry>/ObjectMenu/ChordMenu/Markings/TextMarks/Dynamic Markings</entry>
+<entry>PasteClipboard</entry>
+<entry>Paste LilyPond notes from the text clipboard</entry>
+<entry>Paste LilyPond notes</entry>
+<entry>--</entry>
</row>
<row>
-<entry>DirectivePut-staff-prefix</entry>
-<entry>"Writes the prefix field (a string) of the staff directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
+<entry>DirectiveGet-paper-override</entry>
+<entry>"Gets the value of the override field (a string) of the paper directive with the passed tag."</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>DirectiveTextEdit-standalone</entry>
-<entry>No help</entry>
+<entry>DirectivePut-standalone-graphic</entry>
+<entry>"Writes the graphic field (a string) of the standalone directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>ScoreProperties</entry>
-<entry>Change some of the properties of the current score. This will start up a dialog window</entry>
-<entry>Score Properties</entry>
+<entry>PutClipObj</entry>
+<entry>"Takes a staff number m and a object number n. Inserts the (m, n)th Denemo Object from Denemo Clipboard into the staff at the cursor position"</entry>
<entry>--</entry>
-</row>
-<row>
-<entry>InsertGSharpmin</entry>
-<entry>No Tooltip yet</entry>
-<entry>Insert G# Minor</entry>
<entry>--</entry>
</row>
<row>
-<entry>DirectivePut-score-x</entry>
-<entry>"Writes the x field (a string) of the score directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
+<entry>SetPlaybackInterval</entry>
+<entry>"Set start and/or end time for playback to the passed numbers/strings in seconds. Use #t if a value is not to be changed. Returns #f for bad parameters "</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>DeleteMovement</entry>
-<entry>Delete the current movement</entry>
-<entry>Delete Movement</entry>
+<entry>HalfNote</entry>
+<entry>Insert half-note</entry>
+<entry>&lt;span size="10000" face="Denemo"&gt;1&lt;/span&gt;</entry>
<entry>--</entry>
</row>
<row>
-<entry>DirectiveGet-layout-ty</entry>
-<entry>"Gets the value of the ty field (a string) of the layout directive with the passed tag."</entry>
+<entry>Cut</entry>
+<entry>Cut</entry>
+<entry>Cut</entry>
<entry>--</entry>
+</row>
+<row>
+<entry>EditKeysigDirective</entry>
+<entry>Edit any directives attached to key signature.</entry>
+<entry>Edit Key Signature Directives</entry>
<entry>--</entry>
</row>
<row>
-<entry>DirectivePut-keysig-y</entry>
-<entry>"Writes the y field (a string) of the keysig directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
+<entry>DirectiveGet-keysig-height</entry>
+<entry>"Gets the value of the height field (a string) of the keysig directive with the passed tag."</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>QuarterNote</entry>
-<entry>Insert quarter-note</entry>
-<entry>&lt;span size="10000" face="Denemo"&gt;2&lt;/span&gt;</entry>
-<entry>--</entry>
+<entry>Finger5</entry>
+<entry>Inserts fingering for finger 5</entry>
+<entry>Finger 5</entry>
+<entry>/ObjectMenu/NotesRests/Markings/Strings/Fingerings</entry>
</row>
<row>
-<entry>DirectiveGetTag-standalone</entry>
+<entry>DenemoPref_autosave</entry>
<entry>No help</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>PrevStandaloneDirective</entry>
-<entry>"Moves the cursor the previous object that is a Denemo Directive in the current staff. Returns #f if the cursor did not move"</entry>
-<entry>--</entry>
+<entry>Copy</entry>
+<entry>Copy</entry>
+<entry>Copy</entry>
<entry>--</entry>
</row>
<row>
-<entry>MvntComment</entry>
-<entry>Stores textual comments for this movement</entry>
-<entry>Comment</entry>
-<entry>/ObjectMenu/MovementMenu</entry>
+<entry>EditTimesigDirective</entry>
+<entry>Edit any directives attached to time signature.</entry>
+<entry>Edit Time Signature Directives</entry>
+<entry>--</entry>
</row>
<row>
-<entry>GetMidi</entry>
-<entry>"Intercepts a MIDI event and returns it as a 4 byte number"</entry>
+<entry>DirectiveGet-standalone-height</entry>
+<entry>"Gets the value of the height field (a string) of the standalone directive with the passed tag."</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>PasteClipboard</entry>
-<entry>Paste LilyPond notes from the text clipboard</entry>
-<entry>Paste LilyPond notes</entry>
+<entry>WholeNote</entry>
+<entry>Insert whole-note</entry>
+<entry>&lt;span size="10000" face="Denemo"&gt;0&lt;/span&gt;</entry>
<entry>--</entry>
</row>
<row>
-<entry>InsertCSharpmin</entry>
-<entry>No Tooltip yet</entry>
-<entry>Insert C# Minor</entry>
+<entry>DirectiveGet-standalone-override</entry>
+<entry>"Gets the value of the override field (a string) of the standalone directive with the passed tag."</entry>
+<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>DirectiveGet-standalone-y</entry>
-<entry>"Gets the value of the y field (a string) of the standalone directive with the passed tag."</entry>
+<entry>DenemoPref_maxhistory</entry>
+<entry>No help</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>HideEmptyStaffs</entry>
-<entry>Controls whether staffs containing only rests are printed.</entry>
-<entry>Hide Empty Staffs (Off/On)</entry>
-<entry>/ObjectMenu/Score/Print Layout</entry>
+<entry>ClefChooser</entry>
+<entry>Choose any sort of clef. If the cursor is at the start change initial clef, else insert chosen clef.</entry>
+<entry>Clef Chooser</entry>
+<entry>/ObjectMenu/ClefMenu</entry>
</row>
<row>
-<entry>DirectiveGet-scoreheader-gy</entry>
-<entry>"Gets the value of the gy field (a string) of the scoreheader directive with the passed tag."</entry>
+<entry>Redo</entry>
+<entry>Redo</entry>
+<entry>Redo</entry>
<entry>--</entry>
+</row>
+<row>
+<entry>EditClefDirective</entry>
+<entry>Edit any directives attached to clef.</entry>
+<entry>Edit Clef Directives</entry>
<entry>--</entry>
</row>
<row>
-<entry>HalfNote</entry>
-<entry>Insert half-note</entry>
-<entry>&lt;span size="10000" face="Denemo"&gt;1&lt;/span&gt;</entry>
+<entry>OctaveDown</entry>
+<entry>Octave Down</entry>
+<entry>Octave Down</entry>
<entry>--</entry>
</row>
<row>
-<entry>DebugObject</entry>
-<entry>"Prints out information about the object at the cursor"</entry>
+<entry>DirectiveGet-paper-gy</entry>
+<entry>"Gets the value of the gy field (a string) of the paper directive with the passed tag."</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>Cut</entry>
-<entry>Cut</entry>
-<entry>Cut</entry>
+<entry>GetMidiOffTime</entry>
+<entry>"Return a number, the midi time in seconds for the end of the object at the cursor; return #f if none "</entry>
+<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>InsertFSharpmin</entry>
-<entry>No Tooltip yet</entry>
-<entry>Insert F# Minor</entry>
+<entry>UploadRoutine</entry>
+<entry>No help</entry>
+<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>DirectiveGet-clef-width</entry>
-<entry>"Gets the value of the width field (a string) of the clef directive with the passed tag."</entry>
+<entry>DenemoPref_saveparts</entry>
+<entry>No help</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>ChangeRest5</entry>
-<entry>Changes a rest at cursor position
-Sets prevailing rhythm to &lt;span size="10000" face="Denemo"&gt;5&lt;/span&gt;</entry>
-<entry>Change a &lt;span size="10000" face="Denemo"&gt;5&lt;/span&gt;rest</entry>
+<entry>Undo</entry>
+<entry>Undo</entry>
+<entry>Undo</entry>
<entry>--</entry>
</row>
<row>
-<entry>DirectivePut-standalone-midibytes</entry>
-<entry>"Writes the midibytes field (a string) of the standalone directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
+<entry>OctaveUp</entry>
+<entry>Octave Up</entry>
+<entry>Octave Up</entry>
+<entry>--</entry>
+</row>
+<row>
+<entry>DirectiveGet-keysig-width</entry>
+<entry>"Gets the value of the width field (a string) of the keysig directive with the passed tag."</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>ScoreInstrument</entry>
-<entry>Name of the instrument, centered below the subsubtitle. Also centered at the top of pages (other than the first page).</entry>
-<entry>Instrument</entry>
-<entry>/ObjectMenu/Score/Titles Etc</entry>
+<entry>RecreateTimebase</entry>
+<entry>Recalculates the timing of each note.</entry>
+<entry>Create Timebase</entry>
+<entry>/MainMenu/PlaybackMenu</entry>
</row>
<row>
-<entry>DirectiveGet-paper-prefix</entry>
-<entry>"Gets the value of the prefix field (a string) of the paper directive with the passed tag."</entry>
+<entry>DenemoPref_createclones</entry>
+<entry>No help</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>WholeNote</entry>
-<entry>Insert whole-note</entry>
-<entry>&lt;span size="10000" face="Denemo"&gt;0&lt;/span&gt;</entry>
+<entry>Quit</entry>
+<entry>Quit the Denemo program</entry>
+<entry>Quit</entry>
<entry>--</entry>
</row>
<row>
-<entry>DirectiveTextEdit-score</entry>
-<entry>"Takes a tag. Lets the user edit (by running the editscript named by the tag) a score directive of the passed in tag. Returns #f if none"</entry>
+<entry>DirectiveGet-chord-height</entry>
+<entry>"Gets the value of the height field (a string) of the chord directive with the passed tag."</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>Copy</entry>
-<entry>Copy</entry>
-<entry>Copy</entry>
+<entry>G</entry>
+<entry>Action for note G (Insert, Edit or Move Cursor, depending on Mode)</entry>
+<entry>G</entry>
<entry>--</entry>
</row>
<row>
-<entry>InsertBmin</entry>
-<entry>No Tooltip yet</entry>
-<entry>Insert B Minor</entry>
+<entry>DirectivePut-chord-graphic</entry>
+<entry>"Writes the graphic field (a string) of the chord directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
+<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>latex-escape</entry>
-<entry>No help</entry>
+<entry>DirectivePut-movementcontrol-midibytes</entry>
+<entry>"Writes the midibytes field (a string) of the movementcontrol directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>DirectiveGet-score-tx</entry>
-<entry>"Gets the value of the tx field (a string) of the score directive with the passed tag."</entry>
+<entry>GetClipObjType</entry>
+<entry>"Takes a staff number m and a object number n. Returns the name of the type of object at the (m, n)th position on the Denemo Clipboard."</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>InsertRest5</entry>
-<entry>Inserts a rest at cursor position
-Sets prevailing rhythm to &lt;span size="10000" face="Denemo"&gt;5&lt;/span&gt;</entry>
-<entry>Insert a &lt;span size="10000" face="Denemo"&gt;5&lt;/span&gt;rest</entry>
+<entry>DenemoPref_lilyentrystyle</entry>
+<entry>No help</entry>
<entry>--</entry>
-</row>
-<row>
-<entry>PreviousMovement</entry>
-<entry>Go to the previous movement</entry>
-<entry>Previous Movement</entry>
<entry>--</entry>
</row>
<row>
-<entry>DirectiveGet-layout-tx</entry>
-<entry>"Gets the value of the tx field (a string) of the layout directive with the passed tag."</entry>
+<entry>ExtraOffset</entry>
+<entry>No help</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>DeleteLilyPondOnNote</entry>
-<entry>Deletes the LilyPond attached to the note where the cursor is.</entry>
-<entry>Delete LilyPond on Note</entry>
-<entry>/ObjectMenu/NotesRests/Directives</entry>
+<entry>Close</entry>
+<entry>Close the current score. Other windows will stay open</entry>
+<entry>Close Score</entry>
+<entry>--</entry>
</row>
<row>
-<entry>DirectivePut-keysig-x</entry>
-<entry>"Writes the x field (a string) of the keysig directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
-<entry>--</entry>
+<entry>EditMovementDirective</entry>
+<entry>Edit any directives attached to movement.</entry>
+<entry>Edit Movement Directives</entry>
<entry>--</entry>
</row>
<row>
-<entry>OctaveDown</entry>
-<entry>Octave Down</entry>
-<entry>Octave Down</entry>
+<entry>F</entry>
+<entry>Action for note F (Insert, Edit or Move Cursor, depending on Mode)</entry>
+<entry>F</entry>
<entry>--</entry>
</row>
<row>
-<entry>GetPassword</entry>
-<entry>"Asks the user for a password which is returned"</entry>
+<entry>DirectiveGet-paper-gx</entry>
+<entry>"Gets the value of the gx field (a string) of the paper directive with the passed tag."</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>Redo</entry>
-<entry>Redo</entry>
-<entry>Redo</entry>
+<entry>GetMidiOnTime</entry>
+<entry>"Return a number, the midi time in seconds for the start of the object at the cursor; return #f if none "</entry>
+<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>InsertEmin</entry>
-<entry>No Tooltip yet</entry>
-<entry>Insert E Minor</entry>
-<entry>--</entry>
+<entry>Finger4</entry>
+<entry>Inserts fingering for finger 4</entry>
+<entry>Finger 4</entry>
+<entry>/ObjectMenu/NotesRests/Markings/Strings/Fingerings</entry>
</row>
<row>
-<entry>NextDirectiveOfTag</entry>
+<entry>DenemoPref_immediateplayback</entry>
<entry>No help</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>DirectivePut-standalone-y</entry>
-<entry>"Writes the y field (a string) of the standalone directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
+<entry>PrintPart</entry>
+<entry>Displays the final finished score for the current part (that is current staff</entry>
+<entry>Print Part</entry>
<entry>--</entry>
+</row>
+<row>
+<entry>EditScoreDirective</entry>
+<entry>Edit any directives attached to score.</entry>
+<entry>Edit Score Directives</entry>
<entry>--</entry>
</row>
<row>
-<entry>Set5</entry>
-<entry>Set the prevailing duration to &lt;span size="10000" face="Denemo"&gt;5&lt;/span&gt;</entry>
-<entry>&lt;span size="10000" face="Denemo"&gt;5&lt;/span&gt;</entry>
+<entry>E</entry>
+<entry>Action for note E (Insert, Edit or Move Cursor, depending on Mode)</entry>
+<entry>E</entry>
<entry>--</entry>
</row>
<row>
-<entry>NextMovement</entry>
-<entry>Go to the next movement</entry>
-<entry>Next Movement</entry>
+<entry>DirectiveGet-keysig-override</entry>
+<entry>"Gets the value of the override field (a string) of the keysig directive with the passed tag."</entry>
+<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>DirectiveGet-scoreheader-gx</entry>
-<entry>"Gets the value of the gx field (a string) of the scoreheader directive with the passed tag."</entry>
+<entry>ParseJson</entry>
+<entry>No help</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>OctaveUp</entry>
-<entry>Octave Up</entry>
-<entry>Octave Up</entry>
+<entry>DenemoPref_applytoselection</entry>
+<entry>No help</entry>
+<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>HideLilyPond</entry>
-<entry>Comments out the chord in the LilyPond output.</entry>
-<entry>Hide on Printing</entry>
-<entry>/ObjectMenu/ChordMenu</entry>
+<entry>EndSecondTimeBar</entry>
+<entry>Closes the second time bar peviously opened (printing)</entry>
+<entry>Close Second Time Bar</entry>
+<entry>/ObjectMenu/MeasureMenu</entry>
</row>
<row>
-<entry>DirectivePut-staff-display</entry>
-<entry>"Writes the display field (a string) of the staff directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
+<entry>Print</entry>
+<entry>Displays the final finished score in a pdf viewer. From this you can print the file using the print command of the viewer</entry>
+<entry>Print</entry>
<entry>--</entry>
+</row>
+<row>
+<entry>EditVoiceDirective</entry>
+<entry>Edit any directives attached to voice.</entry>
+<entry>Edit Voice Directives</entry>
<entry>--</entry>
</row>
<row>
-<entry>Undo</entry>
-<entry>Undo</entry>
-<entry>Undo</entry>
+<entry>DirectiveGet-note-height</entry>
+<entry>"Gets the value of the height field (a string) of the note directive with the passed tag."</entry>
+<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>InsertAmin</entry>
-<entry>No Tooltip yet</entry>
-<entry>Insert A Minor</entry>
+<entry>D</entry>
+<entry>Action for note D (Insert, Edit or Move Cursor, depending on Mode)</entry>
+<entry>D</entry>
<entry>--</entry>
</row>
<row>
-<entry>DirectiveGet-clef-override</entry>
-<entry>"Gets the value of the override field (a string) of the clef directive with the passed tag."</entry>
+<entry>DirectivePut-score-midibytes</entry>
+<entry>"Writes the midibytes field (a string) of the score directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>Directive-standalone?</entry>
+<entry>DenemoPref_startmidiin</entry>
<entry>No help</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>DirectiveGet-movementcontrol-midibytes</entry>
-<entry>"Gets the value of the midibytes field (a string) of the movementcontrol directive with the passed tag."</entry>
-<entry>--</entry>
+<entry>PrintExcerptPreview</entry>
+<entry>Displays a musical excerpt in your image viewer</entry>
+<entry>Print Excerpt</entry>
<entry>--</entry>
</row>
<row>
-<entry>GoToEnd</entry>
-<entry>Go To End</entry>
-<entry>Go To End</entry>
+<entry>C</entry>
+<entry>Action for note C (Insert, Edit or Move Cursor, depending on Mode)</entry>
+<entry>C</entry>
<entry>--</entry>
</row>
<row>
-<entry>DirectiveGet-paper-display</entry>
-<entry>"Gets the value of the display field (a string) of the paper directive with the passed tag."</entry>
+<entry>DirectiveGet-paper-ty</entry>
+<entry>"Gets the value of the ty field (a string) of the paper directive with the passed tag."</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>G</entry>
-<entry>Action for note G (Insert, Edit or Move Cursor, depending on Mode)</entry>
-<entry>G</entry>
+<entry>MasterVolume</entry>
+<entry>"Takes a double or string and scales the volume; returns the volume set "</entry>
+<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>NextStandaloneDirective</entry>
-<entry>"Moves the cursor the next object that is a Denemo Directive in the current staff. Returns #f if the cursor did not move"</entry>
+<entry>DenemoPref_mode</entry>
+<entry>No help</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>ScoreComment</entry>
-<entry>Stores any textual commentary you may have for this score.</entry>
-<entry>Comment</entry>
-<entry>/ObjectMenu/Score</entry>
-</row>
-<row>
-<entry>DirectiveDelete-score</entry>
-<entry>"Deletes a score directive of the passed in tag. Returns #f if not deleted"</entry>
-<entry>--</entry>
+<entry>PrintSelection</entry>
+<entry>Displays selected music from score in your pdf viewer</entry>
+<entry>Print Selection</entry>
<entry>--</entry>
</row>
<row>
-<entry>Quit</entry>
-<entry>Quit the Denemo program</entry>
-<entry>Quit</entry>
-<entry>--</entry>
+<entry>Ambitus</entry>
+<entry>Prints the ambitus before each staff of the score.</entry>
+<entry>Ambitus Off/On</entry>
+<entry>/ObjectMenu/Score</entry>
</row>
<row>
-<entry>InsertCflatmaj</entry>
-<entry>No Tooltip yet</entry>
-<entry>Insert Cb Major</entry>
+<entry>B</entry>
+<entry>Action for note B (Insert, Edit or Move Cursor, depending on Mode)</entry>
+<entry>B</entry>
<entry>--</entry>
</row>
<row>
-<entry>scheme-escape</entry>
-<entry>No help</entry>
+<entry>DirectivePut-note-graphic</entry>
+<entry>"Writes the graphic field (a string) of the note directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>DirectiveGet-score-gx</entry>
-<entry>"Gets the value of the gx field (a string) of the score directive with the passed tag."</entry>
+<entry>GetType</entry>
+<entry>"Returns the name of the type of object at the cursor"</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>DirectiveGet-layout-y</entry>
-<entry>"Gets the value of the y field (a string) of the layout directive with the passed tag."</entry>
+<entry>DirectiveGet-keysig-gy</entry>
+<entry>"Gets the value of the gy field (a string) of the keysig directive with the passed tag."</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>SetScoreSize::Set</entry>
+<entry>DenemoPref_strictshortcuts</entry>
<entry>No help</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>DirectiveGet-keysig-postfix</entry>
-<entry>"Gets the value of the postfix field (a string) of the keysig directive with the passed tag."</entry>
+<entry>PrintPreview</entry>
+<entry>Displays the final finished score in your pdf viewer</entry>
+<entry>Print Preview</entry>
+<entry>--</entry>
+</row>
+<row>
+<entry>DirectiveGet-standalone-width</entry>
+<entry>"Gets the value of the width field (a string) of the standalone directive with the passed tag."</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>F</entry>
-<entry>Action for note F (Insert, Edit or Move Cursor, depending on Mode)</entry>
-<entry>F</entry>
+<entry>A</entry>
+<entry>Action for note A (Insert, Edit or Move Cursor, depending on Mode)</entry>
+<entry>A</entry>
<entry>--</entry>
</row>
<row>
-<entry>GetCursorNote</entry>
-<entry>"Returns the note name for the line or space where the cursor is"</entry>
+<entry>DirectivePut-voice-midibytes</entry>
+<entry>"Writes the midibytes field (a string) of the voice directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>ForceNewMeasure</entry>
-<entry>Force a new measure when appending music, where Denemo would put the notes in the current measure.</entry>
-<entry>Force New Measure</entry>
-<entry>/ObjectMenu/MeasureMenu</entry>
+<entry>EditStaffDirective</entry>
+<entry>Edit any directives attached to staff.</entry>
+<entry>Edit Staff Directives</entry>
+<entry>--</entry>
</row>
<row>
-<entry>GetUserName</entry>
-<entry>"Asks the user for a user name which is returned"</entry>
+<entry>Finger3</entry>
+<entry>Inserts fingering for finger 3</entry>
+<entry>Finger 3</entry>
+<entry>/ObjectMenu/NotesRests/Markings/Strings/Fingerings</entry>
+</row>
+<row>
+<entry>DenemoPref_resolution</entry>
+<entry>No help</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>Close</entry>
-<entry>Close the current score. Other windows will stay open</entry>
-<entry>Close Score</entry>
+<entry>ConfigureScore</entry>
+<entry>Start up a wizard to create a new score. This allows you to set various properties of the score</entry>
+<entry>Score Wizard</entry>
<entry>--</entry>
</row>
<row>
-<entry>InsertGflatmaj</entry>
-<entry>No Tooltip yet</entry>
-<entry>Insert Gb Major</entry>
+<entry>MoveToMeasureRight</entry>
+<entry>Moves the cursor to the first object in the previous measureleaving selection, if any, unchanged</entry>
+<entry>Move to Measure Right</entry>
<entry>--</entry>
</row>
<row>
-<entry>Directive-standalone</entry>
-<entry>No help</entry>
+<entry>MovementTempo</entry>
+<entry>"Takes an integer or string number of beats (quarter notes) per minute as the tempo for the current movement; returns the tempo set "</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>PrevDirectiveOfTag</entry>
-<entry>No help</entry>
+<entry>EditDirective</entry>
+<entry>Edit any directives attached to chord/note at cursor.</entry>
+<entry>Edit Directives</entry>
+<entry>--</entry>
+</row>
+<row>
+<entry>DirectiveGet-paper-tx</entry>
+<entry>"Gets the value of the tx field (a string) of the paper directive with the passed tag."</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>DirectiveGet-standalone-x</entry>
-<entry>"Gets the value of the x field (a string) of the standalone directive with the passed tag."</entry>
+<entry>SecondTimeBar</entry>
+<entry>Closes first time bars and starts second time bar(s) (printing)</entry>
+<entry>Second Time Bar</entry>
+<entry>/ObjectMenu/MeasureMenu</entry>
+</row>
+<row>
+<entry>ExportPDF</entry>
+<entry>Export the score as a PDF document file</entry>
+<entry>Export PDF</entry>
<entry>--</entry>
+</row>
+<row>
+<entry>MoveToMeasureLeft</entry>
+<entry>Moves the cursor to the first object in the next measure leaving selection, if any, unchanged</entry>
+<entry>Move to Measure Left</entry>
<entry>--</entry>
</row>
<row>
-<entry>ScoreDedication</entry>
-<entry>The dedicatee of the music, centered at the top of the first page.</entry>
-<entry>Dedication</entry>
-<entry>/ObjectMenu/Score/Titles Etc</entry>
+<entry>DenemoPref_display_refresh</entry>
+<entry>No help</entry>
+<entry>--</entry>
+<entry>--</entry>
</row>
<row>
-<entry>DirectiveGet-scoreheader-ty</entry>
-<entry>"Gets the value of the ty field (a string) of the scoreheader directive with the passed tag."</entry>
+<entry>DirectiveGet-keysig-gx</entry>
+<entry>"Gets the value of the gx field (a string) of the keysig directive with the passed tag."</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>E</entry>
-<entry>Action for note E (Insert, Edit or Move Cursor, depending on Mode)</entry>
-<entry>E</entry>
+<entry>EditObject</entry>
+<entry>Edit the object at the cursor.</entry>
+<entry>Edit Object</entry>
<entry>--</entry>
</row>
<row>
-<entry>Change5</entry>
-<entry>Change the current note to a &lt;span size="10000" face="Denemo"&gt;5&lt;/span&gt;</entry>
-<entry>&lt;span size="10000" face="Denemo"&gt;5&lt;/span&gt;</entry>
+<entry>SaveParts</entry>
+<entry>Save Parts: each staff becomes a file in lilypond format</entry>
+<entry>Save Parts</entry>
<entry>--</entry>
</row>
<row>
-<entry>PrintPart</entry>
-<entry>Displays the final finished score for the current part (that is current staff</entry>
-<entry>Print Part</entry>
+<entry>DirectiveGet-chord-width</entry>
+<entry>"Gets the value of the width field (a string) of the chord directive with the passed tag."</entry>
+<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>InsertDflatmaj</entry>
-<entry>No Tooltip yet</entry>
-<entry>Insert Db Major</entry>
+<entry>MeasureRight</entry>
+<entry>Moves the cursor to the first object in the previous measure, extending selection if any</entry>
+<entry>Measure Right</entry>
<entry>--</entry>
</row>
<row>
-<entry>DirectivePut-standalone</entry>
+<entry>DenemoPref_overlays</entry>
<entry>No help</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>DirectiveGet-clef-gy</entry>
-<entry>"Gets the value of the gy field (a string) of the clef directive with the passed tag."</entry>
+<entry>DirectivePut-staff-midibytes</entry>
+<entry>"Writes the midibytes field (a string) of the staff directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>GoToBeginning</entry>
-<entry>Go To Beginning</entry>
-<entry>Go To Beginning</entry>
+<entry>NewMovement</entry>
+<entry>Create a new movement, usign any default template</entry>
+<entry>New Movement</entry>
<entry>--</entry>
</row>
<row>
-<entry>EndBeam</entry>
-<entry>Instructs LilyPond engraver to stop previously started manual beaming. Print effect only.</entry>
-<entry>End Beam</entry>
-<entry>/ObjectMenu/NotesRests/Beaming</entry>
+<entry>AllegroAssai</entry>
+<entry>Gives Allegro Assai tempo indication</entry>
+<entry>Allegro Assai</entry>
+<entry>/ObjectMenu/ChordMenu/Markings/TextMarks/Tempo Indications</entry>
</row>
<row>
-<entry>DirectivePut-paper-graphic</entry>
-<entry>"Writes the graphic field (a string) of the paper directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
-<entry>--</entry>
+<entry>MeasureLeft</entry>
+<entry>Moves the cursor to the first object in the next measure, extending selection if any</entry>
+<entry>Measure Left</entry>
<entry>--</entry>
</row>
<row>
-<entry>D</entry>
-<entry>Action for note D (Insert, Edit or Move Cursor, depending on Mode)</entry>
-<entry>D</entry>
+<entry>DirectivePut-score-override</entry>
+<entry>"Writes the override field (a string) of the score directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
+<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>Insert5</entry>
-<entry>Insert a &lt;span size="10000" face="Denemo"&gt;5&lt;/span&gt;</entry>
-<entry>&lt;span size="10000" face="Denemo"&gt;5&lt;/span&gt;</entry>
+<entry>DenemoPref_continuous</entry>
+<entry>No help</entry>
+<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>DirectiveGet-score-midibytes</entry>
-<entry>"Gets the value of the midibytes field (a string) of the score directive with the passed tag."</entry>
+<entry>LocateDotDenemo</entry>
+<entry>"Returns the directory holding the user's preferences"</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>DirectiveTextEdit-voice</entry>
-<entry>"Takes a tag. Lets the user edit (by running the editscript named by the tag) a voice directive of the passed in tag. Returns #f if none"</entry>
+<entry>MasterTempo</entry>
+<entry>"Takes a double or string and scales the tempo; returns the tempo set "</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>Print</entry>
-<entry>Displays the final finished score in a pdf viewer. From this you can print the file using the print command of the viewer</entry>
-<entry>Print</entry>
+<entry>DirectiveGet-paper-y</entry>
+<entry>"Gets the value of the y field (a string) of the paper directive with the passed tag."</entry>
+<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>InsertAflatmaj</entry>
-<entry>No Tooltip yet</entry>
-<entry>Insert Ab Major</entry>
+<entry>InsertMovementAfter</entry>
+<entry>Insert a new movement after the current one</entry>
+<entry>Insert Movement After</entry>
<entry>--</entry>
</row>
<row>
-<entry>DirectiveGet-score-x</entry>
-<entry>"Gets the value of the x field (a string) of the score directive with the passed tag."</entry>
-<entry>--</entry>
+<entry>MoveToStaffDown</entry>
+<entry>Moves the cursor to the staff below without altering selection</entry>
+<entry>Move to Staff Down</entry>
<entry>--</entry>
</row>
<row>
-<entry>GoToMeasure</entry>
-<entry>Opens a dialog for going to a numbered measure</entry>
-<entry>Go to Measure</entry>
+<entry>DenemoPref_jacktransport</entry>
+<entry>No help</entry>
+<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>DirectiveGet-keysig-prefix</entry>
-<entry>"Gets the value of the prefix field (a string) of the keysig directive with the passed tag."</entry>
+<entry>DirectiveGet-keysig-ty</entry>
+<entry>"Gets the value of the ty field (a string) of the keysig directive with the passed tag."</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>C</entry>
-<entry>Action for note C (Insert, Edit or Move Cursor, depending on Mode)</entry>
-<entry>C</entry>
+<entry>InsertLilyDirective</entry>
+<entry>Insert or edit a directive in the LilyPond music typesetting language. This can be used for extra spacing, transposing or almost anything. See LilyPond documentation for ideas.</entry>
+<entry>Insert Lilypond</entry>
<entry>--</entry>
</row>
<row>
-<entry>ClefChooser</entry>
-<entry>Choose any sort of clef. If the cursor is at the start change initial clef, else insert chosen clef.</entry>
-<entry>Clef Chooser</entry>
-<entry>/ObjectMenu/ClefMenu</entry>
+<entry>Finger2</entry>
+<entry>Inserts fingering for finger 2</entry>
+<entry>Finger 2</entry>
+<entry>/ObjectMenu/NotesRests/Markings/Strings/Fingerings</entry>
</row>
<row>
-<entry>DirectiveGet-note-prefix</entry>
-<entry>"Gets the value of the prefix field (a string) of the note directive with the passed tag."</entry>
+<entry>InsertMovementBefore</entry>
+<entry>Insert a new movement before the current one</entry>
+<entry>Insert Movement Before</entry>
+<entry>--</entry>
+</row>
+<row>
+<entry>DirectiveGet-note-width</entry>
+<entry>"Gets the value of the width field (a string) of the note directive with the passed tag."</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>5</entry>
-<entry>In insert mode, changes prevailing rhythm to &lt;span size="10000" face="Denemo"&gt;5&lt;/span&gt;
-In edit mode changes the current note to &lt;span size="10000" face="Denemo"&gt;5&lt;/span&gt;
- or appends a &lt;span size="10000" face="Denemo"&gt;5&lt;/span&gt; if no current note
-In classic mode inserts a &lt;span size="10000" face="Denemo"&gt;5&lt;/span&gt; at the cursor</entry>
-<entry>&lt;span size="10000" face="Denemo"&gt;5&lt;/span&gt;</entry>
+<entry>MoveToStaffUp</entry>
+<entry>Moves the cursor to the staff above without altering selection</entry>
+<entry>Move to Staff Up</entry>
<entry>--</entry>
</row>
<row>
-<entry>GetLyric</entry>
-<entry>"Returns the lyric for the note at the cursor"</entry>
+<entry>DirectivePut-note-midibytes</entry>
+<entry>"Writes the midibytes field (a string) of the note directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>DirectiveGet-layout-x</entry>
-<entry>"Gets the value of the x field (a string) of the layout directive with the passed tag."</entry>
+<entry>DenemoPref_jacktransport_start_stopped</entry>
+<entry>No help</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>DirectiveGet-standalone-postfix</entry>
-<entry>"Gets the value of the postfix field (a string) of the standalone directive with the passed tag."</entry>
-<entry>--</entry>
+<entry>InsertDynamic</entry>
+<entry>Inserts a dynamic marking at the cursor position</entry>
+<entry>Insert Dynamics</entry>
<entry>--</entry>
</row>
<row>
-<entry>PrintExcerptPreview</entry>
-<entry>Displays a musical excerpt in your image viewer</entry>
-<entry>Print Excerpt</entry>
+<entry>FirstTimeBar</entry>
+<entry>Closes a repeated section and starts a first time bar (printing)</entry>
+<entry>First Time Bar</entry>
+<entry>/ObjectMenu/MeasureMenu</entry>
+</row>
+<row>
+<entry>NewWindow</entry>
+<entry>Create working area (tab with an empty score in it)</entry>
+<entry>New Tab</entry>
<entry>--</entry>
</row>
<row>
-<entry>InsertEflatmaj</entry>
-<entry>No Tooltip yet</entry>
-<entry>Insert Eb Major</entry>
+<entry>StaffDown</entry>
+<entry>Moves the cursor to the staff below, extending selection if any</entry>
+<entry>Staff Down</entry>
<entry>--</entry>
</row>
<row>
-<entry>html-escape</entry>
+<entry>DenemoPref_rtcs</entry>
<entry>No help</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>DirectivePut-standalone-x</entry>
-<entry>"Writes the x field (a string) of the standalone directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
+<entry>Zoom</entry>
+<entry>"Takes a double or string and scales the display; return #f for invalid value else #t "</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>InsertBarline</entry>
-<entry>Inserts specialized barline at the cursor position. Mostly not working</entry>
-<entry>Insert Barline</entry>
+<entry>EditChords</entry>
+<entry>Allows chord symbols to be added to the current note. E.G.cis:dim7 for c-sharp diminished 7th. See Lilypond docs for notation</entry>
+<entry>Edit Chord Symbols</entry>
<entry>--</entry>
</row>
<row>
-<entry>DirectiveGet-scoreheader-tx</entry>
-<entry>"Gets the value of the tx field (a string) of the scoreheader directive with the passed tag."</entry>
+<entry>latex-escape</entry>
+<entry>No help</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>B</entry>
-<entry>Action for note B (Insert, Edit or Move Cursor, depending on Mode)</entry>
-<entry>B</entry>
+<entry>DirectiveGet-paper-x</entry>
+<entry>"Gets the value of the x field (a string) of the paper directive with the passed tag."</entry>
+<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>PrevNote</entry>
-<entry>"Moves the cursor the previous object of type CHORD which is not a rest in the current staff. Returns #f if the cursor did not move"</entry>
-<entry>--</entry>
+<entry>SaveTemplate</entry>
+<entry>Save the score as a template for re-use as a starting point for new scores</entry>
+<entry>Save Template</entry>
<entry>--</entry>
</row>
<row>
-<entry>DrumGM2Custom</entry>
-<entry>Convert General Midi drum-staffs to user-notation drum-staffs. Please edit the script to enter your own values.</entry>
-<entry>Drum GM2 Custom </entry>
-<entry>/MainMenu/Edit/MIDI</entry>
+<entry>StaffUp</entry>
+<entry>Moves the cursor to the staff above, extending selection if any</entry>
+<entry>Staff Up</entry>
+<entry>--</entry>
</row>
<row>
-<entry>PutTextClipboard</entry>
+<entry>DenemoPref_notation_palette</entry>
<entry>No help</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>PrintSelection</entry>
-<entry>Displays selected music from score in your pdf viewer</entry>
-<entry>Print Selection</entry>
+<entry>DirectiveGet-keysig-tx</entry>
+<entry>"Gets the value of the tx field (a string) of the keysig directive with the passed tag."</entry>
<entry>--</entry>
-</row>
-<row>
-<entry>InsertBflatmaj</entry>
-<entry>No Tooltip yet</entry>
-<entry>Insert Bb Major</entry>
<entry>--</entry>
</row>
<row>
-<entry>DirectiveGet-clef-gx</entry>
-<entry>"Gets the value of the gx field (a string) of the clef directive with the passed tag."</entry>
-<entry>--</entry>
+<entry>OpenMyTemplate</entry>
+<entry>Start a new score from one of your own template files</entry>
+<entry>Open custom template</entry>
<entry>--</entry>
</row>
<row>
-<entry>ApplyToSelection</entry>
-<entry>Followed by a shortcut: applies the shortcut to each note in the selection.</entry>
-<entry>Apply Shortcut to Notes in Selection</entry>
-<entry>/MainMenu/EditMenu/Select</entry>
+<entry>EnterRest</entry>
+<entry>Inserts a rest in the prevailing duration</entry>
+<entry>Insert Rest</entry>
+<entry>/ObjectMenu/NotesRests/RestEntry</entry>
</row>
<row>
-<entry>DirectivePut-paper-postfix</entry>
-<entry>"Writes the postfix field (a string) of the paper directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
+<entry>DirectiveGet-standalone-gy</entry>
+<entry>"Gets the value of the gy field (a string) of the standalone directive with the passed tag."</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>A</entry>
-<entry>Action for note A (Insert, Edit or Move Cursor, depending on Mode)</entry>
-<entry>A</entry>
+<entry>PopPushPosition</entry>
+<entry>Pops a position from the stack of cursor positions, pushes the current position, then moves the cursor to the popped position</entry>
+<entry>Pop and Push Position</entry>
<entry>--</entry>
</row>
<row>
-<entry>GetNonprinting</entry>
-<entry>"Returns #t if there is an object at the cursor which has any printing behavior it may have overridden"</entry>
+<entry>DirectivePut-voice-override</entry>
+<entry>"Writes the override field (a string) of the voice directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>RecreateTimebase</entry>
-<entry>Recalculates the timing of each note.</entry>
-<entry>Create Timebase</entry>
-<entry>/MainMenu/PlaybackMenu</entry>
-</row>
-<row>
-<entry>DirectiveGet-voice-midibytes</entry>
-<entry>"Gets the value of the midibytes field (a string) of the voice directive with the passed tag."</entry>
+<entry>DenemoPref_articulation_palette</entry>
+<entry>No help</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>DirectiveDelete-voice</entry>
-<entry>"Deletes a voice directive of the passed in tag. Returns #f if not deleted"</entry>
+<entry>DirectivePut-chord-midibytes</entry>
+<entry>"Writes the midibytes field (a string) of the chord directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>PrintPreview</entry>
-<entry>Displays the final finished score in your pdf viewer</entry>
-<entry>Print Preview</entry>
+<entry>LoadCommand</entry>
+<entry>" pass in a path (from below menus) to a command script. Loads the command from .denemo or system if it can be found. It is used at startup in .denemo files like ReadingNoteNames.denemo which executes (d-LoadCommand "MainMenu/Educational/ReadingNoteNames") to ensure that the command it needs is in the command set."</entry>
<entry>--</entry>
-</row>
-<row>
-<entry>InsertFmaj</entry>
-<entry>No Tooltip yet</entry>
-<entry>Insert F Major</entry>
<entry>--</entry>
</row>
<row>
-<entry>FirstChordInSelection</entry>
-<entry>No help</entry>
-<entry>--</entry>
+<entry>OpenExample</entry>
+<entry>Start a new score from a built-in example</entry>
+<entry>Open Example</entry>
<entry>--</entry>
</row>
<row>
-<entry>ScoreComposer</entry>
-<entry>Name of the composer, flush-right below the subsubtitle.</entry>
-<entry>Composer</entry>
-<entry>/ObjectMenu/Score/Titles Etc</entry>
+<entry>PopPosition</entry>
+<entry>Pops a position from the stack of cursor positions, moving the cursor there</entry>
+<entry>Pop Position</entry>
+<entry>--</entry>
</row>
<row>
-<entry>docport2</entry>
+<entry>DenemoPref_console_pane</entry>
<entry>No help</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>DirectiveGet-keysig-display</entry>
-<entry>"Gets the value of the display field (a string) of the keysig directive with the passed tag."</entry>
+<entry>GetHelp</entry>
+<entry>"Takes a command name and returns the tooltip or #f if none"</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>MeasureRight</entry>
-<entry>Moves the cursor to the first object in the previous measure</entry>
-<entry>Measure Right</entry>
+<entry>HideFiguredBass</entry>
+<entry>Hide the figured bass on the current staff on printing</entry>
+<entry>Hide Figures (Print)</entry>
<entry>--</entry>
</row>
<row>
-<entry>DirectiveGet-note-display</entry>
-<entry>"Gets the value of the display field (a string) of the note directive with the passed tag."</entry>
+<entry>scheme-escape</entry>
+<entry>No help</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>ChangeRest4</entry>
-<entry>Changes a rest at cursor position
-Sets prevailing rhythm to &lt;span size="10000" face="Denemo"&gt;4&lt;/span&gt;</entry>
-<entry>Change a &lt;span size="10000" face="Denemo"&gt;4&lt;/span&gt;rest</entry>
+<entry>DirectivePut-paper-override</entry>
+<entry>"Writes the override field (a string) of the paper directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
+<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>DirectivePut-layout-override</entry>
-<entry>"Writes the override field (a string) of the layout directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
-<entry>--</entry>
-<entry>--</entry>
+<entry>Finger1</entry>
+<entry>Inserts fingering for finger 1</entry>
+<entry>Finger 1</entry>
+<entry>/ObjectMenu/NotesRests/Markings/Strings/Fingerings</entry>
</row>
<row>
-<entry>ConfigureScore</entry>
-<entry>Start up a wizard to create a new score. This allows you to set various properties of the score</entry>
-<entry>Score Wizard</entry>
+<entry>OpenTemplate</entry>
+<entry>Start a new score from a built-in template file</entry>
+<entry>Open Template</entry>
<entry>--</entry>
</row>
<row>
-<entry>InsertCSharpmaj</entry>
-<entry>No Tooltip yet</entry>
-<entry>Insert C# Major</entry>
+<entry>PushPosition</entry>
+<entry>Pushes the current cursor position onto a stack</entry>
+<entry>Push Position</entry>
<entry>--</entry>
</row>
<row>
-<entry>NextChordInSelection</entry>
+<entry>DenemoPref_visible_directive_buttons</entry>
<entry>No help</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>DirectiveGet-chord-gy</entry>
-<entry>"Gets the value of the gy field (a string) of the chord directive with the passed tag."</entry>
+<entry>DirectiveGet-keysig-y</entry>
+<entry>"Gets the value of the y field (a string) of the keysig directive with the passed tag."</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>AttachLilyToChord</entry>
-<entry>Attach or edit attached LilyPond text to the chord at the cursor. This can be used for attaching and placing text and much more. See LilyPond documentation.</entry>
-<entry>Attach Lilypond to Chord</entry>
+<entry>DeleteFiguredBass</entry>
+<entry>Delete the figured bass on the current staff</entry>
+<entry>Delete Figures</entry>
<entry>--</entry>
</row>
<row>
-<entry>StartBeam</entry>
-<entry>Instructs the LilyPond engraver to start a beam here. (Print effect only)</entry>
-<entry>Start Beam</entry>
-<entry>/ObjectMenu/NotesRests/Beaming</entry>
+<entry>CloseRepeat</entry>
+<entry>Closes a section that starts with an Open Repeat. Not needed with 1st and 2nd time bars. (Printing)</entry>
+<entry>Close an Open Repeat Section</entry>
+<entry>/ObjectMenu/MeasureMenu</entry>
</row>
<row>
-<entry>DirectiveGet-scoreheader-y</entry>
-<entry>"Gets the value of the y field (a string) of the scoreheader directive with the passed tag."</entry>
+<entry>SaveAs</entry>
+<entry>Save the score under a new name</entry>
+<entry>Save As</entry>
<entry>--</entry>
+</row>
+<row>
+<entry>GoToSelectionStart</entry>
+<entry>Moves the cursor to the first object in the selection without altering the selection. returns #f if no selection</entry>
+<entry>To Selection Start</entry>
<entry>--</entry>
</row>
<row>
-<entry>MeasureLeft</entry>
-<entry>Moves the cursor to the first object in the next measure</entry>
-<entry>Measure Left</entry>
+<entry>DenemoPref_autoupdate</entry>
+<entry>No help</entry>
+<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>InsertRest4</entry>
-<entry>Inserts a rest at cursor position
-Sets prevailing rhythm to &lt;span size="10000" face="Denemo"&gt;4&lt;/span&gt;</entry>
-<entry>Insert a &lt;span size="10000" face="Denemo"&gt;4&lt;/span&gt;rest</entry>
+<entry>DirectivePut-standalone-midibytes</entry>
+<entry>"Writes the midibytes field (a string) of the standalone directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
+<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>DirectiveTextEdit-movementcontrol</entry>
-<entry>"Takes a tag. Lets the user edit (by running the editscript named by the tag) a movementcontrol directive of the passed in tag. Returns #f if none"</entry>
+<entry>EditFiguredBass</entry>
+<entry>Add a bass figure to the current note. Use | sign to split the duration of a note so as to have multiple figures on one note. See Lilypond docs for other notation</entry>
+<entry>Insert/Edit Figured Bass</entry>
+<entry>--</entry>
+</row>
+<row>
+<entry>DirectivePut-standalone-gy</entry>
+<entry>"Writes the gy field (a string) of the standalone directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>ExportPDF</entry>
-<entry>Export the score as a PDF document file</entry>
-<entry>Export PDF</entry>
+<entry>Save</entry>
+<entry>Save the score</entry>
+<entry>Save</entry>
<entry>--</entry>
</row>
<row>
-<entry>InsertFSharpmaj</entry>
-<entry>No Tooltip yet</entry>
-<entry>Insert F# Major</entry>
+<entry>SwapPointAndMark</entry>
+<entry>Swaps the active end of the selection</entry>
+<entry>Swap Ends of Selection</entry>
<entry>--</entry>
</row>
<row>
-<entry>DirectiveGet-clef-ty</entry>
-<entry>"Gets the value of the ty field (a string) of the clef directive with the passed tag."</entry>
+<entry>DenemoPref_rhythm_palette</entry>
+<entry>No help</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>AttachLilyToNote</entry>
-<entry>Attach or edit attached LilyPond text to the note at the cursor. This can be used for guitar fingerings, cautionary accidentals and much more. See LilyPond documentation.</entry>
-<entry>Attach Lilypond to Note</entry>
+<entry>SetSaved</entry>
+<entry>"Sets the status of the current musical score to saved"</entry>
+<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>DirectivePut-paper-prefix</entry>
-<entry>"Writes the prefix field (a string) of the paper directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
+<entry>DirectivePut-paper-gy</entry>
+<entry>"Writes the gy field (a string) of the paper directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>StaffDown</entry>
-<entry>Moves the cursor to the staff below</entry>
-<entry>Staff Down</entry>
+<entry>OpenNewWindow</entry>
+<entry>Open a file containing a music score for editing in a separate working area (tab</entry>
+<entry>Open In New</entry>
<entry>--</entry>
</row>
<row>
-<entry>EndSecondTimeBar</entry>
-<entry>Closes the second time bar peviously opened (printing)</entry>
-<entry>Close Second Time Bar</entry>
+<entry>ClosingBarline</entry>
+<entry>Inserts a closing barline (a double bar with last one thicker).</entry>
+<entry>Closing Barline</entry>
<entry>/ObjectMenu/MeasureMenu</entry>
</row>
<row>
-<entry>Set4</entry>
-<entry>Set the prevailing duration to &lt;span size="10000" face="Denemo"&gt;4&lt;/span&gt;</entry>
-<entry>&lt;span size="10000" face="Denemo"&gt;4&lt;/span&gt;</entry>
+<entry>GoToMark</entry>
+<entry>Moves the cursor to the Mark without altering the selection</entry>
+<entry>To Mark</entry>
<entry>--</entry>
</row>
<row>
-<entry>DirectiveGet-staff-midibytes</entry>
-<entry>"Gets the value of the midibytes field (a string) of the staff directive with the passed tag."</entry>
+<entry>DirectivePut-staff-override</entry>
+<entry>"Writes the override field (a string) of the staff directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>DirectiveGet-standalone-prefix</entry>
-<entry>"Gets the value of the prefix field (a string) of the standalone directive with the passed tag."</entry>
+<entry>DenemoPref_object_palette</entry>
+<entry>No help</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>DirectiveTextEdit-staff</entry>
-<entry>"Takes a tag. Lets the user edit (by running the editscript named by the tag) a staff directive of the passed in tag. Returns #f if none"</entry>
+<entry>InitializeScript</entry>
+<entry>"Takes a command name. called by a script if it requires initialization the initialization script is expected to be in init.scm in the menupath of the command passed in."</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>SaveParts</entry>
-<entry>Save Parts: each staff becomes a file in lilypond format</entry>
-<entry>Save Parts</entry>
+<entry>DirectiveGet-keysig-x</entry>
+<entry>"Gets the value of the x field (a string) of the keysig directive with the passed tag."</entry>
<entry>--</entry>
-</row>
-<row>
-<entry>InsertBmaj</entry>
-<entry>No Tooltip yet</entry>
-<entry>Insert Bmaj</entry>
<entry>--</entry>
</row>
<row>
-<entry>Chord?</entry>
+<entry>html-escape</entry>
<entry>No help</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>DeleteDirective</entry>
-<entry>Delete a directive attached to chord/note at cursor.</entry>
-<entry>Delete a Directive</entry>
+<entry>MovementProps</entry>
+<entry>Change properties of this movement</entry>
+<entry>Change Properties</entry>
<entry>--</entry>
</row>
<row>
-<entry>docport1</entry>
-<entry>No help</entry>
-<entry>--</entry>
+<entry>MoveCursorRight</entry>
+<entry>Moves the cursor one object right, without altering the selection</entry>
+<entry>Move Cursor Right</entry>
<entry>--</entry>
</row>
<row>
-<entry>DirectivePut-keysig-graphic</entry>
-<entry>"Writes the graphic field (a string) of the keysig directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
+<entry>DirectiveGet-movementcontrol-midibytes</entry>
+<entry>"Gets the value of the midibytes field (a string) of the movementcontrol directive with the passed tag."</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>StaffUp</entry>
-<entry>Moves the cursor to the staff above</entry>
-<entry>Staff Up</entry>
+<entry>DeleteVerse</entry>
+<entry>Deletes current verse of lyrics from current voice</entry>
+<entry>Delete Verse</entry>
<entry>--</entry>
</row>
<row>
-<entry>NextNote</entry>
-<entry>"Moves the cursor the next object of type CHORD which is not a rest in the current staff. Returns #f if the cursor did not move"</entry>
+<entry>DirectiveGet-standalone-gx</entry>
+<entry>"Gets the value of the gx field (a string) of the standalone directive with the passed tag."</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>Adagio</entry>
-<entry>Attaches tempo marking to chord at cursor</entry>
-<entry>Adagio</entry>
-<entry>/ObjectMenu/ChordMenu/Markings/TextMarks/Tempo Indications</entry>
+<entry>Finger0</entry>
+<entry>Inserts fingering for open string</entry>
+<entry>Finger 0</entry>
+<entry>/ObjectMenu/NotesRests/Markings/Strings/Fingerings</entry>
</row>
<row>
-<entry>DirectivePut-note-postfix</entry>
-<entry>"Writes the postfix field (a string) of the note directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
+<entry>NextDirectiveOfTag</entry>
+<entry>No help</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>DirectivePut-layout-gy</entry>
-<entry>"Writes the gy field (a string) of the layout directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
-<entry>--</entry>
+<entry>AddMovements</entry>
+<entry>Add movements from a Denemo file</entry>
+<entry>Add Movement</entry>
<entry>--</entry>
</row>
<row>
-<entry>NewMovement</entry>
-<entry>Create a new movement, usign any default template</entry>
-<entry>New Movement</entry>
+<entry>CursorRight</entry>
+<entry>Moves the cursor one object right, altering the selection if any</entry>
+<entry>Cursor Right</entry>
<entry>--</entry>
</row>
<row>
-<entry>InsertEmaj</entry>
-<entry>No Tooltip yet</entry>
-<entry>Insert Emaj</entry>
+<entry>RefreshDisplay</entry>
+<entry>"Re-draws the Denemo display, which can have side effects on the data"</entry>
+<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>GetHighestNote</entry>
-<entry>No help</entry>
-<entry>--</entry>
+<entry>AddVerse</entry>
+<entry>Add a verse of lyrics</entry>
+<entry>Add Lyric Verse</entry>
<entry>--</entry>
</row>
<row>
-<entry>DirectivePut-chord-gy</entry>
-<entry>"Writes the gy field (a string) of the chord directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
+<entry>DirectivePut-paper-gx</entry>
+<entry>"Writes the gx field (a string) of the paper directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>DirectiveGet-scoreheader-x</entry>
-<entry>"Gets the value of the x field (a string) of the scoreheader directive with the passed tag."</entry>
+<entry>Directive-standalone?</entry>
+<entry>No help</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>ClearClipboard</entry>
-<entry>"Clears the Denemo Music Clipboard"</entry>
-<entry>--</entry>
+<entry>OpenRepeat</entry>
+<entry>Marks the point where a repeat will start. A correspond close, or first and second time bars are needed.</entry>
+<entry>Open Repeat Section</entry>
+<entry>/ObjectMenu/MeasureMenu</entry>
+</row>
+<row>
+<entry>AddStaffs</entry>
+<entry>Add staffs from a Denemo file</entry>
+<entry>Add Staffs</entry>
<entry>--</entry>
</row>
<row>
-<entry>Ambitus</entry>
-<entry>Prints the ambitus before each staff of the score.</entry>
-<entry>Ambitus Off/On</entry>
-<entry>/ObjectMenu/Score</entry>
+<entry>CursorUp</entry>
+<entry>Moves the cursor one scale step up</entry>
+<entry>Cursor Up</entry>
+<entry>--</entry>
</row>
<row>
-<entry>DirectiveDelete-movementcontrol</entry>
-<entry>"Deletes a movementcontrol directive of the passed in tag. Returns #f if not deleted"</entry>
+<entry>DirectivePut-keysig-override</entry>
+<entry>"Writes the override field (a string) of the keysig directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>InsertMovementAfter</entry>
-<entry>Insert a new movement after the current one</entry>
-<entry>Insert Movement After</entry>
+<entry>InsertStem</entry>
+<entry>Inserts a stem neutral object. After this automatic stem directions are active. You can click on this tag and use Sharpen/StemUp etc commands to change stem direction</entry>
+<entry>Auto Stemming</entry>
<entry>--</entry>
</row>
<row>
-<entry>InsertAmaj</entry>
-<entry>No Tooltip yet</entry>
-<entry>Insert Amaj</entry>
+<entry>CursorDown</entry>
+<entry>Moves the cursor one scale step down</entry>
+<entry>Cursor Down</entry>
<entry>--</entry>
</row>
<row>
-<entry>PopPushPosition</entry>
-<entry>Pops a position from the stack of cursor positions, pushes the current position, then moves the cursor to the popped position</entry>
-<entry>Pop and Push Position</entry>
+<entry>DirectiveGet-score-midibytes</entry>
+<entry>"Gets the value of the midibytes field (a string) of the score directive with the passed tag."</entry>
+<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>SetScoreHeaderField</entry>
-<entry>No help</entry>
-<entry>--</entry>
+<entry>Open</entry>
+<entry>Open a file containing a music score for editing</entry>
+<entry>Open</entry>
<entry>--</entry>
</row>
<row>
-<entry>DirectiveGet-clef-tx</entry>
-<entry>"Gets the value of the tx field (a string) of the clef directive with the passed tag."</entry>
+<entry>DirectivePut-standalone-gx</entry>
+<entry>"Writes the gx field (a string) of the standalone directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>GetLowestNote</entry>
+<entry>PrevDirectiveOfTag</entry>
<entry>No help</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>ScoreArranger</entry>
-<entry>Name of the arranger, flush-right below the composer.</entry>
-<entry>Arranger</entry>
-<entry>/ObjectMenu/Score/Titles Etc</entry>
+<entry>MidiAdvanceOnEdit</entry>
+<entry>Advances the cursor on MIDI note entry. Use in Edit mode.</entry>
+<entry>MIDI Advance on Edit</entry>
+<entry>/MainMenu/ModeMenu/MIDI</entry>
</row>
<row>
-<entry>DirectivePut-paper-display</entry>
-<entry>"Writes the display field (a string) of the paper directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
+<entry>Beam1234</entry>
+<entry>Beams end on each quarter note (up to 4).</entry>
+<entry>Beam 4 Beats</entry>
+<entry>/ObjectMenu/NotesRests/Beaming</entry>
+</row>
+<row>
+<entry>MoveCursorLeft</entry>
+<entry>Moves the cursor one object left, without altering the selection</entry>
+<entry>Move Cursor Left</entry>
+<entry>--</entry>
+</row>
+<row>
+<entry>DirectivePut-note-override</entry>
+<entry>"Writes the override field (a string) of the note directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>Change4</entry>
-<entry>Change the current note to a &lt;span size="10000" face="Denemo"&gt;4&lt;/span&gt;</entry>
-<entry>&lt;span size="10000" face="Denemo"&gt;4&lt;/span&gt;</entry>
+<entry>GetRelativeFontSize</entry>
+<entry>"Deprecated - gets an integer from the user via a dialog"</entry>
+<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>DirectiveGet-note-midibytes</entry>
-<entry>"Gets the value of the midibytes field (a string) of the note directive with the passed tag."</entry>
+<entry>New</entry>
+<entry>Start a new musical score</entry>
+<entry>New File</entry>
+<entry>--</entry>
+</row>
+<row>
+<entry>GetNoteAsMidi</entry>
+<entry>"Returns the MIDI key number for the note at the cursor, or 0 if none"</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>DirectiveDelete-staff</entry>
-<entry>"Deletes a staff directive of the passed in tag. Returns #f if not deleted"</entry>
+<entry>DirectivePut-paper-ty</entry>
+<entry>"Writes the ty field (a string) of the paper directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>InsertMovementBefore</entry>
-<entry>Insert a new movement before the current one</entry>
-<entry>Insert Movement Before</entry>
+<entry>CursorLeft</entry>
+<entry>Moves the cursor one object left, altering the selection if any</entry>
+<entry>Cursor Left</entry>
<entry>--</entry>
</row>
<row>
-<entry>InsertDmaj</entry>
-<entry>No Tooltip yet</entry>
-<entry>Insert Dmaj</entry>
+<entry>DirectivePut-keysig-gy</entry>
+<entry>"Writes the gy field (a string) of the keysig directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
+<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>PopPosition</entry>
-<entry>Pops a position from the stack of cursor positions, moving the cursor there</entry>
-<entry>Pop Position</entry>
+<entry>FlattenEnharmonicSet</entry>
+<entry>Shifts the set of accidentals one step flatter</entry>
+<entry>Shift Accidentals Flatwise</entry>
<entry>--</entry>
</row>
<row>
-<entry>EditKeysigDirective</entry>
-<entry>Edit any directives attached to key signature.</entry>
-<entry>Edit Key Signature Directives</entry>
+<entry>ChangeNotehead</entry>
+<entry>Change the type of notehead for the current note</entry>
+<entry>Set Notehead</entry>
<entry>--</entry>
</row>
<row>
-<entry>Finger5</entry>
-<entry>Inserts fingering for finger 5</entry>
-<entry>Finger 5</entry>
-<entry>/ObjectMenu/NotesRests/Markings/Strings/Fingerings</entry>
+<entry>Presto</entry>
+<entry>Print Presto in bold italics above the chord.</entry>
+<entry>Presto</entry>
+<entry>/ObjectMenu/ChordMenu/Markings/TextMarks/Tempo Indications</entry>
</row>
<row>
-<entry>DirectivePut-keysig-postfix</entry>
-<entry>"Writes the postfix field (a string) of the keysig directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
+<entry>Rhythm</entry>
+<entry>No help</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>%module-public-interface</entry>
+<entry>DenemoPref_fluidsynth_reverb</entry>
<entry>No help</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>DirectivePut-note-prefix</entry>
-<entry>"Writes the prefix field (a string) of the note directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
+<entry>DirectiveGet-voice-midibytes</entry>
+<entry>"Gets the value of the midibytes field (a string) of the voice directive with the passed tag."</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>Insert4</entry>
-<entry>Insert a &lt;span size="10000" face="Denemo"&gt;4&lt;/span&gt;</entry>
-<entry>&lt;span size="10000" face="Denemo"&gt;4&lt;/span&gt;</entry>
+<entry>SharpenEnharmonicSet</entry>
+<entry>Shifts the set of accidentals one step sharper</entry>
+<entry>Shift Accidentals Sharpwise</entry>
<entry>--</entry>
</row>
<row>
-<entry>DirectivePut-layout-gx</entry>
-<entry>"Writes the gx field (a string) of the layout directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
-<entry>--</entry>
+<entry>InsertTimeSig</entry>
+<entry>Edit/Insert a time signature change for the current measure</entry>
+<entry>Time Signature Change</entry>
<entry>--</entry>
</row>
<row>
-<entry>NewWindow</entry>
-<entry>Create working area (tab with an empty score in it)</entry>
-<entry>New Tab</entry>
+<entry>DirectiveGet-standalone-ty</entry>
+<entry>"Gets the value of the ty field (a string) of the standalone directive with the passed tag."</entry>
+<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>InsertGmaj</entry>
-<entry>No Tooltip yet</entry>
-<entry>Insert Gmaj</entry>
+<entry>WholeMeasureRest</entry>
+<entry>Inserts a whole measure rest at the cursor</entry>
+<entry>Whole Measure Rest</entry>
+<entry>/ObjectMenu/NotesRests/RestEntry</entry>
+</row>
+<row>
+<entry>Blank</entry>
+<entry>No help</entry>
+<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>string-needs-escape?</entry>
+<entry>DenemoPref_fluidsynth_chorus</entry>
<entry>No help</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>PushPosition</entry>
-<entry>Pushes the current cursor position onto a stack</entry>
-<entry>Push Position</entry>
+<entry>ExecuteScheme</entry>
+<entry>Execute the scheme code from the scripting window</entry>
+<entry>Execute Scheme</entry>
<entry>--</entry>
</row>
<row>
-<entry>DirectiveGet-note-gy</entry>
-<entry>"Gets the value of the gy field (a string) of the note directive with the passed tag."</entry>
+<entry>GetCursorNoteAsMidi</entry>
+<entry>"Gets the MIDI key number for the note-position where the cursor is"</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>EditTimesigDirective</entry>
-<entry>Edit any directives attached to time signature.</entry>
-<entry>Edit Time Signature Directives</entry>
+<entry>InitialTimeSig</entry>
+<entry>Set the initial time signature of the current staff</entry>
+<entry>Inital Time Signature</entry>
<entry>--</entry>
</row>
<row>
-<entry>DirectivePut-scoreheader-override</entry>
-<entry>"Writes the override field (a string) of the scoreheader directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
+<entry>DirectivePut-paper-tx</entry>
+<entry>"Writes the tx field (a string) of the paper directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>SecondTimeBar</entry>
-<entry>Closes first time bars and starts second time bar(s) (printing)</entry>
-<entry>Second Time Bar</entry>
-<entry>/ObjectMenu/MeasureMenu</entry>
+<entry>ApplyToSelection</entry>
+<entry>Followed by a shortcut: applies the shortcut to each note in the selection.</entry>
+<entry>Apply Shortcut to Notes in Selection</entry>
+<entry>/MainMenu/EditMenu/Select</entry>
</row>
<row>
-<entry>4</entry>
-<entry>In insert mode, changes prevailing rhythm to &lt;span size="10000" face="Denemo"&gt;4&lt;/span&gt;
-In edit mode changes the current note to &lt;span size="10000" face="Denemo"&gt;4&lt;/span&gt;
- or appends a &lt;span size="10000" face="Denemo"&gt;4&lt;/span&gt; if no current note
-In classic mode inserts a &lt;span size="10000" face="Denemo"&gt;4&lt;/span&gt; at the cursor</entry>
-<entry>&lt;span size="10000" face="Denemo"&gt;4&lt;/span&gt;</entry>
+<entry>Rest</entry>
+<entry>No help</entry>
+<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>DirectiveGet-movementcontrol-height</entry>
-<entry>"Gets the value of the height field (a string) of the movementcontrol directive with the passed tag."</entry>
+<entry>DenemoPref_fluidsynth_sample_rate</entry>
+<entry>No help</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>DirectiveGet-standalone-display</entry>
-<entry>"Gets the value of the display field (a string) of the standalone directive with the passed tag."</entry>
+<entry>DirectivePut-keysig-gx</entry>
+<entry>"Writes the gx field (a string) of the keysig directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>SaveTemplate</entry>
-<entry>Save the score as a template for re-use as a starting point for new scores</entry>
-<entry>Save Template</entry>
+<entry>AppendMeasureAllStaffs</entry>
+<entry>Appends a blank measure to every staff in this movement</entry>
+<entry>Append Measure All Staffs</entry>
<entry>--</entry>
</row>
<row>
-<entry>D-Anacrusis</entry>
+<entry>FirstChordInSelection</entry>
<entry>No help</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>InsertCmaj</entry>
-<entry>No Tooltip yet</entry>
-<entry>Insert Cmaj</entry>
-<entry>--</entry>
+<entry>AngryDelete</entry>
+<entry>MIDI notes struck loudly delete the previous note before taking effect.</entry>
+<entry>Angry Delete</entry>
+<entry>/MainMenu/ModeMenu/MIDI</entry>
</row>
<row>
-<entry>string-escape</entry>
+<entry>HideMovement</entry>
+<entry>Hides the movement on printing.</entry>
+<entry>(Print) Hide Movement</entry>
+<entry>/ObjectMenu/MovementMenu</entry>
+</row>
+<row>
+<entry>string-needs-escape?</entry>
<entry>No help</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>GoToMark</entry>
-<entry>Moves the cursor to the Mark without altering the selection</entry>
-<entry>To Mark</entry>
+<entry>Note</entry>
+<entry>No help</entry>
+<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>EditClefDirective</entry>
-<entry>Edit any directives attached to clef.</entry>
-<entry>Edit Clef Directives</entry>
+<entry>DirectivePut-chord-override</entry>
+<entry>"Writes the override field (a string) of the chord directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
+<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>DirectiveTextEdit-header</entry>
-<entry>"Takes a tag. Lets the user edit (by running the editscript named by the tag) a header directive of the passed in tag. Returns #f if none"</entry>
+<entry>DenemoPref_fluidsynth_period_size</entry>
+<entry>No help</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>DirectiveGet-clef-y</entry>
-<entry>"Gets the value of the y field (a string) of the clef directive with the passed tag."</entry>
+<entry>DirectiveGet-staff-midibytes</entry>
+<entry>"Gets the value of the midibytes field (a string) of the staff directive with the passed tag."</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>PrevChord</entry>
-<entry>"Moves the cursor the the previous object of type CHORD in the current staff. Returns #f if the cursor did not move"</entry>
+<entry>GetPadding</entry>
+<entry>"Returns the padding that has been set by dragging in the Print view window"</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>Largo</entry>
-<entry>Attaches Largo to chord</entry>
-<entry>Largo</entry>
-<entry>/ObjectMenu/ChordMenu/Markings/TextMarks/Tempo Indications</entry>
+<entry>NextRhythm</entry>
+<entry>Make next rhythm pattern
+the prevailing rhythm.
+Notes entered will follow this pattern</entry>
+<entry>Next Rhythm</entry>
+<entry>--</entry>
</row>
<row>
-<entry>DirectiveGet-chord-midibytes</entry>
-<entry>"Gets the value of the midibytes field (a string) of the chord directive with the passed tag."</entry>
+<entry>DirectivePut-standalone-ty</entry>
+<entry>"Writes the ty field (a string) of the standalone directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>DirectiveTextEdit-chord</entry>
-<entry>"Takes a tag. Lets the user edit (by running the editscript named by the tag) a chord directive of the passed in tag. Returns #f if none"</entry>
+<entry>NextChordInSelection</entry>
+<entry>No help</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>OpenMyTemplate</entry>
-<entry>Start a new score from one of your own template files</entry>
-<entry>Open custom template</entry>
+<entry>string-escape</entry>
+<entry>No help</entry>
+<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>Set98Time</entry>
-<entry>No Tooltip yet</entry>
-<entry>Set 9/8 Time</entry>
+<entry>EditMode</entry>
+<entry>No help</entry>
+<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>char-escape-spec</entry>
+<entry>DenemoPref_zoom</entry>
<entry>No help</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>CursorRight</entry>
-<entry>Moves the cursor one object right, altering the selection if any</entry>
-<entry>Cursor Right</entry>
+<entry>InsertRhythm</entry>
+<entry>No Tooltip yet</entry>
+<entry>Insert Rhythm</entry>
<entry>--</entry>
</row>
<row>
-<entry>DirectivePut-keysig-prefix</entry>
-<entry>"Writes the prefix field (a string) of the keysig directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
+<entry>BassFigure</entry>
+<entry>"Returns a string for the bass figure for the two MIDI keys passed in"</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>DocumentCommand</entry>
-<entry>No help</entry>
-<entry>--</entry>
+<entry>InsertKey</entry>
+<entry>Insert/Edit a key change at the cursor position</entry>
+<entry>Key Signature Change</entry>
<entry>--</entry>
</row>
<row>
-<entry>PutClipObj</entry>
-<entry>"Takes a staff number m and a object number n. Inserts the (m, n)th Denemo Object from Denemo Clipboard into the staff at the cursor position"</entry>
+<entry>DirectivePut-paper-y</entry>
+<entry>"Writes the y field (a string) of the paper directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>DirectivePut-note-display</entry>
-<entry>"Writes the display field (a string) of the note directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
+<entry>Andante</entry>
+<entry>Print Andante in bold italics above the chord.</entry>
+<entry>Andante</entry>
+<entry>/ObjectMenu/ChordMenu/Markings/TextMarks/Tempo Indications</entry>
+</row>
+<row>
+<entry>char-escape-spec</entry>
+<entry>No help</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>AllegroAssai</entry>
-<entry>Gives Allegro Assai tempo indication</entry>
-<entry>Allegro Assai</entry>
-<entry>/ObjectMenu/ChordMenu/Markings/TextMarks/Tempo Indications</entry>
+<entry>InsertMode</entry>
+<entry>No help</entry>
+<entry>--</entry>
+<entry>--</entry>
</row>
<row>
-<entry>DirectivePut-layout-ty</entry>
-<entry>"Writes the ty field (a string) of the layout directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
+<entry>DenemoPref_system_height</entry>
+<entry>No help</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>OpenExample</entry>
-<entry>Start a new score from a built-in example</entry>
-<entry>Open Example</entry>
+<entry>DirectivePut-keysig-ty</entry>
+<entry>"Writes the ty field (a string) of the keysig directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
+<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>Set128Time</entry>
+<entry>ChangePitch</entry>
<entry>No Tooltip yet</entry>
-<entry>Set 12/8 Time</entry>
+<entry>Change Pitch</entry>
<entry>--</entry>
</row>
<row>
-<entry>CursorUp</entry>
-<entry>Moves the cursor one scale step up</entry>
-<entry>Cursor Up</entry>
+<entry>OneShotTimer</entry>
+<entry>No help</entry>
+<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>DirectivePut-note-gy</entry>
-<entry>"Writes the gy field (a string) of the note directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
+<entry>InitialKey</entry>
+<entry>Set the initial key signature of the current staff</entry>
+<entry>Initial Key</entry>
+<entry>--</entry>
+</row>
+<row>
+<entry>Chord?</entry>
+<entry>No help</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>ScoreTitle</entry>
-<entry>Prints the name given as a title centered at the start of the score.</entry>
-<entry>Title</entry>
-<entry>/ObjectMenu/Score/Titles Etc</entry>
+<entry>ClassicMode</entry>
+<entry>No help</entry>
+<entry>--</entry>
+<entry>--</entry>
</row>
<row>
-<entry>DirectivePut-scoreheader-gy</entry>
-<entry>"Writes the gy field (a string) of the scoreheader directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
+<entry>DirectiveGet-note-midibytes</entry>
+<entry>"Gets the value of the midibytes field (a string) of the note directive with the passed tag."</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>ChangeRest3</entry>
-<entry>Changes a rest at cursor position
-Sets prevailing rhythm to &lt;span size="10000" face="Denemo"&gt;3&lt;/span&gt;</entry>
-<entry>Change a &lt;span size="10000" face="Denemo"&gt;3&lt;/span&gt;rest</entry>
+<entry>Augment</entry>
+<entry>Augments the current Note/Chord/Rest. Quarter Note becomes Half Note.</entry>
+<entry>Augment</entry>
+<entry>/ObjectMenu/NotesRests</entry>
+</row>
+<row>
+<entry>ForceCaution</entry>
+<entry>No Tooltip yet</entry>
+<entry>Force Cautionary Accidental</entry>
<entry>--</entry>
</row>
<row>
-<entry>DirectiveGet-movementcontrol-width</entry>
-<entry>"Gets the value of the width field (a string) of the movementcontrol directive with the passed tag."</entry>
+<entry>PlayMidiKey</entry>
+<entry>No help</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>OpenTemplate</entry>
-<entry>Start a new score from a built-in template file</entry>
-<entry>Open Template</entry>
+<entry>InsertClef</entry>
+<entry>Insert/Edit a change of clef at the cursor</entry>
+<entry>Clef Change</entry>
<entry>--</entry>
</row>
<row>
-<entry>Set68Time</entry>
-<entry>No Tooltip yet</entry>
-<entry>Set 6/8 Time</entry>
+<entry>DirectiveGet-standalone-tx</entry>
+<entry>"Gets the value of the tx field (a string) of the standalone directive with the passed tag."</entry>
+<entry>--</entry>
<entry>--</entry>
</row>
<row>
@@ -4385,1468 +4464,1677 @@ Sets prevailing rhythm to &lt;span size="10000" face="Denemo"&gt;3&lt;/span&gt;
<entry>--</entry>
</row>
<row>
-<entry>CursorDown</entry>
-<entry>Moves the cursor one scale step down</entry>
-<entry>Cursor Down</entry>
+<entry>Modeless</entry>
+<entry>No help</entry>
<entry>--</entry>
-</row>
-<row>
-<entry>EditMovementDirective</entry>
-<entry>Edit any directives attached to movement.</entry>
-<entry>Edit Movement Directives</entry>
<entry>--</entry>
</row>
<row>
-<entry>Finger4</entry>
-<entry>Inserts fingering for finger 4</entry>
-<entry>Finger 4</entry>
-<entry>/ObjectMenu/NotesRests/Markings/Strings/Fingerings</entry>
+<entry>SetGrace</entry>
+<entry>No Tooltip yet</entry>
+<entry>Set Grace</entry>
+<entry>--</entry>
</row>
<row>
-<entry>DirectiveDelete-header</entry>
-<entry>"Deletes a header directive of the passed in tag. Returns #f if not deleted"</entry>
+<entry>OutputMIDI</entry>
+<entry>No help</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>DirectiveGet-clef-x</entry>
-<entry>"Gets the value of the x field (a string) of the clef directive with the passed tag."</entry>
+<entry>DirectivePut-paper-x</entry>
+<entry>"Writes the x field (a string) of the paper directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>InsertRest3</entry>
-<entry>Inserts a rest at cursor position
-Sets prevailing rhythm to &lt;span size="10000" face="Denemo"&gt;3&lt;/span&gt;</entry>
-<entry>Insert a &lt;span size="10000" face="Denemo"&gt;3&lt;/span&gt;rest</entry>
-<entry>--</entry>
+<entry>OpenOctaveUp</entry>
+<entry>Opens a block to be transposed up one octave
+ This must be followed by a CloseBlock "}" to end the transposed section.</entry>
+<entry>(Print) Open { Octave Up</entry>
+<entry>/ObjectMenu/NotesRests/Transpose</entry>
</row>
<row>
-<entry>DirectiveGet-standalone-midibytes</entry>
-<entry>"Gets the value of the midibytes field (a string) of the standalone directive with the passed tag."</entry>
+<entry>MovementPageBreak</entry>
+<entry>Prints this movement starting on a new page</entry>
+<entry>Page Break Before</entry>
+<entry>/ObjectMenu/MovementMenu</entry>
+</row>
+<row>
+<entry>DirectivePut-standalone-override</entry>
+<entry>"Writes the override field (a string) of the standalone directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>DirectiveDelete-chord</entry>
-<entry>"Deletes a chord directive of the passed in tag. Returns #f if not deleted"</entry>
+<entry>DENEMO_OVERRIDE_LILYPOND</entry>
+<entry>No help</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>SaveAs</entry>
-<entry>Save the score under a new name</entry>
-<entry>Save As</entry>
+<entry>DirectivePut-keysig-tx</entry>
+<entry>"Writes the tx field (a string) of the keysig directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
+<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>Set38Time</entry>
+<entry>ToggleArpeggio</entry>
<entry>No Tooltip yet</entry>
-<entry>Set 3/8 Time</entry>
+<entry>Apreggio (Off/On)</entry>
<entry>--</entry>
</row>
<row>
-<entry>CursorLeft</entry>
-<entry>Moves the cursor one object left, altering the selection if any</entry>
-<entry>Cursor Left</entry>
+<entry>SingleAndSelectionSwitcher</entry>
+<entry>No help</entry>
+<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>DirectivePut-keysig-display</entry>
-<entry>"Writes the display field (a string) of the keysig directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
+<entry>GetOffset</entry>
+<entry>"Returns the offset that has been set by dragging in the Print view window"</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>FirstTimeBar</entry>
-<entry>Closes a repeated section and starts a first time bar (printing)</entry>
-<entry>First Time Bar</entry>
-<entry>/ObjectMenu/MeasureMenu</entry>
+<entry>PutMidi</entry>
+<entry>No help</entry>
+<entry>--</entry>
+<entry>--</entry>
</row>
<row>
-<entry>DirectiveGet-chord-postfix</entry>
-<entry>"Gets the value of the postfix field (a string) of the chord directive with the passed tag."</entry>
+<entry>CreateButton</entry>
+<entry>No help</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>Set3</entry>
-<entry>Set the prevailing duration to &lt;span size="10000" face="Denemo"&gt;3&lt;/span&gt;</entry>
-<entry>&lt;span size="10000" face="Denemo"&gt;3&lt;/span&gt;</entry>
-<entry>--</entry>
+<entry>SetMovementTempo</entry>
+<entry>Sets the (initial) tempo in quarter notes per minute.</entry>
+<entry>MIDI Tempo</entry>
+<entry>/ObjectMenu/MovementMenu</entry>
</row>
<row>
-<entry>DirectivePut-layout-tx</entry>
-<entry>"Writes the tx field (a string) of the layout directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
+<entry>DENEMO_OVERRIDE_GRAPHIC</entry>
+<entry>No help</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>DirectivePut-standalone-postfix</entry>
-<entry>"Writes the postfix field (a string) of the standalone directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
+<entry>DirectiveGet-chord-midibytes</entry>
+<entry>"Gets the value of the midibytes field (a string) of the chord directive with the passed tag."</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>Save</entry>
-<entry>Save the score</entry>
-<entry>Save</entry>
+<entry>ToggleUpprall</entry>
+<entry>No Tooltip yet</entry>
+<entry>Up Prall (Off/On)</entry>
<entry>--</entry>
</row>
<row>
-<entry>Set64Time</entry>
-<entry>No Tooltip yet</entry>
-<entry>Set 6/4 Time</entry>
+<entry>InitialClef</entry>
+<entry>Change the initial clef of the current staff</entry>
+<entry>Initial Clef</entry>
<entry>--</entry>
</row>
<row>
-<entry>CreateButton</entry>
+<entry>DirectivePut-standalone-tx</entry>
+<entry>"Writes the tx field (a string) of the standalone directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
+<entry>--</entry>
+<entry>--</entry>
+</row>
+<row>
+<entry>Allegro</entry>
+<entry>Print Allegro in bold italics above the chord.</entry>
+<entry>Allegro</entry>
+<entry>/ObjectMenu/ChordMenu/Markings/TextMarks/Tempo Indications</entry>
+</row>
+<row>
+<entry>CursorGoDown</entry>
<entry>No help</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>Rhythm</entry>
+<entry>DirectiveGetTag-timesig</entry>
<entry>No help</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>DirectiveGet-chord-gx</entry>
-<entry>"Gets the value of the gx field (a string) of the chord directive with the passed tag."</entry>
+<entry>DENEMO_OVERRIDE_EDITOR</entry>
+<entry>No help</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>StartUpStems</entry>
-<entry>Stems from now on point upward.</entry>
-<entry>Stems Up</entry>
-<entry>/ObjectMenu/NotesRests/StemControl</entry>
+<entry>ToggleThumb</entry>
+<entry>No Tooltip yet</entry>
+<entry>Thumb (Off/On)</entry>
+<entry>--</entry>
</row>
<row>
-<entry>DirectivePut-scoreheader-gx</entry>
-<entry>"Writes the gx field (a string) of the scoreheader directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
+<entry>StaffProperties</entry>
+<entry>Change the properties of the current staff</entry>
+<entry>Staff Properties</entry>
+<entry>--</entry>
+</row>
+<row>
+<entry>DirectiveGet-paper-postfix</entry>
+<entry>"Gets the value of the postfix field (a string) of the paper directive with the passed tag."</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>NextChord</entry>
-<entry>"Moves the cursor the the next object of type CHORD in the current staff. Returns #f if the cursor did not move"</entry>
+<entry>DENEMO_OVERRIDE_VOLUME</entry>
+<entry>No help</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>NonPrintingStaff</entry>
-<entry>Hides the staff in LilyPond print out.</entry>
-<entry>Non-Printing Staff</entry>
-<entry>/ObjectMenu/StaffMenu</entry>
+<entry>Diminish</entry>
+<entry>Diminishs the note/chord/rest. Quarter Note becomes Eight Note. </entry>
+<entry>Diminish</entry>
+<entry>/ObjectMenu/NotesRests</entry>
</row>
<row>
-<entry>DirectiveGet-movementcontrol-override</entry>
-<entry>"Gets the value of the override field (a string) of the movementcontrol directive with the passed tag."</entry>
+<entry>DirectivePut-keysig-y</entry>
+<entry>"Writes the y field (a string) of the keysig directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>OpenNewWindow</entry>
-<entry>Open a file containing a music score for editing in a separate working area (tab</entry>
-<entry>Open In New</entry>
+<entry>ToggleStopped</entry>
+<entry>No Tooltip yet</entry>
+<entry>Stopped (Off/On)</entry>
<entry>--</entry>
</row>
<row>
-<entry>Set24Time</entry>
-<entry>No Tooltip yet</entry>
-<entry>Set 2/4 Time</entry>
+<entry>AddVoice</entry>
+<entry>Adds a new voice (part), to the current staff. It is tricky to switch between the voices. Suggest to use merge staffs</entry>
+<entry>Add Voice</entry>
<entry>--</entry>
</row>
<row>
-<entry>DirectiveGetTag-timesig</entry>
-<entry>No help</entry>
+<entry>GetChar</entry>
+<entry>"Intercepts the next keypress and returns a string containing the character. Returns #f if keyboard interception was not possible."</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>Blank</entry>
-<entry>No help</entry>
+<entry>GetMidi</entry>
+<entry>"Intercepts a MIDI event and returns it as a 4 byte number"</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>DirectiveGet-header-height</entry>
-<entry>"Gets the value of the height field (a string) of the header directive with the passed tag."</entry>
+<entry>DENEMO_OVERRIDE_DURATION</entry>
+<entry>No help</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>DirectivePut-clef-override</entry>
-<entry>"Writes the override field (a string) of the clef directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
+<entry>DirectiveGet-standalone-midibytes</entry>
+<entry>"Gets the value of the midibytes field (a string) of the standalone directive with the passed tag."</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>GetClipObjType</entry>
-<entry>"Takes a staff number m and a object number n. Returns the name of the type of object at the (m, n)th position on the Denemo Clipboard."</entry>
-<entry>--</entry>
+<entry>ToggleSforzato</entry>
+<entry>No Tooltip yet</entry>
+<entry>Sforzato (Off/On)</entry>
<entry>--</entry>
</row>
<row>
-<entry>EnterRest</entry>
-<entry>Inserts a rest in the prevailing duration</entry>
-<entry>Insert Rest</entry>
-<entry>/ObjectMenu/NotesRests/RestEntry</entry>
+<entry>DirectiveGet-standalone-y</entry>
+<entry>"Gets the value of the y field (a string) of the standalone directive with the passed tag."</entry>
+<entry>--</entry>
+<entry>--</entry>
</row>
<row>
-<entry>DirectivePut-movementcontrol-minpixels</entry>
-<entry>"Writes the minpixels field (a string) of the movementcontrol directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
+<entry>CursorGoUp</entry>
+<entry>No help</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>MovementProps</entry>
-<entry>Change properties of this movement</entry>
-<entry>Change Properties</entry>
-<entry>--</entry>
+<entry>CloseLilyBlock</entry>
+<entry>Closes a LilyPond Block (there must be a matching open, {, earlier)</entry>
+<entry>(Print) Close } a LilyPond Block</entry>
+<entry>/ObjectMenu/NotesRests/Transpose</entry>
</row>
<row>
-<entry>Set34Time</entry>
-<entry>No Tooltip yet</entry>
-<entry>Set 3/4 Time</entry>
+<entry>NoBeam</entry>
+<entry>Prints note without any beam attached.</entry>
+<entry>No Beam Here</entry>
+<entry>/ObjectMenu/NotesRests/Beaming</entry>
+</row>
+<row>
+<entry>DirectiveGet-score-override</entry>
+<entry>"Gets the value of the override field (a string) of the score directive with the passed tag."</entry>
+<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>Rest</entry>
+<entry>DENEMO_OVERRIDE_REPEAT</entry>
<entry>No help</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>DirectiveTextEdit-note</entry>
-<entry>"Takes a tag. Lets the user edit (by running the editscript named by the tag) a note directive of the passed in tag. Returns #f if none"</entry>
-<entry>--</entry>
+<entry>ToggleSegno</entry>
+<entry>No Tooltip yet</entry>
+<entry>Segno (Off/On)</entry>
<entry>--</entry>
</row>
<row>
-<entry>DirectiveTextEdit-timesig</entry>
-<entry>"Takes a tag. Lets the user edit (by running the editscript named by the tag) a timesig directive of the passed in tag. Returns #f if none"</entry>
+<entry>DirectiveGet-paper-prefix</entry>
+<entry>"Gets the value of the prefix field (a string) of the paper directive with the passed tag."</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>DirectiveGet-chord-prefix</entry>
-<entry>"Gets the value of the prefix field (a string) of the chord directive with the passed tag."</entry>
+<entry>GetHighestNote</entry>
+<entry>No help</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>Change3</entry>
-<entry>Change the current note to a &lt;span size="10000" face="Denemo"&gt;3&lt;/span&gt;</entry>
-<entry>&lt;span size="10000" face="Denemo"&gt;3&lt;/span&gt;</entry>
+<entry>GetTextSelection</entry>
+<entry>"Returns the text on the clipboard"</entry>
+<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>ReminderAccidental</entry>
-<entry>Shows the accidental in the print out inside (). Display shows accidental but plain.</entry>
-<entry>Reminder Accidental</entry>
-<entry>/ObjectMenu/NotesRests/EditModeNote/EditNote</entry>
+<entry>Zoom70</entry>
+<entry>Zoom to 70%</entry>
+<entry>70%</entry>
+<entry>/MainMenu/ViewMenu/Zoom</entry>
</row>
<row>
-<entry>DirectivePut-layout-y</entry>
-<entry>"Writes the y field (a string) of the layout directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
+<entry>DENEMO_OVERRIDE_CHANNEL</entry>
+<entry>No help</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>AddMovements</entry>
-<entry>Add movements from a Denemo file</entry>
-<entry>Add Movement</entry>
+<entry>DirectivePut-keysig-x</entry>
+<entry>"Writes the x field (a string) of the keysig directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
+<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>Set44Time</entry>
+<entry>ToggleReverseTurn</entry>
<entry>No Tooltip yet</entry>
-<entry>Set 4/4 Time</entry>
+<entry>Reverse Turn (Off/On)</entry>
<entry>--</entry>
</row>
<row>
-<entry>Note</entry>
-<entry>No help</entry>
-<entry>--</entry>
+<entry>DeleteAfter</entry>
+<entry>Deletes the staff after the current staff</entry>
+<entry>Delete Staff After</entry>
<entry>--</entry>
</row>
<row>
-<entry>DirectivePut-chord-gx</entry>
-<entry>"Writes the gx field (a string) of the chord directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
+<entry>GetLowestNote</entry>
+<entry>No help</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>Finger3</entry>
-<entry>Inserts fingering for finger 3</entry>
-<entry>Finger 3</entry>
-<entry>/ObjectMenu/NotesRests/Markings/Strings/Fingerings</entry>
-</row>
-<row>
-<entry>DirectivePut-scoreheader-ty</entry>
-<entry>"Writes the ty field (a string) of the scoreheader directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
+<entry>GetPassword</entry>
+<entry>"Asks the user for a password which is returned"</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>Insert3</entry>
-<entry>Insert a &lt;span size="10000" face="Denemo"&gt;3&lt;/span&gt;</entry>
-<entry>&lt;span size="10000" face="Denemo"&gt;3&lt;/span&gt;</entry>
+<entry>DENEMO_OVERRIDE_TEMPO</entry>
+<entry>No help</entry>
+<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>DirectiveGet-movementcontrol-gy</entry>
-<entry>"Gets the value of the gy field (a string) of the movementcontrol directive with the passed tag."</entry>
+<entry>DirectivePut-movementcontrol-minpixels</entry>
+<entry>"Writes the minpixels field (a string) of the movementcontrol directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>AddStaffs</entry>
-<entry>Add staffs from a Denemo file</entry>
-<entry>Add Staffs</entry>
+<entry>TogglePrall</entry>
+<entry>No Tooltip yet</entry>
+<entry>Prall (Off/On)</entry>
<entry>--</entry>
</row>
<row>
-<entry>Set42Time</entry>
-<entry>No Tooltip yet</entry>
-<entry>Set 4/2 Time</entry>
+<entry>DeleteStaff</entry>
+<entry>Deletes the current staff</entry>
+<entry>Delete Current Staff</entry>
<entry>--</entry>
</row>
<row>
-<entry>EditMode</entry>
-<entry>No help</entry>
+<entry>DirectivePut-standalone-y</entry>
+<entry>"Writes the y field (a string) of the standalone directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>DirectiveGet-score-postfix</entry>
-<entry>"Gets the value of the postfix field (a string) of the score directive with the passed tag."</entry>
+<entry>Directive-timesig?</entry>
+<entry>No help</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>DirectivePut-clef-gy</entry>
-<entry>"Writes the gy field (a string) of the clef directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
+<entry>DENEMO_OVERRIDE_ONCE</entry>
+<entry>No help</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>CloseRepeat</entry>
-<entry>Closes a section that starts with an Open Repeat. Not needed with 1st and 2nd time bars. (Printing)</entry>
-<entry>Close an Open Repeat Section</entry>
-<entry>/ObjectMenu/MeasureMenu</entry>
+<entry>SearchBookmarkR</entry>
+<entry>Searches for a named Bookmark in the current staff.</entry>
+<entry>Search Bookmark</entry>
+<entry>/MainMenu/NavigationMenu/Bookmarks</entry>
</row>
<row>
-<entry>3</entry>
-<entry>In insert mode, changes prevailing rhythm to &lt;span size="10000" face="Denemo"&gt;3&lt;/span&gt;
-In edit mode changes the current note to &lt;span size="10000" face="Denemo"&gt;3&lt;/span&gt;
- or appends a &lt;span size="10000" face="Denemo"&gt;3&lt;/span&gt; if no current note
-In classic mode inserts a &lt;span size="10000" face="Denemo"&gt;3&lt;/span&gt; at the cursor</entry>
-<entry>&lt;span size="10000" face="Denemo"&gt;3&lt;/span&gt;</entry>
+<entry>TogglePrallPrall</entry>
+<entry>No Tooltip yet</entry>
+<entry>Prall Prall (Off/On)</entry>
<entry>--</entry>
</row>
<row>
-<entry>DirectivePut-layout-minpixels</entry>
-<entry>"Writes the minpixels field (a string) of the layout directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
+<entry>DeleteBefore</entry>
+<entry>Deletes the staff before the current staff</entry>
+<entry>Delete Staff Before</entry>
+<entry>--</entry>
+</row>
+<row>
+<entry>InfoDialog</entry>
+<entry>"Takes a message as a string. Pops up the message for the user to take note of as a informative message"</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>DirectivePut-standalone-prefix</entry>
-<entry>"Writes the prefix field (a string) of the standalone directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
+<entry>DirectiveGet-paper-display</entry>
+<entry>"Gets the value of the display field (a string) of the paper directive with the passed tag."</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>DirectiveGet-header-width</entry>
-<entry>"Gets the value of the width field (a string) of the header directive with the passed tag."</entry>
+<entry>DirectiveGetTag-keysig</entry>
+<entry>No help</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>Open</entry>
-<entry>Open a file containing a music score for editing</entry>
-<entry>Open</entry>
+<entry>DENEMO_OVERRIDE_STEP</entry>
+<entry>No help</entry>
+<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>Set32Time</entry>
+<entry>TogglePrallMordent</entry>
<entry>No Tooltip yet</entry>
-<entry>Set 3/2 Time</entry>
+<entry>Prall Mordent (Off/On)</entry>
<entry>--</entry>
</row>
<row>
-<entry>InsertMode</entry>
-<entry>No help</entry>
+<entry>DirectiveGet-keysig-postfix</entry>
+<entry>"Gets the value of the postfix field (a string) of the keysig directive with the passed tag."</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>DirectiveDelete-note</entry>
-<entry>"Deletes a note directive of the passed in tag. Returns #f if not deleted"</entry>
+<entry>TransposeOctaveUp</entry>
+<entry>Instructs the LilyPond Engraver to transpose this score one octave up.</entry>
+<entry>(Print) Transpose Octave Up</entry>
+<entry>/ObjectMenu/Score</entry>
+</row>
+<row>
+<entry>GetUserName</entry>
+<entry>"Asks the user for a user name which is returned"</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>InsertTiedNoteDuration</entry>
-<entry>Attaches a tied note: you must give the duration after invoking this function.</entry>
-<entry>Attach Tied Note</entry>
-<entry>/ObjectMenu/NotesRests/TiedNotes</entry>
+<entry>ToggleTupletNumbering</entry>
+<entry>Control whether tuplet numbers will be printed over tuplets.</entry>
+<entry>Tuplet Numbering on/off</entry>
+<entry>/ObjectMenu/NotesRests/Tuplets</entry>
</row>
<row>
-<entry>DirectiveDelete-timesig</entry>
-<entry>"Deletes a timesig directive of the passed in tag. Returns #f if not deleted"</entry>
+<entry>DENEMO_OVERRIDE_RAMP</entry>
+<entry>No help</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>PrevSelectedObject</entry>
-<entry>"Moves the cursor to the previous object in the selection. Returns #t if the cursor moved"</entry>
+<entry>DirectivePut-layout-minpixels</entry>
+<entry>"Writes the minpixels field (a string) of the layout directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>ToggleTripleting</entry>
-<entry>Inserts a start triplet or end tuple alternately.</entry>
-<entry>Toggle Triplet Entry Off/On</entry>
-<entry>/ObjectMenu/NotesRests/Tuplets</entry>
+<entry>ToggleOpen</entry>
+<entry>No Tooltip yet</entry>
+<entry>Open (Off/On)</entry>
+<entry>--</entry>
</row>
<row>
-<entry>DirectiveGet-chord-display</entry>
-<entry>"Gets the value of the display field (a string) of the chord directive with the passed tag."</entry>
+<entry>DirectiveGet-standalone-x</entry>
+<entry>"Gets the value of the x field (a string) of the standalone directive with the passed tag."</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>DirectivePut-layout-x</entry>
-<entry>"Writes the x field (a string) of the layout directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
+<entry>DocumentCommand</entry>
+<entry>No help</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>New</entry>
-<entry>Start a new musical score</entry>
-<entry>New File</entry>
+<entry>GetOption</entry>
+<entry>"create a dialog with the options &amp; return the one chosen, of #f if the user cancels"</entry>
+<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>Set22Time</entry>
-<entry>No Tooltip yet</entry>
-<entry>Set 2/2 Time</entry>
-<entry>--</entry>
+<entry>ZoomDialog</entry>
+<entry>Scales the display by value given by user.</entry>
+<entry>Set Display Scale</entry>
+<entry>/MainMenu/ViewMenu/Zoom</entry>
</row>
<row>
-<entry>ClassicMode</entry>
+<entry>DENEMO_OVERRIDE_RELATIVE</entry>
<entry>No help</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>DirectiveGet-note-gx</entry>
-<entry>"Gets the value of the gx field (a string) of the note directive with the passed tag."</entry>
+<entry>ToggleFlageolet</entry>
+<entry>No Tooltip yet</entry>
+<entry>Flageolet (Off/On)</entry>
<entry>--</entry>
+</row>
+<row>
+<entry>AddLast</entry>
+<entry>Inserts a new staff at the end of the score</entry>
+<entry>Add Last Staff</entry>
<entry>--</entry>
</row>
<row>
-<entry>PlayNote</entry>
+<entry>DirectivePut-paper-graphic</entry>
+<entry>"Writes the graphic field (a string) of the paper directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
+<entry>--</entry>
+<entry>--</entry>
+</row>
+<row>
+<entry>DENEMO_OVERRIDE_PERCENT</entry>
<entry>No help</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>DirectivePut-scoreheader-tx</entry>
-<entry>"Writes the tx field (a string) of the scoreheader directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
+<entry>ToggleCoda</entry>
+<entry>No Tooltip yet</entry>
+<entry>Coda (Off/On)</entry>
<entry>--</entry>
+</row>
+<row>
+<entry>AddInitial</entry>
+<entry>Inserts a new staff at the top of the score</entry>
+<entry>Add Initial Staff</entry>
<entry>--</entry>
</row>
<row>
-<entry>GetType</entry>
-<entry>"Returns the name of the type of object at the cursor"</entry>
+<entry>DirectiveGet-keysig-prefix</entry>
+<entry>"Gets the value of the prefix field (a string) of the keysig directive with the passed tag."</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>ClosingBarline</entry>
-<entry>Inserts a closing barline (a double bar with last one thicker).</entry>
-<entry>Closing Barline</entry>
-<entry>/ObjectMenu/MeasureMenu</entry>
+<entry>GetLyric</entry>
+<entry>"Returns the lyric for the note at the cursor"</entry>
+<entry>--</entry>
+<entry>--</entry>
</row>
<row>
-<entry>DirectiveGet-movementcontrol-gx</entry>
-<entry>"Gets the value of the gx field (a string) of the movementcontrol directive with the passed tag."</entry>
+<entry>DENEMO_MIDI_MASK</entry>
+<entry>No help</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>FlattenEnharmonicSet</entry>
-<entry>Shifts the set of accidentals one step flatter</entry>
-<entry>Shift Accidentals Flatwise</entry>
+<entry>DirectivePut-paper-minpixels</entry>
+<entry>"Writes the minpixels field (a string) of the paper directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
+<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>Insert98Time</entry>
+<entry>BookmarkRNonPrinting</entry>
+<entry>Adds a custom Denemo bookmark without Lilypond output.</entry>
+<entry>Add non-printing Bookmark</entry>
+<entry>/MainMenu/NavigationMenu/Bookmarks</entry>
+</row>
+<row>
+<entry>ToggleStaccatissimo</entry>
<entry>No Tooltip yet</entry>
-<entry>Insert 9/8 Time</entry>
+<entry>Staccatissimo (Off/On)</entry>
<entry>--</entry>
</row>
<row>
-<entry>Directive-timesig?</entry>
-<entry>No help</entry>
+<entry>AddAfter</entry>
+<entry>Inserts/Adds a new staff after the current staff</entry>
+<entry>Add Staff After</entry>
+<entry>--</entry>
+</row>
+<row>
+<entry>DirectivePut-standalone-x</entry>
+<entry>"Writes the x field (a string) of the standalone directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>Modeless</entry>
-<entry>No help</entry>
+<entry>WarningDialog</entry>
+<entry>"Takes a message as a string. Pops up the message for the user to take note of as a warning"</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>DirectivePut-clef-gx</entry>
-<entry>"Writes the gx field (a string) of the clef directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
+<entry>PutTextClipboard</entry>
+<entry>No help</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>ChangeRest2</entry>
-<entry>Changes a rest at cursor position
-Sets prevailing rhythm to &lt;span size="10000" face="Denemo"&gt;2&lt;/span&gt;</entry>
-<entry>Change a &lt;span size="10000" face="Denemo"&gt;2&lt;/span&gt;rest</entry>
+<entry>ToggleMordent</entry>
+<entry>No Tooltip yet</entry>
+<entry>Mordent (Off/On)</entry>
<entry>--</entry>
</row>
<row>
-<entry>DirectivePut-paper-minpixels</entry>
-<entry>"Writes the minpixels field (a string) of the paper directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
+<entry>DirectivePut-paper-postfix</entry>
+<entry>"Writes the postfix field (a string) of the paper directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>CautionaryAccidental</entry>
-<entry>Forces the accidental on the note to be printed.</entry>
-<entry>Cautionary Accidental</entry>
-<entry>/ObjectMenu/NotesRests/EditModeNote/EditNote</entry>
+<entry>SetTransposeIntervalFromSelection</entry>
+<entry>Sets the interval for a transpose operation from the first two notes of the current selection.</entry>
+<entry>Set Transpose Interval</entry>
+<entry>/MainMenu/EditMenu/Transpose</entry>
</row>
<row>
-<entry>DirectiveGet-header-override</entry>
-<entry>"Gets the value of the override field (a string) of the header directive with the passed tag."</entry>
+<entry>ScoreIndent</entry>
+<entry>Indent the first system of every movement by the given amount.</entry>
+<entry>Indent</entry>
+<entry>/ObjectMenu/Score/Print Layout</entry>
+</row>
+<row>
+<entry>Directive-keysig?</entry>
+<entry>No help</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>SharpenEnharmonicSet</entry>
-<entry>Shifts the set of accidentals one step sharper</entry>
-<entry>Shift Accidentals Sharpwise</entry>
+<entry>ToggleTurn</entry>
+<entry>No Tooltip yet</entry>
+<entry>Turn (Off/On)</entry>
<entry>--</entry>
</row>
<row>
-<entry>Insert128Time</entry>
-<entry>No Tooltip yet</entry>
-<entry>Insert 12/8 Time</entry>
+<entry>DirectiveGet-keysig-display</entry>
+<entry>"Gets the value of the display field (a string) of the keysig directive with the passed tag."</entry>
+<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>DirectiveGetTag-keysig</entry>
+<entry>DirectiveGetTag-clef</entry>
<entry>No help</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>DirectiveGetForTag-movementcontrol</entry>
-<entry>"Takes a optional tag. Returns that tag if a movementcontrol directive exists at the cursor, else returns the tag of the first such directive at the cursor, or #f if none"</entry>
+<entry>DynamicsDialog</entry>
+<entry>Choose dynamics and midi volume level.</entry>
+<entry>Dynamics</entry>
+<entry>/ObjectMenu/Directives</entry>
+</row>
+<row>
+<entry>DirectivePut-header-minpixels</entry>
+<entry>"Writes the minpixels field (a string) of the header directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>Finger2</entry>
-<entry>Inserts fingering for finger 2</entry>
-<entry>Finger 2</entry>
-<entry>/ObjectMenu/NotesRests/Markings/Strings/Fingerings</entry>
+<entry>ToggleTrill</entry>
+<entry>No Tooltip yet</entry>
+<entry>Trill (Off/On</entry>
+<entry>--</entry>
</row>
<row>
-<entry>DirectiveGet-timesig-height</entry>
-<entry>"Gets the value of the height field (a string) of the timesig directive with the passed tag."</entry>
-<entry>--</entry>
+<entry>AddBefore</entry>
+<entry>Inserts a new staff before the current staff</entry>
+<entry>Add Staff Before</entry>
<entry>--</entry>
</row>
<row>
-<entry>DirectivePut-chord-postfix</entry>
-<entry>"Writes the postfix field (a string) of the chord directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
+<entry>DirectiveGet-chord-gy</entry>
+<entry>"Gets the value of the gy field (a string) of the chord directive with the passed tag."</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>InsertRest2</entry>
-<entry>Inserts a rest at cursor position
-Sets prevailing rhythm to &lt;span size="10000" face="Denemo"&gt;2&lt;/span&gt;</entry>
-<entry>Insert a &lt;span size="10000" face="Denemo"&gt;2&lt;/span&gt;rest</entry>
+<entry>DirectiveTextEdit-movementcontrol</entry>
+<entry>"Takes a tag. Lets the user edit (by running the editscript named by the tag) a movementcontrol directive of the passed in tag. Returns #f if none"</entry>
+<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>DirectiveGet-layout-postfix</entry>
-<entry>"Gets the value of the postfix field (a string) of the layout directive with the passed tag."</entry>
+<entry>ToggleTenuto</entry>
+<entry>No Tooltip yet</entry>
+<entry>Tenuto (Off/On)</entry>
<entry>--</entry>
+</row>
+<row>
+<entry>MoveToVoiceDown</entry>
+<entry>Go to the lower numbered voice on this staff without altering selection</entry>
+<entry>Move to Voice Down</entry>
<entry>--</entry>
</row>
<row>
-<entry>ExecuteScheme</entry>
-<entry>Execute the scheme code from the scripting window</entry>
-<entry>Execute Scheme</entry>
+<entry>DirectivePut-paper-prefix</entry>
+<entry>"Writes the prefix field (a string) of the paper directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
+<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>Insert68Time</entry>
+<entry>BookmarkRNamed</entry>
+<entry>Adds a named Denemo bookmark combined with a custom Lilypond Rehearsal Mark</entry>
+<entry>Add named Bookmark</entry>
+<entry>/MainMenu/NavigationMenu/Bookmarks</entry>
+</row>
+<row>
+<entry>ToggleStaccato</entry>
<entry>No Tooltip yet</entry>
-<entry>Insert 6/8 Time</entry>
+<entry>Staccato (Off/On)</entry>
<entry>--</entry>
</row>
<row>
-<entry>MM</entry>
-<entry>Prints a metronome mark.</entry>
-<entry>Metronome Mark</entry>
-<entry>/ObjectMenu/Directives</entry>
+<entry>MoveToVoiceUp</entry>
+<entry>Go to the higher numbered voice on staff without altering selection</entry>
+<entry>Move to Voice Up</entry>
+<entry>--</entry>
</row>
<row>
-<entry>DirectivePut-note-gx</entry>
-<entry>"Writes the gx field (a string) of the note directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
+<entry>GetUserInput</entry>
+<entry>"Takes three strings, title, prompt and initial value. Shows these to the user and returns the user's string."</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>DirectiveGet-score-prefix</entry>
-<entry>"Gets the value of the prefix field (a string) of the score directive with the passed tag."</entry>
+<entry>DirectivePut-keysig-graphic</entry>
+<entry>"Writes the graphic field (a string) of the keysig directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>DirectivePut-scoreheader-y</entry>
-<entry>"Writes the y field (a string) of the scoreheader directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
-<entry>--</entry>
+<entry>ToggleFermata</entry>
+<entry>No Tooltip yet</entry>
+<entry>Fermata (Off/On)</entry>
<entry>--</entry>
</row>
<row>
-<entry>Set2</entry>
-<entry>Set the prevailing duration to &lt;span size="10000" face="Denemo"&gt;2&lt;/span&gt;</entry>
-<entry>&lt;span size="10000" face="Denemo"&gt;2&lt;/span&gt;</entry>
+<entry>DirectivePut-chord-gy</entry>
+<entry>"Writes the gy field (a string) of the chord directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
+<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>DirectiveGet-movementcontrol-ty</entry>
-<entry>"Gets the value of the ty field (a string) of the movementcontrol directive with the passed tag."</entry>
+<entry>DirectivePut-scoreheader-minpixels</entry>
+<entry>"Writes the minpixels field (a string) of the scoreheader directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>DirectivePut-standalone-display</entry>
-<entry>"Writes the display field (a string) of the standalone directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
+<entry>HideMenus</entry>
+<entry>"Hides all the menus"</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>AppendMeasureAllStaffs</entry>
-<entry>Appends a blank measure to every staff in this movement</entry>
-<entry>Append Measure All Staffs</entry>
+<entry>TransposeNote</entry>
+<entry>Transposes the note at the cursor by the amount set by other commands.</entry>
+<entry>Transpose Note</entry>
+<entry>/MainMenu/EditMenu/Transpose</entry>
+</row>
+<row>
+<entry>DirectiveDelete-movementcontrol</entry>
+<entry>"Deletes a movementcontrol directive of the passed in tag. Returns #f if not deleted"</entry>
+<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>Insert38Time</entry>
+<entry>Indent</entry>
+<entry>Alter the indent of the opening system for the current movement.</entry>
+<entry>Indent</entry>
+<entry>/ObjectMenu/MovementMenu/Print Layout</entry>
+</row>
+<row>
+<entry>ToggleAccent</entry>
<entry>No Tooltip yet</entry>
-<entry>Insert 3/8 Time</entry>
+<entry>Accent (Off/On)</entry>
<entry>--</entry>
</row>
<row>
-<entry>DirectiveGetForTag-chord</entry>
-<entry>"Takes a optional tag. Returns that tag if a chord directive exists at the cursor, else returns the tag of the first such directive at the cursor, or #f if none"</entry>
+<entry>DirectivePut-paper-display</entry>
+<entry>"Writes the display field (a string) of the paper directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>OpenRepeat</entry>
-<entry>Marks the point where a repeat will start. A correspond close, or first and second time bars are needed.</entry>
-<entry>Open Repeat Section</entry>
-<entry>/ObjectMenu/MeasureMenu</entry>
+<entry>ChangeRest8</entry>
+<entry>Changes a rest at cursor position
+Sets prevailing rhythm to &lt;span size="10000" face="Denemo"&gt;8&lt;/span&gt;</entry>
+<entry>Change a &lt;span size="10000" face="Denemo"&gt;8&lt;/span&gt;rest</entry>
+<entry>--</entry>
</row>
<row>
-<entry>MidiFilterOff</entry>
-<entry>Turn off any MIDI filter script currently active.</entry>
-<entry>MIDI Filter Off</entry>
-<entry>/MainMenu/ModeMenu/MIDI</entry>
+<entry>SlurTwo</entry>
+<entry>Creates a slur from current note to next note.</entry>
+<entry>Slur with Next Note</entry>
+<entry>/ObjectMenu/NotesRests/Slurs</entry>
</row>
<row>
-<entry>DirectivePut-clef-ty</entry>
-<entry>"Writes the ty field (a string) of the clef directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
+<entry>ToggleEndDiminuendo</entry>
+<entry>No Tooltip yet</entry>
+<entry>End Diminuendo</entry>
<entry>--</entry>
+</row>
+<row>
+<entry>VoiceDown</entry>
+<entry>Go to the lower numbered voice on this staff, extending selection if any</entry>
+<entry>Voice Down</entry>
<entry>--</entry>
</row>
<row>
-<entry>ReBar</entry>
-<entry>Removes gaps. redistributes the notes following the time signature.</entry>
-<entry>Adjust the Barlines</entry>
-<entry>/ObjectMenu/MeasureMenu</entry>
+<entry>InsertRest8</entry>
+<entry>Inserts a rest at cursor position
+Sets prevailing rhythm to &lt;span size="10000" face="Denemo"&gt;8&lt;/span&gt;</entry>
+<entry>Insert a &lt;span size="10000" face="Denemo"&gt;8&lt;/span&gt;rest</entry>
+<entry>--</entry>
</row>
<row>
-<entry>DirectivePut-header-minpixels</entry>
-<entry>"Writes the minpixels field (a string) of the header directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
+<entry>DirectivePut-keysig-postfix</entry>
+<entry>"Writes the postfix field (a string) of the keysig directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>DirectiveGet-header-gy</entry>
-<entry>"Gets the value of the gy field (a string) of the header directive with the passed tag."</entry>
+<entry>Directive-clef?</entry>
+<entry>No help</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>NextRhythm</entry>
-<entry>Make next rhythm pattern
-the prevailing rhythm.
-Notes entered will follow this pattern</entry>
-<entry>Next Rhythm</entry>
+<entry>ToggleStartDiminuendo</entry>
+<entry>No Tooltip yet</entry>
+<entry>Start Diminuendo</entry>
<entry>--</entry>
</row>
<row>
-<entry>Insert64Time</entry>
-<entry>No Tooltip yet</entry>
-<entry>Insert 6/4 Time</entry>
+<entry>VoiceUp</entry>
+<entry>Go to the higher numbered voice on staff, extending selection if any</entry>
+<entry>Voice Up</entry>
<entry>--</entry>
</row>
<row>
-<entry>NextSelectedObject</entry>
-<entry>"Moves the cursor to the next object in the selection. Returns #t if the cursor moved"</entry>
+<entry>DirectiveGet-note-gy</entry>
+<entry>"Gets the value of the gy field (a string) of the note directive with the passed tag."</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>DirectiveGetForTag-layout</entry>
-<entry>"Takes a optional tag. Returns that tag if a layout directive exists at the cursor, else returns the tag of the first such directive at the cursor, or #f if none"</entry>
+<entry>DirectivePut-keysig-minpixels</entry>
+<entry>"Writes the minpixels field (a string) of the keysig directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>DirectiveGet-timesig-width</entry>
-<entry>"Gets the value of the width field (a string) of the timesig directive with the passed tag."</entry>
+<entry>DirectiveGet-movementcontrol-height</entry>
+<entry>"Gets the value of the height field (a string) of the movementcontrol directive with the passed tag."</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>LocateDotDenemo</entry>
-<entry>"Returns the directory holding the user's preferences"</entry>
+<entry>DirectiveGetTag-voice</entry>
+<entry>No help</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>DirectivePut-chord-prefix</entry>
-<entry>"Writes the prefix field (a string) of the chord directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
-<entry>--</entry>
+<entry>RehearsalMark</entry>
+<entry>Adds a Denemo bookmark combined with a default Rehearsal Mark</entry>
+<entry>Add Rehearsal/Bookmark</entry>
+<entry>/ObjectMenu/Directives</entry>
+</row>
+<row>
+<entry>ToggleEndCrescendo</entry>
+<entry>No Tooltip yet</entry>
+<entry>End Crescendo</entry>
<entry>--</entry>
</row>
<row>
-<entry>Beam1234</entry>
-<entry>Beams end on each quarter note (up to 4).</entry>
-<entry>Beam 4 Beats</entry>
-<entry>/ObjectMenu/NotesRests/Beaming</entry>
+<entry>SwapMovements</entry>
+<entry>Swap this movement with the one before</entry>
+<entry>Swap Movements</entry>
+<entry>--</entry>
</row>
<row>
-<entry>DirectiveGet-layout-prefix</entry>
-<entry>"Gets the value of the prefix field (a string) of the layout directive with the passed tag."</entry>
+<entry>HTTP</entry>
+<entry>"Takes 4 parameters and makes http transaction with www.denemo.org"</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>InsertRhythm</entry>
-<entry>No Tooltip yet</entry>
-<entry>Insert Rhythm</entry>
+<entry>DirectiveTextEdit-header</entry>
+<entry>"Takes a tag. Lets the user edit (by running the editscript named by the tag) a header directive of the passed in tag. Returns #f if none"</entry>
+<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>Insert24Time</entry>
+<entry>ToggleStartCrescendo</entry>
<entry>No Tooltip yet</entry>
-<entry>Insert 2/4 Time</entry>
+<entry>Start Crescendo</entry>
<entry>--</entry>
</row>
<row>
-<entry>DirectivePut-scoreheader-x</entry>
-<entry>"Writes the x field (a string) of the scoreheader directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
-<entry>--</entry>
+<entry>Set8</entry>
+<entry>Set the prevailing duration to &lt;span size="10000" face="Denemo"&gt;8&lt;/span&gt;</entry>
+<entry>&lt;span size="10000" face="Denemo"&gt;8&lt;/span&gt;</entry>
<entry>--</entry>
</row>
<row>
-<entry>DirectiveGet-chord-ty</entry>
-<entry>"Gets the value of the ty field (a string) of the chord directive with the passed tag."</entry>
+<entry>DirectivePut-keysig-prefix</entry>
+<entry>"Writes the prefix field (a string) of the keysig directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>Change2</entry>
-<entry>Change the current note to a &lt;span size="10000" face="Denemo"&gt;2&lt;/span&gt;</entry>
-<entry>&lt;span size="10000" face="Denemo"&gt;2&lt;/span&gt;</entry>
+<entry>TransposeSelection</entry>
+<entry>Opens a dialog to get an interval, then transposes by that interval.</entry>
+<entry>Transpose Selection</entry>
+<entry>/MainMenu/EditMenu/Transpose</entry>
+</row>
+<row>
+<entry>ScoreCopyright</entry>
+<entry>Prints a line of text at the end of the score, above the tagline.</entry>
+<entry>Copyright</entry>
+<entry>/ObjectMenu/Score/Titles Etc</entry>
+</row>
+<row>
+<entry>ToggleEndSlur</entry>
+<entry>Insert/delete end slur on this note</entry>
+<entry>End Slur</entry>
<entry>--</entry>
</row>
<row>
-<entry>DirectiveGet-movementcontrol-tx</entry>
-<entry>"Gets the value of the tx field (a string) of the movementcontrol directive with the passed tag."</entry>
+<entry>DirectivePut-note-gy</entry>
+<entry>"Writes the gy field (a string) of the note directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>Fortissimo</entry>
-<entry>Places a ff sign on the chord at the cursor</entry>
-<entry>Fortissimo</entry>
-<entry>/ObjectMenu/ChordMenu/Markings/TextMarks/Dynamic Markings</entry>
+<entry>DirectivePut-timesig-minpixels</entry>
+<entry>"Writes the minpixels field (a string) of the timesig directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
+<entry>--</entry>
+<entry>--</entry>
</row>
<row>
-<entry>ChangePitch</entry>
-<entry>No Tooltip yet</entry>
-<entry>Change Pitch</entry>
+<entry>Change8</entry>
+<entry>Change the current note to a &lt;span size="10000" face="Denemo"&gt;8&lt;/span&gt;</entry>
+<entry>&lt;span size="10000" face="Denemo"&gt;8&lt;/span&gt;</entry>
<entry>--</entry>
</row>
<row>
-<entry>Insert34Time</entry>
-<entry>No Tooltip yet</entry>
-<entry>Insert 3/4 Time</entry>
+<entry>DirectiveGet-movementcontrol-width</entry>
+<entry>"Gets the value of the width field (a string) of the movementcontrol directive with the passed tag."</entry>
+<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>DENEMO_OVERRIDE_LILYPOND</entry>
-<entry>No help</entry>
+<entry>ToggleBeginSlur</entry>
+<entry>Insert/delete begin slur on this note</entry>
+<entry>Begin Slur</entry>
<entry>--</entry>
+</row>
+<row>
+<entry>JoinVoices</entry>
+<entry>Merge this staff as a voice on the previous staff</entry>
+<entry>Join Voices</entry>
<entry>--</entry>
</row>
<row>
-<entry>Finger1</entry>
-<entry>Inserts fingering for finger 1</entry>
-<entry>Finger 1</entry>
-<entry>/ObjectMenu/NotesRests/Markings/Strings/Fingerings</entry>
+<entry>DesignateVoice</entry>
+<entry>This script is used when entering several voices per staff--it enters a lilypond command to set all of the various gadgets to the proper directions to avoid clashes and make it all look nice. </entry>
+<entry>Designate Voice</entry>
+<entry>/ObjectMenu/NotesRests/StemControl</entry>
</row>
<row>
-<entry>DirectivePut-clef-tx</entry>
-<entry>"Writes the tx field (a string) of the clef directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
+<entry>DirectiveDelete-header</entry>
+<entry>"Deletes a header directive of the passed in tag. Returns #f if not deleted"</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>Insert2</entry>
-<entry>Insert a &lt;span size="10000" face="Denemo"&gt;2&lt;/span&gt;</entry>
-<entry>&lt;span size="10000" face="Denemo"&gt;2&lt;/span&gt;</entry>
+<entry>Insert8</entry>
+<entry>Insert a &lt;span size="10000" face="Denemo"&gt;8&lt;/span&gt;</entry>
+<entry>&lt;span size="10000" face="Denemo"&gt;8&lt;/span&gt;</entry>
<entry>--</entry>
</row>
<row>
-<entry>DirectivePut-scoreheader-minpixels</entry>
-<entry>"Writes the minpixels field (a string) of the scoreheader directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
+<entry>UnsetMark</entry>
+<entry>Gets rid of the selection.</entry>
+<entry>Unset Mark</entry>
<entry>--</entry>
+</row>
+<row>
+<entry>SplitVoices</entry>
+<entry>Split off the next voice as a separate staff</entry>
+<entry>Split Voices</entry>
<entry>--</entry>
</row>
<row>
-<entry>DirectiveGet-header-gx</entry>
-<entry>"Gets the value of the gx field (a string) of the header directive with the passed tag."</entry>
+<entry>DirectivePut-keysig-display</entry>
+<entry>"Writes the display field (a string) of the keysig directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>ForceCaution</entry>
-<entry>No Tooltip yet</entry>
-<entry>Force Cautionary Accidental</entry>
+<entry>PrevBookmarkR</entry>
+<entry>Seach backward for bookmarks in the current staff.</entry>
+<entry>Prev Bookmark</entry>
+<entry>/MainMenu/NavigationMenu/Bookmarks</entry>
+</row>
+<row>
+<entry>SetMark</entry>
+<entry>Sets the start point for a selection,
+the cursor position is the end point</entry>
+<entry>Set Mark</entry>
<entry>--</entry>
</row>
<row>
-<entry>Insert44Time</entry>
-<entry>No Tooltip yet</entry>
-<entry>Insert 4/4 Time</entry>
+<entry>SwapStaffs</entry>
+<entry>Swap this staff with the one higher up. Note this actually swaps voices.</entry>
+<entry>Swap Staffs</entry>
<entry>--</entry>
</row>
<row>
-<entry>Directive-keysig?</entry>
-<entry>No help</entry>
+<entry>DirectiveGet-chord-gx</entry>
+<entry>"Gets the value of the gx field (a string) of the chord directive with the passed tag."</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>Tempo</entry>
-<entry>Allows selection of a tempo indication for printing.</entry>
-<entry>Tempo Chooser</entry>
-<entry>/ObjectMenu/Directives</entry>
+<entry>DirectivePut-clef-minpixels</entry>
+<entry>"Writes the minpixels field (a string) of the clef directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
+<entry>--</entry>
+<entry>--</entry>
</row>
<row>
-<entry>DENEMO_OVERRIDE_GRAPHIC</entry>
-<entry>No help</entry>
+<entry>DirectiveGet-movementcontrol-override</entry>
+<entry>"Gets the value of the override field (a string) of the movementcontrol directive with the passed tag."</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>DirectiveGet-score-display</entry>
-<entry>"Gets the value of the display field (a string) of the score directive with the passed tag."</entry>
+<entry>Directive-voice?</entry>
+<entry>No help</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>DirectiveGetForTag-paper</entry>
-<entry>"Takes a optional tag. Returns that tag if a paper directive exists at the cursor, else returns the tag of the first such directive at the cursor, or #f if none"</entry>
+<entry>DetachQuitCallback</entry>
+<entry>"Removes a callback from the current musical score"</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>DirectiveGet-timesig-override</entry>
-<entry>"Gets the value of the override field (a string) of the timesig directive with the passed tag."</entry>
-<entry>--</entry>
+<entry>SetInitialAflatmin</entry>
+<entry>No Tooltip yet</entry>
+<entry>Set Ab Minor as Initial Keysig</entry>
<entry>--</entry>
</row>
<row>
-<entry>DirectivePut-chord-display</entry>
-<entry>"Writes the display field (a string) of the chord directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
+<entry>DirectiveGet-header-height</entry>
+<entry>"Gets the value of the height field (a string) of the header directive with the passed tag."</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>2</entry>
-<entry>In insert mode, changes prevailing rhythm to &lt;span size="10000" face="Denemo"&gt;2&lt;/span&gt;
-In edit mode changes the current note to &lt;span size="10000" face="Denemo"&gt;2&lt;/span&gt;
- or appends a &lt;span size="10000" face="Denemo"&gt;2&lt;/span&gt; if no current note
-In classic mode inserts a &lt;span size="10000" face="Denemo"&gt;2&lt;/span&gt; at the cursor</entry>
-<entry>&lt;span size="10000" face="Denemo"&gt;2&lt;/span&gt;</entry>
+<entry>8</entry>
+<entry>In insert mode, changes prevailing rhythm to &lt;span size="10000" face="Denemo"&gt;8&lt;/span&gt;
+In edit mode changes the current note to &lt;span size="10000" face="Denemo"&gt;8&lt;/span&gt;
+ or appends a &lt;span size="10000" face="Denemo"&gt;8&lt;/span&gt; if no current note
+In classic mode inserts a &lt;span size="10000" face="Denemo"&gt;8&lt;/span&gt; at the cursor</entry>
+<entry>&lt;span size="10000" face="Denemo"&gt;8&lt;/span&gt;</entry>
<entry>--</entry>
</row>
<row>
-<entry>DirectiveGet-layout-display</entry>
-<entry>"Gets the value of the display field (a string) of the layout directive with the passed tag."</entry>
+<entry>D.C.AlFine</entry>
+<entry>Puts a da capo in the score. Position is adjusted via the numbers in the script.</entry>
+<entry>D. C. al fine</entry>
+<entry>/ObjectMenu/ChordMenu/Markings/TextMarks</entry>
+</row>
+<row>
+<entry>MovementPiece</entry>
+<entry>Prints the name given above and to the left at the start of the movement.</entry>
+<entry>Piece</entry>
+<entry>/ObjectMenu/MovementMenu/Titles Etc</entry>
+</row>
+<row>
+<entry>DirectiveGetTag-staff</entry>
+<entry>No help</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>DirectiveGet-note-postfix</entry>
-<entry>"Gets the value of the postfix field (a string) of the note directive with the passed tag."</entry>
+<entry>SetInitialEflatmin</entry>
+<entry>No Tooltip yet</entry>
+<entry>Set Eb Minor as Initial Keysig</entry>
<entry>--</entry>
+</row>
+<row>
+<entry>ChangeRest7</entry>
+<entry>Changes a rest at cursor position
+Sets prevailing rhythm to &lt;span size="10000" face="Denemo"&gt;7&lt;/span&gt;</entry>
+<entry>Change a &lt;span size="10000" face="Denemo"&gt;7&lt;/span&gt;rest</entry>
<entry>--</entry>
</row>
<row>
-<entry>SetGrace</entry>
-<entry>No Tooltip yet</entry>
-<entry>Set Grace</entry>
+<entry>DirectiveTextEdit-timesig</entry>
+<entry>"Takes a tag. Lets the user edit (by running the editscript named by the tag) a timesig directive of the passed in tag. Returns #f if none"</entry>
+<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>Insert42Time</entry>
+<entry>SetInitialBflatmin</entry>
<entry>No Tooltip yet</entry>
-<entry>Insert 4/2 Time</entry>
+<entry>Set Bb Minor as Initial Keysig</entry>
<entry>--</entry>
</row>
<row>
-<entry>DirectiveGetTag-clef</entry>
-<entry>No help</entry>
-<entry>--</entry>
+<entry>CommandManagement</entry>
+<entry>View help, change and save keyboard shortcuts</entry>
+<entry>Manage Command Set</entry>
<entry>--</entry>
</row>
<row>
-<entry>DirectiveGetForTag-standalone</entry>
-<entry>"Takes a optional tag. Returns that tag if a standalone directive exists at the cursor, else returns the tag of the first such directive at the cursor, or #f if none"</entry>
+<entry>DirectivePut-chord-gx</entry>
+<entry>"Writes the gx field (a string) of the chord directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>MultiMeasureRests</entry>
-<entry>Creates a multi-measure rest from the whole measure rests after the cursor. You must create the whole measure rests first.</entry>
-<entry>Multi-Measure Rests</entry>
-<entry>/ObjectMenu/NotesRests/RestEntry</entry>
+<entry>MM</entry>
+<entry>Prints a metronome mark.</entry>
+<entry>Metronome Mark</entry>
+<entry>/ObjectMenu/Directives</entry>
</row>
<row>
-<entry>DENEMO_OVERRIDE_EDITOR</entry>
-<entry>No help</entry>
+<entry>DirectivePut-score-minpixels</entry>
+<entry>"Writes the minpixels field (a string) of the score directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>CheckPitches</entry>
-<entry>Compares note from MIDI with current note, if equal in pitch, advances to next note, else beeps.</entry>
-<entry>Check Note Pitches</entry>
-<entry>/MainMenu/ModeMenu/MIDI</entry>
+<entry>InsertRest7</entry>
+<entry>Inserts a rest at cursor position
+Sets prevailing rhythm to &lt;span size="10000" face="Denemo"&gt;7&lt;/span&gt;</entry>
+<entry>Insert a &lt;span size="10000" face="Denemo"&gt;7&lt;/span&gt;rest</entry>
+<entry>--</entry>
</row>
<row>
-<entry>DirectiveGet-scoreheader-postfix</entry>
-<entry>"Gets the value of the postfix field (a string) of the scoreheader directive with the passed tag."</entry>
+<entry>DirectiveGet-movementcontrol-gy</entry>
+<entry>"Gets the value of the gy field (a string) of the movementcontrol directive with the passed tag."</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>DirectivePut-chord-ty</entry>
-<entry>"Writes the ty field (a string) of the chord directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
-<entry>--</entry>
+<entry>SetInitialFmin</entry>
+<entry>No Tooltip yet</entry>
+<entry>Set F Minor as Initial Keysig</entry>
<entry>--</entry>
</row>
<row>
-<entry>ReadingNoteNames</entry>
-<entry>%tests your ability to name the notes of the scale</entry>
-<entry>Note Name Recognition</entry>
-<entry>/MainMenu/Educational</entry>
+<entry>SaveAccels</entry>
+<entry>Save the current commands and keyboard shortcuts as the default</entry>
+<entry>Save Command Set</entry>
+<entry>--</entry>
</row>
<row>
-<entry>DirectiveGet-movementcontrol-y</entry>
-<entry>"Gets the value of the y field (a string) of the movementcontrol directive with the passed tag."</entry>
+<entry>DirectiveGet-header-width</entry>
+<entry>"Gets the value of the width field (a string) of the header directive with the passed tag."</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>ToggleArpeggio</entry>
-<entry>No Tooltip yet</entry>
-<entry>Apreggio (Off/On)</entry>
-<entry>--</entry>
+<entry>NextBookmarkR</entry>
+<entry>Seach forward for bookmarks in the current staff.</entry>
+<entry>Next Bookmark</entry>
+<entry>/MainMenu/NavigationMenu/Bookmarks</entry>
</row>
<row>
-<entry>Insert32Time</entry>
+<entry>SetInitialCmin</entry>
<entry>No Tooltip yet</entry>
-<entry>Insert 3/2 Time</entry>
+<entry>Set C Minor as Initial Keysig</entry>
<entry>--</entry>
</row>
<row>
-<entry>PrevObjectInMeasure</entry>
-<entry>"Moves the cursor to the previous object in the current measure, returning #f if the cursor was on the first object"</entry>
+<entry>DirectiveDelete-timesig</entry>
+<entry>"Deletes a timesig directive of the passed in tag. Returns #f if not deleted"</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>DENEMO_OVERRIDE_VOLUME</entry>
-<entry>No help</entry>
+<entry>DirectivePut-voice-prefix</entry>
+<entry>"Writes the prefix field (a string) of the voice directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>DirectivePut-clef-y</entry>
-<entry>"Writes the y field (a string) of the clef directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
+<entry>AttachQuitCallback</entry>
+<entry>"Takes a script as a string, which will be stored. All the callbacks are called when the musical score is closed"</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>LoadCommand</entry>
-<entry>" pass in a path (from below menus) to a command script. Loads the command from .denemo or system if it can be found. It is used at startup in .denemo files like ReadingNoteNames.denemo which executes (d-LoadCommand "MainMenu/Educational/ReadingNoteNames") to ensure that the command it needs is in the command set."</entry>
-<entry>--</entry>
+<entry>SetInitialGmin</entry>
+<entry>No Tooltip yet</entry>
+<entry>Set G Minor as Initial Keysig</entry>
<entry>--</entry>
</row>
<row>
-<entry>HideMovement</entry>
-<entry>Hides the movement on printing.</entry>
-<entry>(Print) Hide Movement</entry>
-<entry>/ObjectMenu/MovementMenu</entry>
+<entry>DirectiveGet-note-gx</entry>
+<entry>"Gets the value of the gx field (a string) of the note directive with the passed tag."</entry>
+<entry>--</entry>
+<entry>--</entry>
</row>
<row>
-<entry>DirectivePut-keysig-minpixels</entry>
-<entry>"Writes the minpixels field (a string) of the keysig directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
+<entry>DirectivePut-voice-minpixels</entry>
+<entry>"Writes the minpixels field (a string) of the voice directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>DirectiveGet-header-ty</entry>
-<entry>"Gets the value of the ty field (a string) of the header directive with the passed tag."</entry>
+<entry>Set7</entry>
+<entry>Set the prevailing duration to &lt;span size="10000" face="Denemo"&gt;7&lt;/span&gt;</entry>
+<entry>&lt;span size="10000" face="Denemo"&gt;7&lt;/span&gt;</entry>
+<entry>--</entry>
+</row>
+<row>
+<entry>DirectiveGet-movementcontrol-gx</entry>
+<entry>"Gets the value of the gx field (a string) of the movementcontrol directive with the passed tag."</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>ToggleUpprall</entry>
+<entry>SetInitialDmin</entry>
<entry>No Tooltip yet</entry>
-<entry>Up Prall (Off/On)</entry>
+<entry>Set D Minor as Initial Keysig</entry>
<entry>--</entry>
</row>
<row>
-<entry>Insert22Time</entry>
-<entry>No Tooltip yet</entry>
-<entry>Insert 2/2 Time</entry>
+<entry>MovementSubtitle</entry>
+<entry>Prints the given name below the title of the current movement.</entry>
+<entry>Subtitle</entry>
+<entry>/ObjectMenu/MovementMenu/Titles Etc</entry>
+</row>
+<row>
+<entry>DirectiveGet-header-override</entry>
+<entry>"Gets the value of the override field (a string) of the header directive with the passed tag."</entry>
+<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>DENEMO_OVERRIDE_DURATION</entry>
+<entry>Change7</entry>
+<entry>Change the current note to a &lt;span size="10000" face="Denemo"&gt;7&lt;/span&gt;</entry>
+<entry>&lt;span size="10000" face="Denemo"&gt;7&lt;/span&gt;</entry>
+<entry>--</entry>
+</row>
+<row>
+<entry>Directive-staff?</entry>
<entry>No help</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>DirectiveGetForTag-header</entry>
-<entry>"Takes a optional tag. Returns that tag if a header directive exists at the cursor, else returns the tag of the first such directive at the cursor, or #f if none"</entry>
+<entry>SetInitialASharpmin</entry>
+<entry>No Tooltip yet</entry>
+<entry>Set A# Minor as Initial Keysig</entry>
<entry>--</entry>
+</row>
+<row>
+<entry>Tempo</entry>
+<entry>Insert tempi and/or metronome marks, printed or not</entry>
+<entry>Tempo</entry>
+<entry>/ObjectMenu/Directives</entry>
+</row>
+<row>
+<entry>Insert7</entry>
+<entry>Insert a &lt;span size="10000" face="Denemo"&gt;7&lt;/span&gt;</entry>
+<entry>&lt;span size="10000" face="Denemo"&gt;7&lt;/span&gt;</entry>
<entry>--</entry>
</row>
<row>
-<entry>DirectiveGet-timesig-gy</entry>
-<entry>"Gets the value of the gy field (a string) of the timesig directive with the passed tag."</entry>
+<entry>DirectiveGet-timesig-height</entry>
+<entry>"Gets the value of the height field (a string) of the timesig directive with the passed tag."</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>DirectivePut-score-graphic</entry>
-<entry>"Writes the graphic field (a string) of the score directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
+<entry>DirectiveGetTag-layout</entry>
+<entry>No help</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>ChangeRest1</entry>
-<entry>Changes a rest at cursor position
-Sets prevailing rhythm to &lt;span size="10000" face="Denemo"&gt;1&lt;/span&gt;</entry>
-<entry>Change a &lt;span size="10000" face="Denemo"&gt;1&lt;/span&gt;rest</entry>
+<entry>SetInitialDSharpmin</entry>
+<entry>No Tooltip yet</entry>
+<entry>Set D# Minor as Initial Keysig</entry>
<entry>--</entry>
</row>
<row>
-<entry>TmbalesStyle</entry>
-<entry>Changes to a drum staff</entry>
-<entry>Tmbales Style Staff</entry>
-<entry>/MainMenu/EditMenu/MIDI</entry>
+<entry>DirectivePut-note-gx</entry>
+<entry>"Writes the gx field (a string) of the note directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
+<entry>--</entry>
+<entry>--</entry>
</row>
<row>
-<entry>DirectivePut-layout-graphic</entry>
-<entry>"Writes the graphic field (a string) of the layout directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
+<entry>DirectivePut-staff-minpixels</entry>
+<entry>"Writes the minpixels field (a string) of the staff directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>ToggleThumb</entry>
-<entry>No Tooltip yet</entry>
-<entry>Thumb (Off/On)</entry>
+<entry>DirectiveGet-movementcontrol-ty</entry>
+<entry>"Gets the value of the ty field (a string) of the movementcontrol directive with the passed tag."</entry>
+<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>SetInitialSopranoClef</entry>
+<entry>TransposeStaffPrint</entry>
+<entry>Prints this staff (only) transposed. This is in addtion to any score-wide transposition</entry>
+<entry>(Print) Transpose</entry>
+<entry>/ObjectMenu/StaffMenu</entry>
+</row>
+<row>
+<entry>SetInitialGSharpmin</entry>
<entry>No Tooltip yet</entry>
-<entry>Set Soprano Clef</entry>
+<entry>Set G# Minor as Initial Keysig</entry>
<entry>--</entry>
</row>
<row>
-<entry>DENEMO_OVERRIDE_REPEAT</entry>
-<entry>No help</entry>
+<entry>DirectivePut-voice-display</entry>
+<entry>"Writes the display field (a string) of the voice directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>DirectiveGet-scoreheader-prefix</entry>
-<entry>"Gets the value of the prefix field (a string) of the scoreheader directive with the passed tag."</entry>
+<entry>SetPrefs</entry>
+<entry>"Takes xml representation of a preference and adds it to the Denemo preferences"</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>DirectiveGet-note-ty</entry>
-<entry>"Gets the value of the ty field (a string) of the note directive with the passed tag."</entry>
+<entry>DirectiveGet-header-gy</entry>
+<entry>"Gets the value of the gy field (a string) of the header directive with the passed tag."</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>InsertRest1</entry>
-<entry>Inserts a rest at cursor position
-Sets prevailing rhythm to &lt;span size="10000" face="Denemo"&gt;1&lt;/span&gt;</entry>
-<entry>Insert a &lt;span size="10000" face="Denemo"&gt;1&lt;/span&gt;rest</entry>
+<entry>SetInitialCSharpmin</entry>
+<entry>No Tooltip yet</entry>
+<entry>Set C# Minor as Initial Keysig</entry>
<entry>--</entry>
</row>
<row>
-<entry>DirectiveGet-movementcontrol-x</entry>
-<entry>"Gets the value of the x field (a string) of the movementcontrol directive with the passed tag."</entry>
+<entry>7</entry>
+<entry>In insert mode, changes prevailing rhythm to &lt;span size="10000" face="Denemo"&gt;7&lt;/span&gt;
+In edit mode changes the current note to &lt;span size="10000" face="Denemo"&gt;7&lt;/span&gt;
+ or appends a &lt;span size="10000" face="Denemo"&gt;7&lt;/span&gt; if no current note
+In classic mode inserts a &lt;span size="10000" face="Denemo"&gt;7&lt;/span&gt; at the cursor</entry>
+<entry>&lt;span size="10000" face="Denemo"&gt;7&lt;/span&gt;</entry>
+<entry>--</entry>
+</row>
+<row>
+<entry>DirectiveGet-timesig-width</entry>
+<entry>"Gets the value of the width field (a string) of the timesig directive with the passed tag."</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>SetInitialTenorClef</entry>
+<entry>SetInitialFSharpmin</entry>
<entry>No Tooltip yet</entry>
-<entry>Set Tenor Clef</entry>
+<entry>Set F# Minor as Initial Keysig</entry>
<entry>--</entry>
</row>
<row>
-<entry>MidiTempo</entry>
-<entry>Send a Midi command to change the tempo to a new bpm. No printout.</entry>
-<entry>Set Tempo</entry>
-<entry>/ObjectMenu/Directives/MIDI</entry>
+<entry>MovementTitle</entry>
+<entry>Prints the name given as a title above the current movement.</entry>
+<entry>Title</entry>
+<entry>/ObjectMenu/MovementMenu/Titles Etc</entry>
</row>
<row>
-<entry>DENEMO_OVERRIDE_CHANNEL</entry>
-<entry>No help</entry>
+<entry>DirectiveGet-chord-ty</entry>
+<entry>"Gets the value of the ty field (a string) of the chord directive with the passed tag."</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>DirectivePut-score-postfix</entry>
-<entry>"Writes the postfix field (a string) of the score directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
+<entry>DirectivePut-note-minpixels</entry>
+<entry>"Writes the minpixels field (a string) of the note directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>ToggleStopped</entry>
-<entry>No Tooltip yet</entry>
-<entry>Stopped (Off/On)</entry>
+<entry>ChangeRest6</entry>
+<entry>Changes a rest at cursor position
+Sets prevailing rhythm to &lt;span size="10000" face="Denemo"&gt;6&lt;/span&gt;</entry>
+<entry>Change a &lt;span size="10000" face="Denemo"&gt;6&lt;/span&gt;rest</entry>
<entry>--</entry>
</row>
<row>
-<entry>DirectivePut-clef-x</entry>
-<entry>"Writes the x field (a string) of the clef directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
+<entry>DirectiveGet-movementcontrol-tx</entry>
+<entry>"Gets the value of the tx field (a string) of the movementcontrol directive with the passed tag."</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>ChangePad</entry>
-<entry>No help</entry>
-<entry>--</entry>
+<entry>SetInitialBmin</entry>
+<entry>No Tooltip yet</entry>
+<entry>Set B Minor as Initial Keysig</entry>
<entry>--</entry>
</row>
<row>
-<entry>Set1</entry>
-<entry>Set the prevailing duration to &lt;span size="10000" face="Denemo"&gt;1&lt;/span&gt;</entry>
-<entry>&lt;span size="10000" face="Denemo"&gt;1&lt;/span&gt;</entry>
-<entry>--</entry>
+<entry>MidiTempo</entry>
+<entry>Send a Midi command to change the tempo to a new bpm. No printout.</entry>
+<entry>Set Tempo</entry>
+<entry>/ObjectMenu/Directives/MIDI</entry>
</row>
<row>
-<entry>DirectivePut-timesig-minpixels</entry>
-<entry>"Writes the minpixels field (a string) of the timesig directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
-<entry>--</entry>
+<entry>InsertRest6</entry>
+<entry>Inserts a rest at cursor position
+Sets prevailing rhythm to &lt;span size="10000" face="Denemo"&gt;6&lt;/span&gt;</entry>
+<entry>Insert a &lt;span size="10000" face="Denemo"&gt;6&lt;/span&gt;rest</entry>
<entry>--</entry>
</row>
<row>
-<entry>DirectiveGet-header-tx</entry>
-<entry>"Gets the value of the tx field (a string) of the header directive with the passed tag."</entry>
+<entry>DirectiveGet-header-gx</entry>
+<entry>"Gets the value of the gx field (a string) of the header directive with the passed tag."</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>SetInitialAltoClef</entry>
+<entry>SetInitialEmin</entry>
<entry>No Tooltip yet</entry>
-<entry>Set Alto Clef</entry>
+<entry>Set E Minor as Initial Keysig</entry>
<entry>--</entry>
</row>
<row>
-<entry>SetDirectiveTagActionScript</entry>
-<entry>"Sets an "action script" on the directive of the given tag"</entry>
+<entry>DirectiveGet-timesig-override</entry>
+<entry>"Gets the value of the override field (a string) of the timesig directive with the passed tag."</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>InsertWholeMeasureRest</entry>
-<entry>Inserts/Appends a rest measure; if the current measure is empty, it simply places the whole measure rest in it. Do not invoke in a populated measure preceding an empty measure.</entry>
-<entry>Insert Whole Measure Rest</entry>
-<entry>/ObjectMenu/NotesRests/RestEntry</entry>
-</row>
-<row>
-<entry>DENEMO_OVERRIDE_TEMPO</entry>
+<entry>Directive-layout?</entry>
<entry>No help</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>MidiAdvanceOnEdit</entry>
-<entry>Advances the cursor on MIDI note entry. Use in Edit mode.</entry>
-<entry>MIDI Advance on Edit</entry>
-<entry>/MainMenu/ModeMenu/MIDI</entry>
-</row>
-<row>
-<entry>DirectiveGetForTag-scoreheader</entry>
-<entry>"Takes a optional tag. Returns that tag if a scoreheader directive exists at the cursor, else returns the tag of the first such directive at the cursor, or #f if none"</entry>
-<entry>--</entry>
-<entry>--</entry>
+<entry>BassClefNoteNameSpeedTest</entry>
+<entry>%tests your ability to read the notes of the bass clef staff</entry>
+<entry>Bass Clef Note Name Speed Recognition</entry>
+<entry>/MainMenu/Educational</entry>
</row>
<row>
-<entry>ToggleSforzato</entry>
+<entry>SetInitialAmin</entry>
<entry>No Tooltip yet</entry>
-<entry>Sforzato (Off/On)</entry>
+<entry>Set A Minor as Initial Keysig</entry>
<entry>--</entry>
</row>
<row>
-<entry>DirectiveGet-timesig-gx</entry>
-<entry>"Gets the value of the gx field (a string) of the timesig directive with the passed tag."</entry>
+<entry>DirectivePut-chord-ty</entry>
+<entry>"Writes the ty field (a string) of the chord directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>IRC</entry>
-<entry>Runs your browser on a page giving access to denemo's internet relay chat</entry>
-<entry>Chat to Other Users</entry>
-<entry>/MainMenu/HelpMenu</entry>
-</row>
-<row>
-<entry>DirectivePut-voice-graphic</entry>
-<entry>"Writes the graphic field (a string) of the voice directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
+<entry>DirectivePut-chord-minpixels</entry>
+<entry>"Writes the minpixels field (a string) of the chord directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>DirectivePut-layout-postfix</entry>
-<entry>"Writes the postfix field (a string) of the layout directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
+<entry>DirectiveGet-movementcontrol-y</entry>
+<entry>"Gets the value of the y field (a string) of the movementcontrol directive with the passed tag."</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>SetInitialg8clef</entry>
-<entry>No Tooltip yet</entry>
-<entry>Set G8 Clef</entry>
+<entry>DirectiveGet-staff-postfix</entry>
+<entry>"Gets the value of the postfix field (a string) of the staff directive with the passed tag."</entry>
+<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>Directive-clef?</entry>
+<entry>DirectiveGetTag-paper</entry>
<entry>No help</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>SetHeaderField</entry>
-<entry>No help</entry>
+<entry>Chordize</entry>
+<entry>"Enforces the treatment of the note at the cursor as a chord in LilyPond"</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>NextObjectInMeasure</entry>
-<entry>"Moves the cursor to the next object in the current measure, returning #f if there were no more objects to the left in the current measure"</entry>
+<entry>SetInitialCflatmaj</entry>
+<entry>No Tooltip yet</entry>
+<entry>Set Cb Major as Initial Keysig</entry>
<entry>--</entry>
+</row>
+<row>
+<entry>Set6</entry>
+<entry>Set the prevailing duration to &lt;span size="10000" face="Denemo"&gt;6&lt;/span&gt;</entry>
+<entry>&lt;span size="10000" face="Denemo"&gt;6&lt;/span&gt;</entry>
<entry>--</entry>
</row>
<row>
-<entry>DENEMO_OVERRIDE_ONCE</entry>
-<entry>No help</entry>
+<entry>DirectiveGet-header-ty</entry>
+<entry>"Gets the value of the ty field (a string) of the header directive with the passed tag."</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>ToggleSegno</entry>
+<entry>SetInitialGflatmaj</entry>
<entry>No Tooltip yet</entry>
-<entry>Segno (Off/On)</entry>
+<entry>Set Gb Major as Initial Keysig</entry>
<entry>--</entry>
</row>
<row>
-<entry>DirectivePut-note-ty</entry>
-<entry>"Writes the ty field (a string) of the note directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
-<entry>--</entry>
+<entry>ScoreTagline</entry>
+<entry>Prints a line of text at the end of the score.</entry>
+<entry>Tagline</entry>
+<entry>/ObjectMenu/Score/Titles Etc</entry>
+</row>
+<row>
+<entry>Change6</entry>
+<entry>Change the current note to a &lt;span size="10000" face="Denemo"&gt;6&lt;/span&gt;</entry>
+<entry>&lt;span size="10000" face="Denemo"&gt;6&lt;/span&gt;</entry>
<entry>--</entry>
</row>
<row>
-<entry>InitializeScript</entry>
-<entry>"Takes a command name. called by a script if it requires initialization the initialization script is expected to be in init.scm in the menupath of the command passed in."</entry>
+<entry>DirectiveGet-timesig-gy</entry>
+<entry>"Gets the value of the gy field (a string) of the timesig directive with the passed tag."</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>SetPadding</entry>
-<entry>No help</entry>
-<entry>--</entry>
+<entry>SetInitialDflatmaj</entry>
+<entry>No Tooltip yet</entry>
+<entry>Set Db Major as Initial Keysig</entry>
<entry>--</entry>
</row>
<row>
-<entry>MovementPageBreak</entry>
-<entry>Prints this movement starting on a new page</entry>
-<entry>Page Break Before</entry>
-<entry>/ObjectMenu/MovementMenu</entry>
+<entry>AddDuplicateMeasure</entry>
+<entry>Inserts a copy of the current measure after the present measure.</entry>
+<entry>Insert Duplicate Measure After</entry>
+<entry>/ObjectMenu/MeasureMenu</entry>
</row>
<row>
-<entry>DirectivePut-movementcontrol-override</entry>
-<entry>"Writes the override field (a string) of the movementcontrol directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
+<entry>DirectivePut-standalone-minpixels</entry>
+<entry>"Writes the minpixels field (a string) of the standalone directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>DirectiveGet-scoreheader-display</entry>
-<entry>"Gets the value of the display field (a string) of the scoreheader directive with the passed tag."</entry>
-<entry>--</entry>
+<entry>Insert6</entry>
+<entry>Insert a &lt;span size="10000" face="Denemo"&gt;6&lt;/span&gt;</entry>
+<entry>&lt;span size="10000" face="Denemo"&gt;6&lt;/span&gt;</entry>
<entry>--</entry>
</row>
<row>
-<entry>SetInitialBassClef</entry>
-<entry>No Tooltip yet</entry>
-<entry>Set Bass Clef</entry>
+<entry>DirectiveGet-movementcontrol-x</entry>
+<entry>"Gets the value of the x field (a string) of the movementcontrol directive with the passed tag."</entry>
+<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>DENEMO_OVERRIDE_STEP</entry>
-<entry>No help</entry>
+<entry>DirectiveGet-note-ty</entry>
+<entry>"Gets the value of the ty field (a string) of the note directive with the passed tag."</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>ToggleReverseTurn</entry>
+<entry>SetInitialAflatmaj</entry>
<entry>No Tooltip yet</entry>
-<entry>Reverse Turn (Off/On)</entry>
+<entry>Set Ab Major as Initial Keysig</entry>
<entry>--</entry>
</row>
<row>
-<entry>DirectiveGetTag-voice</entry>
-<entry>No help</entry>
+<entry>DirectiveGet-header-tx</entry>
+<entry>"Gets the value of the tx field (a string) of the header directive with the passed tag."</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>DirectiveGet-clef-postfix</entry>
-<entry>"Gets the value of the postfix field (a string) of the clef directive with the passed tag."</entry>
-<entry>--</entry>
-<entry>--</entry>
+<entry>CountSteps</entry>
+<entry>%tests your ability to find the number of diatonic notes between two notes</entry>
+<entry>Step Counting Exercise</entry>
+<entry>/MainMenu/Educational</entry>
</row>
<row>
-<entry>Change1</entry>
-<entry>Change the current note to a &lt;span size="10000" face="Denemo"&gt;1&lt;/span&gt;</entry>
-<entry>&lt;span size="10000" face="Denemo"&gt;1&lt;/span&gt;</entry>
+<entry>SetInitialEflatmaj</entry>
+<entry>No Tooltip yet</entry>
+<entry>Set Eb Major as Initial Keysig</entry>
<entry>--</entry>
</row>
<row>
-<entry>DirectivePut-clef-minpixels</entry>
-<entry>"Writes the minpixels field (a string) of the clef directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
+<entry>DirectiveGet-timesig-gx</entry>
+<entry>"Gets the value of the gx field (a string) of the timesig directive with the passed tag."</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>SmallerStaff</entry>
-<entry>The current staff will print in a smaller size. Use this for the solo part above a piano accompaniment</entry>
-<entry>Smaller Staff</entry>
-<entry>/ObjectMenu/StaffMenu</entry>
+<entry>DirectiveGet-staff-prefix</entry>
+<entry>"Gets the value of the prefix field (a string) of the staff directive with the passed tag."</entry>
+<entry>--</entry>
+<entry>--</entry>
</row>
<row>
-<entry>DirectiveGet-header-y</entry>
-<entry>"Gets the value of the y field (a string) of the header directive with the passed tag."</entry>
+<entry>PrevStandaloneDirective</entry>
+<entry>"Moves the cursor the previous object that is a Denemo Directive in the current staff. Returns #f if the cursor did not move"</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>SetInitialTrebleClef</entry>
+<entry>SetInitialBflatmaj</entry>
<entry>No Tooltip yet</entry>
-<entry>Set Treble Clef</entry>
+<entry>Set Bb Major as Initial Keysig</entry>
<entry>--</entry>
</row>
<row>
-<entry>DENEMO_OVERRIDE_RAMP</entry>
-<entry>No help</entry>
+<entry>DirectiveGet-movementcontrol-minpixels</entry>
+<entry>"Gets the value of the minpixels field (a string) of the movementcontrol directive with the passed tag."</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>XmlDocumentCommand</entry>
-<entry>No help</entry>
-<entry>--</entry>
+<entry>6</entry>
+<entry>In insert mode, changes prevailing rhythm to &lt;span size="10000" face="Denemo"&gt;6&lt;/span&gt;
+In edit mode changes the current note to &lt;span size="10000" face="Denemo"&gt;6&lt;/span&gt;
+ or appends a &lt;span size="10000" face="Denemo"&gt;6&lt;/span&gt; if no current note
+In classic mode inserts a &lt;span size="10000" face="Denemo"&gt;6&lt;/span&gt; at the cursor</entry>
+<entry>&lt;span size="10000" face="Denemo"&gt;6&lt;/span&gt;</entry>
<entry>--</entry>
</row>
<row>
-<entry>DirectiveGetForTag-keysig</entry>
-<entry>"Takes a optional tag. Returns that tag if a keysig directive exists at the cursor, else returns the tag of the first such directive at the cursor, or #f if none"</entry>
+<entry>DirectivePut-movementcontrol-override</entry>
+<entry>"Writes the override field (a string) of the movementcontrol directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>TogglePrall</entry>
-<entry>No Tooltip yet</entry>
-<entry>Prall (Off/On)</entry>
+<entry>DirectivePut-note-ty</entry>
+<entry>"Writes the ty field (a string) of the note directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
+<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>DirectiveGet-timesig-ty</entry>
-<entry>"Gets the value of the ty field (a string) of the timesig directive with the passed tag."</entry>
+<entry>Directive-paper?</entry>
+<entry>No help</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>DirectivePut-staff-graphic</entry>
-<entry>"Writes the graphic field (a string) of the staff directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
+<entry>SetInitialFmaj</entry>
+<entry>No Tooltip yet</entry>
+<entry>Set F Major as Initial Keysig</entry>
<entry>--</entry>
+</row>
+<row>
+<entry>ScorePoet</entry>
+<entry>Prints Poet-name given to left above first movement of the score.</entry>
+<entry>Poet</entry>
+<entry>/ObjectMenu/Score/Titles Etc</entry>
+</row>
+<row>
+<entry>ChangeRest5</entry>
+<entry>Changes a rest at cursor position
+Sets prevailing rhythm to &lt;span size="10000" face="Denemo"&gt;5&lt;/span&gt;</entry>
+<entry>Change a &lt;span size="10000" face="Denemo"&gt;5&lt;/span&gt;rest</entry>
<entry>--</entry>
</row>
<row>
-<entry>Insert1</entry>
-<entry>Insert a &lt;span size="10000" face="Denemo"&gt;1&lt;/span&gt;</entry>
-<entry>&lt;span size="10000" face="Denemo"&gt;1&lt;/span&gt;</entry>
+<entry>DirectiveGetTag-movementcontrol</entry>
+<entry>No help</entry>
+<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>DirectivePut-layout-prefix</entry>
-<entry>"Writes the prefix field (a string) of the layout directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
+<entry>DirectiveGet-header-y</entry>
+<entry>"Gets the value of the y field (a string) of the header directive with the passed tag."</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>InsertSopranoClef</entry>
+<entry>SetInitialCSharpmaj</entry>
<entry>No Tooltip yet</entry>
-<entry>New Soprano Clef</entry>
+<entry>Set C# Major as Initial Keysig</entry>
<entry>--</entry>
</row>
<row>
@@ -5856,36 +6144,34 @@ Sets prevailing rhythm to &lt;span size="10000" face="Denemo"&gt;1&lt;/span&gt;
<entry>/ObjectMenu/StaffMenu/Numbering</entry>
</row>
<row>
-<entry>DENEMO_OVERRIDE_RELATIVE</entry>
-<entry>No help</entry>
-<entry>--</entry>
+<entry>InsertRest5</entry>
+<entry>Inserts a rest at cursor position
+Sets prevailing rhythm to &lt;span size="10000" face="Denemo"&gt;5&lt;/span&gt;</entry>
+<entry>Insert a &lt;span size="10000" face="Denemo"&gt;5&lt;/span&gt;rest</entry>
<entry>--</entry>
</row>
<row>
-<entry>DirectivePut-score-prefix</entry>
-<entry>"Writes the prefix field (a string) of the score directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
+<entry>DirectiveGet-timesig-ty</entry>
+<entry>"Gets the value of the ty field (a string) of the timesig directive with the passed tag."</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>TogglePrallPrall</entry>
+<entry>SetInitialFSharpmaj</entry>
<entry>No Tooltip yet</entry>
-<entry>Prall Prall (Off/On)</entry>
+<entry>Set F# Major as Initial Keysig</entry>
<entry>--</entry>
</row>
<row>
-<entry>DirectiveGet-chord-tx</entry>
-<entry>"Gets the value of the tx field (a string) of the chord directive with the passed tag."</entry>
+<entry>DirectiveGet-layout-minpixels</entry>
+<entry>"Gets the value of the minpixels field (a string) of the layout directive with the passed tag."</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>1</entry>
-<entry>In insert mode, changes prevailing rhythm to &lt;span size="10000" face="Denemo"&gt;1&lt;/span&gt;
-In edit mode changes the current note to &lt;span size="10000" face="Denemo"&gt;1&lt;/span&gt;
- or appends a &lt;span size="10000" face="Denemo"&gt;1&lt;/span&gt; if no current note
-In classic mode inserts a &lt;span size="10000" face="Denemo"&gt;1&lt;/span&gt; at the cursor</entry>
-<entry>&lt;span size="10000" face="Denemo"&gt;1&lt;/span&gt;</entry>
+<entry>SetScoreSize::Set</entry>
+<entry>No help</entry>
+<entry>--</entry>
<entry>--</entry>
</row>
<row>
@@ -5895,1084 +6181,1161 @@ In classic mode inserts a &lt;span size="10000" face="Denemo"&gt;1&lt;/span&gt;
<entry>--</entry>
</row>
<row>
-<entry>DirectivePut-scoreheader-graphic</entry>
-<entry>"Writes the graphic field (a string) of the scoreheader directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
+<entry>DirectiveGet-chord-tx</entry>
+<entry>"Gets the value of the tx field (a string) of the chord directive with the passed tag."</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>InsertTenorClef</entry>
+<entry>StepSkipOrSame</entry>
+<entry>%tests your ability to determine if note is moving by a step or skip</entry>
+<entry>Beginner Interval Detection</entry>
+<entry>/MainMenu/Educational</entry>
+</row>
+<row>
+<entry>SetInitialBmaj</entry>
<entry>No Tooltip yet</entry>
-<entry>New Tenor Clef</entry>
+<entry>Set B Major as Initial Keysig</entry>
<entry>--</entry>
</row>
<row>
-<entry>GetCommand</entry>
-<entry>"Intercepts the next keypress and returns the name of the command invoked, before invoking the command. Returns #f if the keypress is not a shortcut for any command"</entry>
+<entry>DirectiveGet-staff-display</entry>
+<entry>"Gets the value of the display field (a string) of the staff directive with the passed tag."</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>WholeMeasureRest</entry>
-<entry>Inserts a whole measure rest at the cursor</entry>
-<entry>Whole Measure Rest</entry>
-<entry>/ObjectMenu/NotesRests/RestEntry</entry>
+<entry>NextStandaloneDirective</entry>
+<entry>"Moves the cursor the next object that is a Denemo Directive in the current staff. Returns #f if the cursor did not move"</entry>
+<entry>--</entry>
+<entry>--</entry>
</row>
<row>
-<entry>DENEMO_OVERRIDE_PERCENT</entry>
-<entry>No help</entry>
+<entry>DirectiveGet-header-x</entry>
+<entry>"Gets the value of the x field (a string) of the header directive with the passed tag."</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>AngryDelete</entry>
-<entry>MIDI notes struck loudly delete the previous note before taking effect.</entry>
-<entry>Angry Delete</entry>
-<entry>/MainMenu/ModeMenu/MIDI</entry>
+<entry>Set5</entry>
+<entry>Set the prevailing duration to &lt;span size="10000" face="Denemo"&gt;5&lt;/span&gt;</entry>
+<entry>&lt;span size="10000" face="Denemo"&gt;5&lt;/span&gt;</entry>
+<entry>--</entry>
</row>
<row>
-<entry>TogglePrallMordent</entry>
-<entry>No Tooltip yet</entry>
-<entry>Prall Mordent (Off/On)</entry>
+<entry>DirectiveGet-timesig-tx</entry>
+<entry>"Gets the value of the tx field (a string) of the timesig directive with the passed tag."</entry>
+<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>DirectiveGet-clef-prefix</entry>
-<entry>"Gets the value of the prefix field (a string) of the clef directive with the passed tag."</entry>
-<entry>--</entry>
+<entry>SetInitialEmaj</entry>
+<entry>No Tooltip yet</entry>
+<entry>Set E Major as Initial Keysig</entry>
<entry>--</entry>
</row>
<row>
-<entry>GoToEmptyMeasure</entry>
-<entry>Move cursor to the next point in the current staff where the music ends.</entry>
-<entry>Go To Next Empty Measure</entry>
-<entry>/MainMenu/NavigationMenu/Cursor</entry>
+<entry>ScoreOpus</entry>
+<entry>Name of the opus, flush-right below the arranger.</entry>
+<entry>Opus</entry>
+<entry>/ObjectMenu/Score/Titles Etc</entry>
</row>
<row>
-<entry>DirectivePut-score-minpixels</entry>
-<entry>"Writes the minpixels field (a string) of the score directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
+<entry>DirectiveGet-paper-minpixels</entry>
+<entry>"Gets the value of the minpixels field (a string) of the paper directive with the passed tag."</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>DirectiveGet-header-x</entry>
-<entry>"Gets the value of the x field (a string) of the header directive with the passed tag."</entry>
-<entry>--</entry>
+<entry>Change5</entry>
+<entry>Change the current note to a &lt;span size="10000" face="Denemo"&gt;5&lt;/span&gt;</entry>
+<entry>&lt;span size="10000" face="Denemo"&gt;5&lt;/span&gt;</entry>
<entry>--</entry>
</row>
<row>
-<entry>InsertAltoClef</entry>
+<entry>SetInitialAmaj</entry>
<entry>No Tooltip yet</entry>
-<entry>New Alto Clef</entry>
+<entry>Set A Major as Initial Keysig</entry>
<entry>--</entry>
</row>
<row>
-<entry>PrevObject</entry>
-<entry>"Moves the cursor to the left returning #t if the cursor moved"</entry>
+<entry>DirectivePut-movementcontrol-gx</entry>
+<entry>"Writes the gx field (a string) of the movementcontrol directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>DENEMO_MIDI_MASK</entry>
-<entry>No help</entry>
+<entry>DirectivePut-chord-tx</entry>
+<entry>"Writes the tx field (a string) of the chord directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>DirectiveGetForTag-timesig</entry>
-<entry>"Takes a optional tag. Returns that tag if a timesig directive exists at the cursor, else returns the tag of the first such directive at the cursor, or #f if none"</entry>
-<entry>--</entry>
-<entry>--</entry>
+<entry>PaperSize</entry>
+<entry>Specifies how the printed page should be.</entry>
+<entry>Paper Size and Orientation</entry>
+<entry>/ObjectMenu/Score/Print Layout</entry>
</row>
<row>
-<entry>ToggleOpen</entry>
-<entry>No Tooltip yet</entry>
-<entry>Open (Off/On)</entry>
+<entry>Insert5</entry>
+<entry>Insert a &lt;span size="10000" face="Denemo"&gt;5&lt;/span&gt;</entry>
+<entry>&lt;span size="10000" face="Denemo"&gt;5&lt;/span&gt;</entry>
<entry>--</entry>
</row>
<row>
-<entry>DirectiveGet-timesig-tx</entry>
-<entry>"Gets the value of the tx field (a string) of the timesig directive with the passed tag."</entry>
-<entry>--</entry>
+<entry>SetInitialDmaj</entry>
+<entry>No Tooltip yet</entry>
+<entry>Set D Major as Initial Keysig</entry>
<entry>--</entry>
</row>
<row>
-<entry>GetRelativeFontSize</entry>
-<entry>"Deprecated - gets an integer from the user via a dialog"</entry>
+<entry>DirectivePut-header-override</entry>
+<entry>"Writes the override field (a string) of the header directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>DirectivePut-standalone-graphic</entry>
-<entry>"Writes the graphic field (a string) of the standalone directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
+<entry>Directive-movementcontrol?</entry>
+<entry>No help</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>NoBeam</entry>
-<entry>Prints note without any beam attached.</entry>
-<entry>No Beam Here</entry>
-<entry>/ObjectMenu/NotesRests/Beaming</entry>
-</row>
-<row>
-<entry>DirectivePut-layout-display</entry>
-<entry>"Writes the display field (a string) of the layout directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
+<entry>DirectiveGet-timesig-y</entry>
+<entry>"Gets the value of the y field (a string) of the timesig directive with the passed tag."</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>Insertg8clef</entry>
+<entry>SetInitialGmaj</entry>
<entry>No Tooltip yet</entry>
-<entry>New G8 Clef</entry>
+<entry>Set Initial Keysig to G Major</entry>
<entry>--</entry>
</row>
<row>
-<entry>ChangeValue</entry>
+<entry>ReadingNoteNames</entry>
+<entry>%tests your ability to name the notes of the scale</entry>
+<entry>Note Name Recognition</entry>
+<entry>/MainMenu/Educational</entry>
+</row>
+<row>
+<entry>DirectiveGetTag-scoreheader</entry>
<entry>No help</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>DENEMO_MIDI_INTERPRETATION_MASK</entry>
-<entry>No help</entry>
+<entry>DirectiveGet-header-minpixels</entry>
+<entry>"Gets the value of the minpixels field (a string) of the header directive with the passed tag."</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>ToggleFlageolet</entry>
+<entry>SetInitialCmaj</entry>
<entry>No Tooltip yet</entry>
-<entry>Flageolet (Off/On)</entry>
+<entry>Set Initial Keysig to C Major</entry>
<entry>--</entry>
</row>
<row>
-<entry>DirectivePut-chord-tx</entry>
-<entry>"Writes the tx field (a string) of the chord directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
+<entry>DirectivePut-movementcontrol-ty</entry>
+<entry>"Writes the ty field (a string) of the movementcontrol directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>ChangeRest0</entry>
-<entry>Changes a rest at cursor position
-Sets prevailing rhythm to &lt;span size="10000" face="Denemo"&gt;0&lt;/span&gt;</entry>
-<entry>Change a &lt;span size="10000" face="Denemo"&gt;0&lt;/span&gt;rest</entry>
+<entry>DirectivePut-staff-postfix</entry>
+<entry>"Writes the postfix field (a string) of the staff directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
+<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>DirectivePut-movementcontrol-gx</entry>
-<entry>"Writes the gx field (a string) of the movementcontrol directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
+<entry>DirectiveGet-note-tx</entry>
+<entry>"Gets the value of the tx field (a string) of the note directive with the passed tag."</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>Glissando</entry>
-<entry>Inserts a glissando</entry>
-<entry>Glissando</entry>
-<entry>/ObjectMenu/ChordMenu/Markings/TextMarks</entry>
+<entry>PrevNote</entry>
+<entry>"Moves the cursor the previous object of type CHORD which is not a rest in the current staff. Returns #f if the cursor did not move"</entry>
+<entry>--</entry>
+<entry>--</entry>
</row>
<row>
-<entry>DirectivePut-scoreheader-postfix</entry>
-<entry>"Writes the postfix field (a string) of the scoreheader directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
-<entry>--</entry>
+<entry>5</entry>
+<entry>In insert mode, changes prevailing rhythm to &lt;span size="10000" face="Denemo"&gt;5&lt;/span&gt;
+In edit mode changes the current note to &lt;span size="10000" face="Denemo"&gt;5&lt;/span&gt;
+ or appends a &lt;span size="10000" face="Denemo"&gt;5&lt;/span&gt; if no current note
+In classic mode inserts a &lt;span size="10000" face="Denemo"&gt;5&lt;/span&gt; at the cursor</entry>
+<entry>&lt;span size="10000" face="Denemo"&gt;5&lt;/span&gt;</entry>
<entry>--</entry>
</row>
<row>
-<entry>InsertBassClef</entry>
+<entry>InsertAflatmin</entry>
<entry>No Tooltip yet</entry>
-<entry>New Bass Clef</entry>
+<entry>Insert Ab Minor</entry>
<entry>--</entry>
</row>
<row>
-<entry>DENEMO_MIDI_ACTION_MASK</entry>
-<entry>No help</entry>
+<entry>DirectivePut-header-gy</entry>
+<entry>"Writes the gy field (a string) of the header directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>ToggleCoda</entry>
-<entry>No Tooltip yet</entry>
-<entry>Coda (Off/On)</entry>
-<entry>--</entry>
+<entry>ScoreMeter</entry>
+<entry>Meter string, flush-left below the poet.</entry>
+<entry>Meter</entry>
+<entry>/ObjectMenu/Score/Titles Etc</entry>
</row>
<row>
-<entry>Directive-voice?</entry>
-<entry>No help</entry>
-<entry>--</entry>
+<entry>ChangeRest4</entry>
+<entry>Changes a rest at cursor position
+Sets prevailing rhythm to &lt;span size="10000" face="Denemo"&gt;4&lt;/span&gt;</entry>
+<entry>Change a &lt;span size="10000" face="Denemo"&gt;4&lt;/span&gt;rest</entry>
<entry>--</entry>
</row>
<row>
-<entry>DirectiveGet-clef-display</entry>
-<entry>"Gets the value of the display field (a string) of the clef directive with the passed tag."</entry>
+<entry>DirectiveGet-timesig-x</entry>
+<entry>"Gets the value of the x field (a string) of the timesig directive with the passed tag."</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>InsertRest0</entry>
-<entry>Inserts a rest at cursor position
-Sets prevailing rhythm to &lt;span size="10000" face="Denemo"&gt;0&lt;/span&gt;</entry>
-<entry>Insert a &lt;span size="10000" face="Denemo"&gt;0&lt;/span&gt;rest</entry>
+<entry>InsertEflatmin</entry>
+<entry>No Tooltip yet</entry>
+<entry>Insert Eb Minor</entry>
<entry>--</entry>
</row>
<row>
-<entry>DirectivePut-header-override</entry>
-<entry>"Writes the override field (a string) of the header directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
+<entry>SlurNeutral</entry>
+<entry>Prints slurs as normal</entry>
+<entry>Auto Slur Directions</entry>
+<entry>/ObjectMenu/ChordMenu/Markings/Slurs</entry>
+</row>
+<row>
+<entry>DirectiveGet-scoreheader-minpixels</entry>
+<entry>"Gets the value of the minpixels field (a string) of the scoreheader directive with the passed tag."</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>InsertTrebleClef</entry>
+<entry>InsertBflatmin</entry>
<entry>No Tooltip yet</entry>
-<entry>New Treble Clef</entry>
+<entry>Insert Bb Minor</entry>
<entry>--</entry>
</row>
<row>
-<entry>StartTuplet</entry>
-<entry>Asks for ratio of tuplet and then puts in a start for that. Use EndTuplet command after entering tuplet notes. Note that the Denemo display will not automatically group the tuplet, but it will print with expected beaming etc.</entry>
-<entry>Start Arbitrary Tuplet</entry>
-<entry>/ObjectMenu/NotesRests/Tuplets</entry>
+<entry>DirectivePut-movementcontrol-tx</entry>
+<entry>"Writes the tx field (a string) of the movementcontrol directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
+<entry>--</entry>
+<entry>--</entry>
</row>
<row>
-<entry>DENEMO_OVERRIDE_DYNAMIC</entry>
-<entry>No help</entry>
+<entry>DirectivePut-note-tx</entry>
+<entry>"Writes the tx field (a string) of the note directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>DirectivePut-score-display</entry>
-<entry>"Writes the display field (a string) of the score directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
+<entry>InsertRest4</entry>
+<entry>Inserts a rest at cursor position
+Sets prevailing rhythm to &lt;span size="10000" face="Denemo"&gt;4&lt;/span&gt;</entry>
+<entry>Insert a &lt;span size="10000" face="Denemo"&gt;4&lt;/span&gt;rest</entry>
<entry>--</entry>
+</row>
+<row>
+<entry>InsertFmin</entry>
+<entry>No Tooltip yet</entry>
+<entry>Insert F Minor</entry>
<entry>--</entry>
</row>
<row>
-<entry>DirectivePut-voice-minpixels</entry>
-<entry>"Writes the minpixels field (a string) of the voice directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
+<entry>DirectivePut-header-gx</entry>
+<entry>"Writes the gx field (a string) of the header directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>DirectiveGetForTag-clef</entry>
-<entry>"Takes a optional tag. Returns that tag if a clef directive exists at the cursor, else returns the tag of the first such directive at the cursor, or #f if none"</entry>
+<entry>ChordComment</entry>
+<entry>Attach a textual comment to the chord at the cursor</entry>
+<entry>Comment</entry>
+<entry>/ObjectMenu/NotesRests</entry>
+</row>
+<row>
+<entry>DirectivePut-timesig-override</entry>
+<entry>"Writes the override field (a string) of the timesig directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>ToggleStaccatissimo</entry>
+<entry>InsertCmin</entry>
<entry>No Tooltip yet</entry>
-<entry>Staccatissimo (Off/On)</entry>
+<entry>Insert C Minor</entry>
<entry>--</entry>
</row>
<row>
-<entry>DirectiveGetTag-staff</entry>
-<entry>No help</entry>
+<entry>DirectivePut-staff-prefix</entry>
+<entry>"Writes the prefix field (a string) of the staff directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>DirectiveGet-timesig-y</entry>
-<entry>"Gets the value of the y field (a string) of the timesig directive with the passed tag."</entry>
+<entry>NextNote</entry>
+<entry>"Moves the cursor the next object of type CHORD which is not a rest in the current staff. Returns #f if the cursor did not move"</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>Set0</entry>
-<entry>Set the prevailing duration to &lt;span size="10000" face="Denemo"&gt;0&lt;/span&gt;</entry>
-<entry>&lt;span size="10000" face="Denemo"&gt;0&lt;/span&gt;</entry>
+<entry>Directive-scoreheader?</entry>
+<entry>No help</entry>
+<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>DirectiveTextEdit-paper</entry>
-<entry>"Takes a tag. Lets the user edit (by running the editscript named by the tag) a paper directive of the passed in tag. Returns #f if none"</entry>
+<entry>DirectiveGet-keysig-minpixels</entry>
+<entry>"Gets the value of the minpixels field (a string) of the keysig directive with the passed tag."</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>TallerStaffs</entry>
+<entry>InsertGmin</entry>
<entry>No Tooltip yet</entry>
-<entry>Taller Staffs</entry>
+<entry>Insert G Minor</entry>
<entry>--</entry>
</row>
<row>
-<entry>GetCommandKeypress</entry>
-<entry>"Returns the last keypress that successfully invoked a command "</entry>
+<entry>DirectiveGet-chord-y</entry>
+<entry>"Gets the value of the y field (a string) of the chord directive with the passed tag."</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>Augment</entry>
-<entry>Augments the current Note/Chord/Rest. Quarter Note becomes Half Note.</entry>
-<entry>Augment</entry>
-<entry>/ObjectMenu/NotesRests</entry>
+<entry>Set4</entry>
+<entry>Set the prevailing duration to &lt;span size="10000" face="Denemo"&gt;4&lt;/span&gt;</entry>
+<entry>&lt;span size="10000" face="Denemo"&gt;4&lt;/span&gt;</entry>
+<entry>--</entry>
</row>
<row>
-<entry>XmlDocumentVariable</entry>
-<entry>No help</entry>
+<entry>DirectivePut-movementcontrol-y</entry>
+<entry>"Writes the y field (a string) of the movementcontrol directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>DirectivePut-chord-graphic</entry>
-<entry>"Writes the graphic field (a string) of the chord directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
-<entry>--</entry>
-<entry>--</entry>
+<entry>ScoreInstrument</entry>
+<entry>Name of the instrument, centered below the subsubtitle. Also centered at the top of pages (other than the first page).</entry>
+<entry>Instrument</entry>
+<entry>/ObjectMenu/Score/Titles Etc</entry>
</row>
<row>
-<entry>OpenOctaveUp</entry>
-<entry>Opens a block to be transposed up one octave
- This must be followed by a CloseBlock "}" to end the transposed section.</entry>
-<entry>(Print) Open { Octave Up</entry>
-<entry>/ObjectMenu/NotesRests/Transpose</entry>
+<entry>DirectiveGetTag-score</entry>
+<entry>No help</entry>
+<entry>--</entry>
+<entry>--</entry>
</row>
<row>
-<entry>ToggleMordent</entry>
+<entry>InsertDmin</entry>
<entry>No Tooltip yet</entry>
-<entry>Mordent (Off/On)</entry>
+<entry>Insert D Minor</entry>
<entry>--</entry>
</row>
<row>
-<entry>DirectiveGet-note-tx</entry>
-<entry>"Gets the value of the tx field (a string) of the note directive with the passed tag."</entry>
+<entry>DirectivePut-header-ty</entry>
+<entry>"Writes the ty field (a string) of the header directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>DENEMO_OVERRIDE_HIDDEN</entry>
-<entry>No help</entry>
-<entry>--</entry>
+<entry>Change4</entry>
+<entry>Change the current note to a &lt;span size="10000" face="Denemo"&gt;4&lt;/span&gt;</entry>
+<entry>&lt;span size="10000" face="Denemo"&gt;4&lt;/span&gt;</entry>
<entry>--</entry>
</row>
<row>
-<entry>DirectivePut-scoreheader-prefix</entry>
-<entry>"Writes the prefix field (a string) of the scoreheader directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
+<entry>SlurUp</entry>
+<entry>Prints slurs up</entry>
+<entry>Slur Up</entry>
+<entry>/ObjectMenu/ChordMenu/Markings/Slurs</entry>
+</row>
+<row>
+<entry>DirectivePut-timesig-gy</entry>
+<entry>"Writes the gy field (a string) of the timesig directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>ShorterStaffs</entry>
+<entry>InsertASharpmin</entry>
<entry>No Tooltip yet</entry>
-<entry>Shorter Staffs</entry>
+<entry>Insert A# Minor</entry>
<entry>--</entry>
</row>
<row>
-<entry>NextObject</entry>
-<entry>"Moves the cursor to the right returning #t if this was possible"</entry>
-<entry>--</entry>
+<entry>Insert4</entry>
+<entry>Insert a &lt;span size="10000" face="Denemo"&gt;4&lt;/span&gt;</entry>
+<entry>&lt;span size="10000" face="Denemo"&gt;4&lt;/span&gt;</entry>
<entry>--</entry>
</row>
<row>
-<entry>ParenthesizeNote</entry>
-<entry>Enclose the note at the cursor in ( ) when printed.</entry>
-<entry>Parenthesize Note</entry>
-<entry>/ObjectMenu/NotesRests</entry>
+<entry>DenemoPrintAllHeaders</entry>
+<entry>No help</entry>
+<entry>--</entry>
+<entry>--</entry>
</row>
<row>
-<entry>DirectivePut-movementcontrol-ty</entry>
-<entry>"Writes the ty field (a string) of the movementcontrol directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
+<entry>DirectiveGet-timesig-minpixels</entry>
+<entry>"Gets the value of the minpixels field (a string) of the timesig directive with the passed tag."</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>ToggleTurn</entry>
+<entry>InsertDSharpmin</entry>
<entry>No Tooltip yet</entry>
-<entry>Turn (Off/On)</entry>
+<entry>Insert D# Minor</entry>
<entry>--</entry>
</row>
<row>
-<entry>DirectivePut-clef-graphic</entry>
-<entry>"Writes the graphic field (a string) of the clef directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
+<entry>DirectivePut-chord-y</entry>
+<entry>"Writes the y field (a string) of the chord directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>VERSION_MAJOR</entry>
-<entry>No help</entry>
+<entry>DirectivePut-movementcontrol-x</entry>
+<entry>"Writes the x field (a string) of the movementcontrol directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>ToggleTupletNumbering</entry>
-<entry>Control whether tuplet numbers will be printed over tuplets.</entry>
-<entry>Tuplet Numbering on/off</entry>
-<entry>/ObjectMenu/NotesRests/Tuplets</entry>
+<entry>StaffComment</entry>
+<entry>Saves textual comments for this staff</entry>
+<entry>Comment</entry>
+<entry>/ObjectMenu/StaffMenu</entry>
</row>
<row>
-<entry>DirectivePut-header-gy</entry>
-<entry>"Writes the gy field (a string) of the header directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
-<entry>--</entry>
+<entry>InsertGSharpmin</entry>
+<entry>No Tooltip yet</entry>
+<entry>Insert G# Minor</entry>
<entry>--</entry>
</row>
<row>
-<entry>WidenMeasures</entry>
-<entry>No Tooltip yet</entry>
-<entry>Widen Measures</entry>
+<entry>DirectivePut-staff-display</entry>
+<entry>"Writes the display field (a string) of the staff directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
+<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>GetPadding</entry>
-<entry>"Returns the padding that has been set by dragging in the Print view window"</entry>
+<entry>PrevChord</entry>
+<entry>"Moves the cursor the the previous object of type CHORD in the current staff. Returns #f if the cursor did not move"</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>DirectivePut-staff-minpixels</entry>
-<entry>"Writes the minpixels field (a string) of the staff directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
+<entry>DirectivePut-header-tx</entry>
+<entry>"Writes the tx field (a string) of the header directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>DirectiveGetForTag-score</entry>
-<entry>"Takes a optional tag. Returns that tag if a score directive exists at the cursor, else returns the tag of the first such directive at the cursor, or #f if none"</entry>
+<entry>DirectivePut-timesig-gx</entry>
+<entry>"Writes the gx field (a string) of the timesig directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>ToggleTrill</entry>
+<entry>InsertCSharpmin</entry>
<entry>No Tooltip yet</entry>
-<entry>Trill (Off/On</entry>
+<entry>Insert C# Minor</entry>
<entry>--</entry>
</row>
<row>
-<entry>DirectiveGet-timesig-x</entry>
-<entry>"Gets the value of the x field (a string) of the timesig directive with the passed tag."</entry>
-<entry>--</entry>
+<entry>4</entry>
+<entry>In insert mode, changes prevailing rhythm to &lt;span size="10000" face="Denemo"&gt;4&lt;/span&gt;
+In edit mode changes the current note to &lt;span size="10000" face="Denemo"&gt;4&lt;/span&gt;
+ or appends a &lt;span size="10000" face="Denemo"&gt;4&lt;/span&gt; if no current note
+In classic mode inserts a &lt;span size="10000" face="Denemo"&gt;4&lt;/span&gt; at the cursor</entry>
+<entry>&lt;span size="10000" face="Denemo"&gt;4&lt;/span&gt;</entry>
<entry>--</entry>
</row>
<row>
-<entry>VERSION_MINOR</entry>
+<entry>DenemoSetPlaybackIntervalToSelection</entry>
<entry>No help</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>Change0</entry>
-<entry>Change the current note to a &lt;span size="10000" face="Denemo"&gt;0&lt;/span&gt;</entry>
-<entry>&lt;span size="10000" face="Denemo"&gt;0&lt;/span&gt;</entry>
-<entry>--</entry>
-</row>
-<row>
-<entry>DoubleBarline</entry>
-<entry>Insert a double barline at cursor position.</entry>
-<entry>Double Bar</entry>
-<entry>/ObjectMenu/MeasureMenu</entry>
+<entry>ScoreDedication</entry>
+<entry>The dedicatee of the music, centered at the top of the first page.</entry>
+<entry>Dedication</entry>
+<entry>/ObjectMenu/Score/Titles Etc</entry>
</row>
<row>
-<entry>DirectiveDelete-paper</entry>
-<entry>"Deletes a paper directive of the passed in tag. Returns #f if not deleted"</entry>
+<entry>DirectiveGet-clef-minpixels</entry>
+<entry>"Gets the value of the minpixels field (a string) of the clef directive with the passed tag."</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>ShrinkMeasures</entry>
+<entry>InsertFSharpmin</entry>
<entry>No Tooltip yet</entry>
-<entry>Shrink Measure</entry>
+<entry>Insert F# Minor</entry>
<entry>--</entry>
</row>
<row>
-<entry>DirectivePut-note-graphic</entry>
-<entry>"Writes the graphic field (a string) of the note directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
+<entry>DirectiveGet-note-y</entry>
+<entry>"Gets the value of the y field (a string) of the note directive with the passed tag."</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>ToggleTenuto</entry>
-<entry>No Tooltip yet</entry>
-<entry>Tenuto (Off/On)</entry>
+<entry>ChangeRest3</entry>
+<entry>Changes a rest at cursor position
+Sets prevailing rhythm to &lt;span size="10000" face="Denemo"&gt;3&lt;/span&gt;</entry>
+<entry>Change a &lt;span size="10000" face="Denemo"&gt;3&lt;/span&gt;rest</entry>
<entry>--</entry>
</row>
<row>
-<entry>DirectivePut-note-tx</entry>
-<entry>"Writes the tx field (a string) of the note directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
+<entry>DenemoSetPlaybackEnd</entry>
+<entry>No help</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>VERSION_MICRO</entry>
-<entry>No help</entry>
+<entry>DirectiveGet-movementcontrol-postfix</entry>
+<entry>"Gets the value of the postfix field (a string) of the movementcontrol directive with the passed tag."</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>Insert0</entry>
-<entry>Insert a &lt;span size="10000" face="Denemo"&gt;0&lt;/span&gt;</entry>
-<entry>&lt;span size="10000" face="Denemo"&gt;0&lt;/span&gt;</entry>
+<entry>Directive-score?</entry>
+<entry>No help</entry>
+<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>DirectivePut-scoreheader-display</entry>
-<entry>"Writes the display field (a string) of the scoreheader directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
-<entry>--</entry>
+<entry>SlurDown</entry>
+<entry>Prints slur below</entry>
+<entry>Slur Down</entry>
+<entry>/ObjectMenu/ChordMenu/Markings/Slurs</entry>
+</row>
+<row>
+<entry>InsertBmin</entry>
+<entry>No Tooltip yet</entry>
+<entry>Insert B Minor</entry>
<entry>--</entry>
</row>
<row>
-<entry>DeleteMeasureAllStaffs</entry>
-<entry>Delete the current measure in all staffs</entry>
-<entry>Delete Measure All Staffs</entry>
+<entry>DirectivePut-header-y</entry>
+<entry>"Writes the y field (a string) of the header directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
+<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>HideOssia</entry>
-<entry>Place this at the end of the music to be printed from the Ossia staff</entry>
-<entry>Hide Ossia</entry>
-<entry>/ObjectMenu/StaffMenu/Ossia</entry>
+<entry>InsertRest3</entry>
+<entry>Inserts a rest at cursor position
+Sets prevailing rhythm to &lt;span size="10000" face="Denemo"&gt;3&lt;/span&gt;</entry>
+<entry>Insert a &lt;span size="10000" face="Denemo"&gt;3&lt;/span&gt;rest</entry>
+<entry>--</entry>
</row>
<row>
-<entry>DirectivePut-movementcontrol-tx</entry>
-<entry>"Writes the tx field (a string) of the movementcontrol directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
+<entry>DenemoSetPlaybackStart</entry>
+<entry>No help</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>DirectiveGet-voice-postfix</entry>
-<entry>"Gets the value of the postfix field (a string) of the voice directive with the passed tag."</entry>
+<entry>DirectiveGetTag-note</entry>
+<entry>No help</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>ToggleStaccato</entry>
+<entry>InsertEmin</entry>
<entry>No Tooltip yet</entry>
-<entry>Staccato (Off/On)</entry>
+<entry>Insert E Minor</entry>
<entry>--</entry>
</row>
<row>
-<entry>DirectivePut-clef-postfix</entry>
-<entry>"Writes the postfix field (a string) of the clef directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
+<entry>DirectivePut-timesig-ty</entry>
+<entry>"Writes the ty field (a string) of the timesig directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>0</entry>
-<entry>In insert mode, changes prevailing rhythm to &lt;span size="10000" face="Denemo"&gt;0&lt;/span&gt;
-In edit mode changes the current note to &lt;span size="10000" face="Denemo"&gt;0&lt;/span&gt;
- or appends a &lt;span size="10000" face="Denemo"&gt;0&lt;/span&gt; if no current note
-In classic mode inserts a &lt;span size="10000" face="Denemo"&gt;0&lt;/span&gt; at the cursor</entry>
-<entry>&lt;span size="10000" face="Denemo"&gt;0&lt;/span&gt;</entry>
+<entry>DirectiveGet-score-minpixels</entry>
+<entry>"Gets the value of the minpixels field (a string) of the score directive with the passed tag."</entry>
+<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>DirectivePut-header-gx</entry>
-<entry>"Writes the gx field (a string) of the header directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
-<entry>--</entry>
-<entry>--</entry>
+<entry>MvntComment</entry>
+<entry>Stores textual comments for this movement</entry>
+<entry>Comment</entry>
+<entry>/ObjectMenu/MovementMenu</entry>
</row>
<row>
-<entry>DeleteMeasure</entry>
-<entry>Delete the current measure in this staff, leaving the staff short</entry>
-<entry>Staff Delete Measure</entry>
+<entry>InsertAmin</entry>
+<entry>No Tooltip yet</entry>
+<entry>Insert A Minor</entry>
<entry>--</entry>
</row>
<row>
-<entry>GetKeypress</entry>
-<entry>"Intercepts the next keypress and returns a string containing the name of the keypress (the shortcut name). Returns #f if keyboard interception was not possible."</entry>
+<entry>DirectiveGet-standalone-postfix</entry>
+<entry>"Gets the value of the postfix field (a string) of the standalone directive with the passed tag."</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>Diminish</entry>
-<entry>Diminishs the note/chord/rest. Quarter Note becomes Eight Note. </entry>
-<entry>Diminish</entry>
-<entry>/ObjectMenu/NotesRests</entry>
+<entry>DirectivePut-note-y</entry>
+<entry>"Writes the y field (a string) of the note directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
+<entry>--</entry>
+<entry>--</entry>
</row>
<row>
-<entry>DirectivePut-note-minpixels</entry>
-<entry>"Writes the minpixels field (a string) of the note directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
+<entry>NextChord</entry>
+<entry>"Moves the cursor the the next object of type CHORD in the current staff. Returns #f if the cursor did not move"</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>CloseLilyBlock</entry>
-<entry>Closes a LilyPond Block (there must be a matching open, {, earlier)</entry>
-<entry>(Print) Close } a LilyPond Block</entry>
-<entry>/ObjectMenu/NotesRests/Transpose</entry>
+<entry>DenemoVolume</entry>
+<entry>No help</entry>
+<entry>--</entry>
+<entry>--</entry>
</row>
<row>
-<entry>DirectiveGetForTag-voice</entry>
-<entry>"Takes a optional tag. Returns that tag if a voice directive exists at the cursor, else returns the tag of the first such directive at the cursor, or #f if none"</entry>
+<entry>DirectiveGet-movementcontrol-prefix</entry>
+<entry>"Gets the value of the prefix field (a string) of the movementcontrol directive with the passed tag."</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>ToggleFermata</entry>
+<entry>InsertCflatmaj</entry>
<entry>No Tooltip yet</entry>
-<entry>Fermata (Off/On)</entry>
+<entry>Insert Cb Major</entry>
<entry>--</entry>
</row>
<row>
-<entry>Directive-staff?</entry>
-<entry>No help</entry>
+<entry>DirectivePut-header-x</entry>
+<entry>"Writes the x field (a string) of the header directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>DirectivePut-timesig-override</entry>
-<entry>"Writes the override field (a string) of the timesig directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
-<entry>--</entry>
+<entry>Set3</entry>
+<entry>Set the prevailing duration to &lt;span size="10000" face="Denemo"&gt;3&lt;/span&gt;</entry>
+<entry>&lt;span size="10000" face="Denemo"&gt;3&lt;/span&gt;</entry>
<entry>--</entry>
</row>
<row>
-<entry>DirectiveGet-paper-height</entry>
-<entry>"Gets the value of the height field (a string) of the paper directive with the passed tag."</entry>
-<entry>--</entry>
-<entry>--</entry>
+<entry>ScoreComposer</entry>
+<entry>Name of the composer, flush-right below the subsubtitle.</entry>
+<entry>Composer</entry>
+<entry>/ObjectMenu/Score/Titles Etc</entry>
</row>
<row>
-<entry>AppendMeasure</entry>
+<entry>InsertGflatmaj</entry>
<entry>No Tooltip yet</entry>
-<entry>Staff Append Measure</entry>
+<entry>Insert Gb Major</entry>
<entry>--</entry>
</row>
<row>
-<entry>DiatonicShift</entry>
-<entry>"Moves the note at the cursor by the number of diatonic steps passed in"</entry>
-<entry>--</entry>
+<entry>Change3</entry>
+<entry>Change the current note to a &lt;span size="10000" face="Denemo"&gt;3&lt;/span&gt;</entry>
+<entry>&lt;span size="10000" face="Denemo"&gt;3&lt;/span&gt;</entry>
<entry>--</entry>
</row>
<row>
-<entry>ParenthesizeChord</entry>
-<entry>Enclose the chord in ( ) on printing.</entry>
-<entry>Parenthesize Chord</entry>
-<entry>/ObjectMenu/ChordMenu</entry>
+<entry>DirectivePut-timesig-tx</entry>
+<entry>"Writes the tx field (a string) of the timesig directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
+<entry>--</entry>
+<entry>--</entry>
</row>
<row>
-<entry>ChangeRelativeFontSize</entry>
+<entry>DenemoTempo</entry>
<entry>No help</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>DirectivePut-score-override</entry>
-<entry>"Writes the override field (a string) of the score directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
+<entry>StartTuplet</entry>
+<entry>Asks for ratio of tuplet and then puts in a start for that. Use EndTuplet command after entering tuplet notes. Note that the Denemo display will not automatically group the tuplet, but it will print with expected beaming etc.</entry>
+<entry>Start Arbitrary Tuplet</entry>
+<entry>/ObjectMenu/NotesRests/Tuplets</entry>
+</row>
+<row>
+<entry>DirectiveGet-voice-minpixels</entry>
+<entry>"Gets the value of the minpixels field (a string) of the voice directive with the passed tag."</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>ToggleAccent</entry>
+<entry>InsertDflatmaj</entry>
<entry>No Tooltip yet</entry>
-<entry>Accent (Off/On)</entry>
+<entry>Insert Db Major</entry>
<entry>--</entry>
</row>
<row>
-<entry>DirectiveGetTag-layout</entry>
-<entry>No help</entry>
+<entry>DirectiveGet-chord-x</entry>
+<entry>"Gets the value of the x field (a string) of the chord directive with the passed tag."</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>DirectiveGet-chord-y</entry>
-<entry>"Gets the value of the y field (a string) of the chord directive with the passed tag."</entry>
-<entry>--</entry>
+<entry>Insert3</entry>
+<entry>Insert a &lt;span size="10000" face="Denemo"&gt;3&lt;/span&gt;</entry>
+<entry>&lt;span size="10000" face="Denemo"&gt;3&lt;/span&gt;</entry>
<entry>--</entry>
</row>
<row>
-<entry>CHORD</entry>
-<entry>No help</entry>
+<entry>DirectiveGet-movementcontrol-display</entry>
+<entry>"Gets the value of the display field (a string) of the movementcontrol directive with the passed tag."</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>ScoreIndent</entry>
-<entry>Indent the first system of every movement by the given amount.</entry>
-<entry>Indent</entry>
-<entry>/ObjectMenu/Score/Print Layout</entry>
+<entry>InsertAflatmaj</entry>
+<entry>No Tooltip yet</entry>
+<entry>Insert Ab Major</entry>
+<entry>--</entry>
</row>
<row>
-<entry>DirectiveTextEdit-keysig</entry>
-<entry>"Takes a tag. Lets the user edit (by running the editscript named by the tag) a keysig directive of the passed in tag. Returns #f if none"</entry>
+<entry>DirectiveGet-header-postfix</entry>
+<entry>"Gets the value of the postfix field (a string) of the header directive with the passed tag."</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>GetOffset</entry>
-<entry>"Returns the offset that has been set by dragging in the Print view window"</entry>
+<entry>Directive-note?</entry>
+<entry>No help</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>SetValue</entry>
+<entry>SetScoreHeaderField</entry>
<entry>No help</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>DirectivePut-movementcontrol-y</entry>
-<entry>"Writes the y field (a string) of the movementcontrol directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
-<entry>--</entry>
-<entry>--</entry>
+<entry>ScoreComment</entry>
+<entry>Stores any textual commentary you may have for this score.</entry>
+<entry>Comment</entry>
+<entry>/ObjectMenu/Score</entry>
</row>
<row>
-<entry>ToggleEndDiminuendo</entry>
+<entry>InsertEflatmaj</entry>
<entry>No Tooltip yet</entry>
-<entry>End Diminuendo</entry>
+<entry>Insert Eb Major</entry>
<entry>--</entry>
</row>
<row>
-<entry>InsertMeasureAfter</entry>
-<entry>Insert a blank measure in current staff after the current measure</entry>
-<entry>Staff Insert Measure After</entry>
+<entry>DirectiveGet-standalone-prefix</entry>
+<entry>"Gets the value of the prefix field (a string) of the standalone directive with the passed tag."</entry>
+<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>DirectivePut-clef-prefix</entry>
-<entry>"Writes the prefix field (a string) of the clef directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
+<entry>PrevSelectedObject</entry>
+<entry>"Moves the cursor to the previous object in the selection. Returns #t if the cursor moved"</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>TUPOPEN</entry>
-<entry>No help</entry>
+<entry>DirectivePut-timesig-y</entry>
+<entry>"Writes the y field (a string) of the timesig directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>InsertG</entry>
-<entry>Inserts note G before note at cursor
-Cursor determines which octave
-Note is inserted in the prevailing rhythm</entry>
-<entry>Insert G</entry>
+<entry>DenemoLoop</entry>
+<entry>No help</entry>
+<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>StringNum</entry>
-<entry>Followed by a number, places string number on note.</entry>
-<entry>String Number</entry>
-<entry>/ObjectMenu/NotesRests/Markings/Strings</entry>
-</row>
-<row>
-<entry>DirectivePut-header-ty</entry>
-<entry>"Writes the ty field (a string) of the header directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
+<entry>DirectiveGet-staff-minpixels</entry>
+<entry>"Gets the value of the minpixels field (a string) of the staff directive with the passed tag."</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>DirectivePut-chord-minpixels</entry>
-<entry>"Writes the minpixels field (a string) of the chord directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
-<entry>--</entry>
+<entry>InsertBflatmaj</entry>
+<entry>No Tooltip yet</entry>
+<entry>Insert Bb Major</entry>
<entry>--</entry>
</row>
<row>
-<entry>DirectiveGetForTag-staff</entry>
-<entry>"Takes a optional tag. Returns that tag if a staff directive exists at the cursor, else returns the tag of the first such directive at the cursor, or #f if none"</entry>
+<entry>DirectivePut-chord-x</entry>
+<entry>"Writes the x field (a string) of the chord directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>ToggleStartDiminuendo</entry>
-<entry>No Tooltip yet</entry>
-<entry>Start Diminuendo</entry>
+<entry>DirectiveGetTag-chord</entry>
+<entry>No help</entry>
+<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>InsertMeasureBefore</entry>
-<entry>Insert a blank measure before the current one (in current staff)</entry>
-<entry>Staff Insert Measure Before</entry>
+<entry>3</entry>
+<entry>In insert mode, changes prevailing rhythm to &lt;span size="10000" face="Denemo"&gt;3&lt;/span&gt;
+In edit mode changes the current note to &lt;span size="10000" face="Denemo"&gt;3&lt;/span&gt;
+ or appends a &lt;span size="10000" face="Denemo"&gt;3&lt;/span&gt; if no current note
+In classic mode inserts a &lt;span size="10000" face="Denemo"&gt;3&lt;/span&gt; at the cursor</entry>
+<entry>&lt;span size="10000" face="Denemo"&gt;3&lt;/span&gt;</entry>
<entry>--</entry>
</row>
<row>
-<entry>TUPCLOSE</entry>
-<entry>No help</entry>
+<entry>DirectivePut-movementcontrol-graphic</entry>
+<entry>"Writes the graphic field (a string) of the movementcontrol directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>ChangeToG</entry>
-<entry>Changes note at cursor to nearest note G
-Rhythm is unchanged</entry>
-<entry>Change to G</entry>
+<entry>ScoreArranger</entry>
+<entry>Name of the arranger, flush-right below the composer.</entry>
+<entry>Arranger</entry>
+<entry>/ObjectMenu/Score/Titles Etc</entry>
+</row>
+<row>
+<entry>InsertFmaj</entry>
+<entry>No Tooltip yet</entry>
+<entry>Insert F Major</entry>
<entry>--</entry>
</row>
<row>
-<entry>DirectiveGet-paper-width</entry>
-<entry>"Gets the value of the width field (a string) of the paper directive with the passed tag."</entry>
+<entry>DirectiveGet-header-prefix</entry>
+<entry>"Gets the value of the prefix field (a string) of the header directive with the passed tag."</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>DirectivePut-timesig-gy</entry>
-<entry>"Writes the gy field (a string) of the timesig directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
+<entry>ChangeRest2</entry>
+<entry>Changes a rest at cursor position
+Sets prevailing rhythm to &lt;span size="10000" face="Denemo"&gt;2&lt;/span&gt;</entry>
+<entry>Change a &lt;span size="10000" face="Denemo"&gt;2&lt;/span&gt;rest</entry>
+<entry>--</entry>
+</row>
+<row>
+<entry>DenemoLast</entry>
+<entry>No help</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>ShowOssia</entry>
+<entry>HideOssia</entry>
<entry>Place this at the end of the music to be printed from the Ossia staff</entry>
-<entry>Show Ossia</entry>
+<entry>Hide Ossia</entry>
<entry>/ObjectMenu/StaffMenu/Ossia</entry>
</row>
<row>
-<entry>SetRelativeFontSize</entry>
-<entry>No help</entry>
-<entry>--</entry>
+<entry>InsertCSharpmaj</entry>
+<entry>No Tooltip yet</entry>
+<entry>Insert C# Major</entry>
<entry>--</entry>
</row>
<row>
-<entry>DirectivePut-voice-override</entry>
-<entry>"Writes the override field (a string) of the voice directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
-<entry>--</entry>
+<entry>InsertRest2</entry>
+<entry>Inserts a rest at cursor position
+Sets prevailing rhythm to &lt;span size="10000" face="Denemo"&gt;2&lt;/span&gt;</entry>
+<entry>Insert a &lt;span size="10000" face="Denemo"&gt;2&lt;/span&gt;rest</entry>
<entry>--</entry>
</row>
<row>
-<entry>DirectiveGet-voice-prefix</entry>
-<entry>"Gets the value of the prefix field (a string) of the voice directive with the passed tag."</entry>
+<entry>DirectivePut-timesig-x</entry>
+<entry>"Writes the x field (a string) of the timesig directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>ToggleEndCrescendo</entry>
+<entry>InsertFSharpmaj</entry>
<entry>No Tooltip yet</entry>
-<entry>End Crescendo</entry>
+<entry>Insert F# Major</entry>
<entry>--</entry>
</row>
<row>
-<entry>AddMeasure</entry>
-<entry>Insert a blank measure after the current one (in all staffs)</entry>
-<entry>Insert Measure After</entry>
+<entry>DirectiveGet-note-x</entry>
+<entry>"Gets the value of the x field (a string) of the note directive with the passed tag."</entry>
+<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>DirectivePut-chord-y</entry>
-<entry>"Writes the y field (a string) of the chord directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
+<entry>DirectiveGet-note-minpixels</entry>
+<entry>"Gets the value of the minpixels field (a string) of the note directive with the passed tag."</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>CLEF</entry>
-<entry>No help</entry>
+<entry>DirectivePut-movementcontrol-postfix</entry>
+<entry>"Writes the postfix field (a string) of the movementcontrol directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>InsertF</entry>
-<entry>Inserts note F before note at cursor
-Cursor determines which octave
-Note is inserted in the prevailing rhythm</entry>
-<entry>Insert F</entry>
-<entry>--</entry>
+<entry>DrumGM2Custom</entry>
+<entry>Convert General Midi drum-staffs to user-notation drum-staffs. Please edit the script to enter your own values.</entry>
+<entry>Drum GM2 Custom </entry>
+<entry>/MainMenu/EditMenu/MIDI</entry>
</row>
<row>
-<entry>DirectiveDelete-keysig</entry>
-<entry>"Deletes a keysig directive of the passed in tag. Returns #f if not deleted"</entry>
+<entry>DenemoForward</entry>
+<entry>No help</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>GetChar</entry>
-<entry>"Intercepts the next keypress and returns a string containing the character. Returns #f if keyboard interception was not possible."</entry>
-<entry>--</entry>
+<entry>InsertBmaj</entry>
+<entry>No Tooltip yet</entry>
+<entry>Insert Bmaj</entry>
<entry>--</entry>
</row>
<row>
-<entry>SearchBookmark</entry>
-<entry>Searches for a named Bookmark in the current staff.</entry>
-<entry>Search Bookmark</entry>
-<entry>/MainMenu/NavigationMenu/Bookmarks</entry>
+<entry>DirectiveGet-standalone-display</entry>
+<entry>"Gets the value of the display field (a string) of the standalone directive with the passed tag."</entry>
+<entry>--</entry>
+<entry>--</entry>
</row>
<row>
-<entry>DirectivePut-movementcontrol-x</entry>
-<entry>"Writes the x field (a string) of the movementcontrol directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
+<entry>NextSelectedObject</entry>
+<entry>"Moves the cursor to the next object in the selection. Returns #t if the cursor moved"</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>TransposeOctaveUp</entry>
-<entry>Instructs the LilyPond Engraver to transpose this score one octave up.</entry>
-<entry>(Print) Transpose Octave Up</entry>
-<entry>/ObjectMenu/Score</entry>
+<entry>DirectiveGet-header-display</entry>
+<entry>"Gets the value of the display field (a string) of the header directive with the passed tag."</entry>
+<entry>--</entry>
+<entry>--</entry>
</row>
<row>
-<entry>ToggleStartCrescendo</entry>
+<entry>InsertEmaj</entry>
<entry>No Tooltip yet</entry>
-<entry>Start Crescendo</entry>
+<entry>Insert Emaj</entry>
<entry>--</entry>
</row>
<row>
-<entry>InsertMeasure</entry>
-<entry>Insert a blank measure before the current one (in all staffs)</entry>
-<entry>Insert Measure Before</entry>
+<entry>Set2</entry>
+<entry>Set the prevailing duration to &lt;span size="10000" face="Denemo"&gt;2&lt;/span&gt;</entry>
+<entry>&lt;span size="10000" face="Denemo"&gt;2&lt;/span&gt;</entry>
<entry>--</entry>
</row>
<row>
-<entry>DirectivePut-clef-display</entry>
-<entry>"Writes the display field (a string) of the clef directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
+<entry>DirectiveGet-timesig-postfix</entry>
+<entry>"Gets the value of the postfix field (a string) of the timesig directive with the passed tag."</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>TIMESIG</entry>
+<entry>DenemoNext</entry>
<entry>No help</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>DirectivePut-header-tx</entry>
-<entry>"Writes the tx field (a string) of the header directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
-<entry>--</entry>
-<entry>--</entry>
+<entry>ScoreTitle</entry>
+<entry>Prints the name given as a title centered at the start of the score.</entry>
+<entry>Title</entry>
+<entry>/ObjectMenu/Score/Titles Etc</entry>
</row>
<row>
-<entry>PutNoteName</entry>
-<entry>"Takes a LilyPond note name, and changes the note at the cursor to that note"</entry>
-<entry>--</entry>
+<entry>InsertAmaj</entry>
+<entry>No Tooltip yet</entry>
+<entry>Insert Amaj</entry>
<entry>--</entry>
</row>
<row>
-<entry>TitlePage</entry>
-<entry>Makes this movement a title page (no music)</entry>
-<entry>Set Movement as Title Page</entry>
-<entry>/ObjectMenu/Score/Titles Etc</entry>
-</row>
-<row>
-<entry>DirectivePut-standalone-minpixels</entry>
-<entry>"Writes the minpixels field (a string) of the standalone directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
+<entry>DirectivePut-note-x</entry>
+<entry>"Writes the x field (a string) of the note directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>DirectiveGetForTag-note</entry>
-<entry>"Takes a optional tag. Returns that tag if a note directive exists at the cursor, else returns the tag of the first such directive at the cursor, or #f if none"</entry>
+<entry>DirectiveGet-chord-minpixels</entry>
+<entry>"Gets the value of the minpixels field (a string) of the chord directive with the passed tag."</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>ToggleEndSlur</entry>
-<entry>Insert/delete end slur on this note</entry>
-<entry>End Slur</entry>
+<entry>Change2</entry>
+<entry>Change the current note to a &lt;span size="10000" face="Denemo"&gt;2&lt;/span&gt;</entry>
+<entry>&lt;span size="10000" face="Denemo"&gt;2&lt;/span&gt;</entry>
<entry>--</entry>
</row>
<row>
-<entry>DeletePreviousObject</entry>
-<entry>Delete to the left of the cursor.</entry>
-<entry>Delete Previous Object</entry>
+<entry>DirectivePut-movementcontrol-prefix</entry>
+<entry>"Writes the prefix field (a string) of the movementcontrol directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
+<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>KEYSIG</entry>
+<entry>ShowOssia</entry>
+<entry>Place this at the end of the music to be printed from the Ossia staff</entry>
+<entry>Show Ossia</entry>
+<entry>/ObjectMenu/StaffMenu/Ossia</entry>
+</row>
+<row>
+<entry>DenemoGoForward</entry>
<entry>No help</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>Indent</entry>
-<entry>Alter the indent of the opening system for the current movement.</entry>
-<entry>Indent</entry>
-<entry>/ObjectMenu/MovementMenu/Print Layout</entry>
+<entry>InsertDmaj</entry>
+<entry>No Tooltip yet</entry>
+<entry>Insert Dmaj</entry>
+<entry>--</entry>
</row>
<row>
-<entry>DirectiveGet-paper-override</entry>
-<entry>"Gets the value of the override field (a string) of the paper directive with the passed tag."</entry>
+<entry>DirectivePut-header-graphic</entry>
+<entry>"Writes the graphic field (a string) of the header directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>DirectivePut-timesig-gx</entry>
-<entry>"Writes the gx field (a string) of the timesig directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
+<entry>Insert2</entry>
+<entry>Insert a &lt;span size="10000" face="Denemo"&gt;2&lt;/span&gt;</entry>
+<entry>&lt;span size="10000" face="Denemo"&gt;2&lt;/span&gt;</entry>
<entry>--</entry>
+</row>
+<row>
+<entry>InsertGmaj</entry>
+<entry>No Tooltip yet</entry>
+<entry>Insert Gmaj</entry>
<entry>--</entry>
</row>
<row>
-<entry>GetTextSelection</entry>
-<entry>"Returns the text on the clipboard"</entry>
+<entry>DirectiveGet-timesig-prefix</entry>
+<entry>"Gets the value of the prefix field (a string) of the timesig directive with the passed tag."</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>DirectivePut-staff-override</entry>
-<entry>"Writes the override field (a string) of the staff directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
+<entry>NonPrintingStaff</entry>
+<entry>Hides the staff in LilyPond print out.</entry>
+<entry>Non-Printing Staff</entry>
+<entry>/ObjectMenu/StaffMenu</entry>
+</row>
+<row>
+<entry>DenemoPause</entry>
+<entry>No help</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>ToggleBeginSlur</entry>
-<entry>Insert/delete begin slur on this note</entry>
-<entry>Begin Slur</entry>
+<entry>InsertCmaj</entry>
+<entry>No Tooltip yet</entry>
+<entry>Insert Cmaj</entry>
<entry>--</entry>
</row>
<row>
-<entry>DeleteObject</entry>
-<entry>Delete the object at the cursor</entry>
-<entry>Delete Object</entry>
+<entry>DirectivePut-standalone-postfix</entry>
+<entry>"Writes the postfix field (a string) of the standalone directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
+<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>Directive-layout?</entry>
-<entry>No help</entry>
+<entry>DirectivePut-score-ty</entry>
+<entry>"Writes the ty field (a string) of the score directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>DirectiveGet-note-y</entry>
-<entry>"Gets the value of the y field (a string) of the note directive with the passed tag."</entry>
+<entry>DirectivePut-movementcontrol-display</entry>
+<entry>"Writes the display field (a string) of the movementcontrol directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>BARLINE</entry>
-<entry>No help</entry>
+<entry>PrevObjectInMeasure</entry>
+<entry>"Moves the cursor to the previous object in the current measure, returning #f if the cursor was on the first object"</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>ChangeToF</entry>
-<entry>Changes note at cursor to nearest note F
-Rhythm is unchanged</entry>
-<entry>Change to F</entry>
+<entry>DirectiveGet-standalone-minpixels</entry>
+<entry>"Gets the value of the minpixels field (a string) of the standalone directive with the passed tag."</entry>
+<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>LHFinger</entry>
-<entry>Followed by a number, print Left Hand fingering on note</entry>
-<entry>Left Hand Fingering</entry>
-<entry>/ObjectMenu/NotesRests/Markings/Strings</entry>
+<entry>Set98Time</entry>
+<entry>No Tooltip yet</entry>
+<entry>Set 9/8 Time</entry>
+<entry>--</entry>
</row>
<row>
-<entry>DirectiveGet-keysig-height</entry>
-<entry>"Gets the value of the height field (a string) of the keysig directive with the passed tag."</entry>
+<entry>DirectivePut-header-postfix</entry>
+<entry>"Writes the postfix field (a string) of the header directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>DirectiveGet-movementcontrol-postfix</entry>
-<entry>"Gets the value of the postfix field (a string) of the movementcontrol directive with the passed tag."</entry>
-<entry>--</entry>
+<entry>2</entry>
+<entry>In insert mode, changes prevailing rhythm to &lt;span size="10000" face="Denemo"&gt;2&lt;/span&gt;
+In edit mode changes the current note to &lt;span size="10000" face="Denemo"&gt;2&lt;/span&gt;
+ or appends a &lt;span size="10000" face="Denemo"&gt;2&lt;/span&gt; if no current note
+In classic mode inserts a &lt;span size="10000" face="Denemo"&gt;2&lt;/span&gt; at the cursor</entry>
+<entry>&lt;span size="10000" face="Denemo"&gt;2&lt;/span&gt;</entry>
<entry>--</entry>
</row>
<row>
-<entry>UnsetMark</entry>
-<entry>Gets rid of the selection.</entry>
-<entry>Unset Mark</entry>
+<entry>%module-public-interface</entry>
+<entry>No help</entry>
+<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>ToggleTie</entry>
-<entry>Ties/unties the note at the cursor</entry>
-<entry>Toggle Tie</entry>
+<entry>ReminderAccidental</entry>
+<entry>Shows the accidental in the print out inside (). Display shows accidental but plain.</entry>
+<entry>Reminder Accidental</entry>
+<entry>/ObjectMenu/NotesRests/EditModeNote/EditNote</entry>
+</row>
+<row>
+<entry>DirectiveTextEdit-standalone</entry>
+<entry>No help</entry>
+<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>DirectiveGetTag-paper</entry>
+<entry>DenemoPlay</entry>
<entry>No help</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>DirectiveGet-standalone-height</entry>
-<entry>"Gets the value of the height field (a string) of the standalone directive with the passed tag."</entry>
+<entry>Set128Time</entry>
+<entry>No Tooltip yet</entry>
+<entry>Set 12/8 Time</entry>
<entry>--</entry>
+</row>
+<row>
+<entry>ChangeRest1</entry>
+<entry>Changes a rest at cursor position
+Sets prevailing rhythm to &lt;span size="10000" face="Denemo"&gt;1&lt;/span&gt;</entry>
+<entry>Change a &lt;span size="10000" face="Denemo"&gt;1&lt;/span&gt;rest</entry>
<entry>--</entry>
</row>
<row>
-<entry>STEMDIRECTIVE</entry>
+<entry>DirectiveGet-timesig-display</entry>
+<entry>"Gets the value of the display field (a string) of the timesig directive with the passed tag."</entry>
+<entry>--</entry>
+<entry>--</entry>
+</row>
+<row>
+<entry>Playback::Loop</entry>
<entry>No help</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>InsertE</entry>
-<entry>Inserts note E before note at cursor
-Cursor determines which octave
-Note is inserted in the prevailing rhythm</entry>
-<entry>Insert E</entry>
+<entry>Set68Time</entry>
+<entry>No Tooltip yet</entry>
+<entry>Set 6/8 Time</entry>
<entry>--</entry>
</row>
<row>
-<entry>DirectivePut-header-y</entry>
-<entry>"Writes the y field (a string) of the header directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
+<entry>DirectivePut-score-gy</entry>
+<entry>"Writes the gy field (a string) of the score directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
<entry>--</entry>
<entry>--</entry>
</row>
@@ -6983,1305 +7346,1442 @@ Note is inserted in the prevailing rhythm</entry>
<entry>/ObjectMenu/StaffMenu/Ossia</entry>
</row>
<row>
-<entry>DirectiveGet-voice-display</entry>
-<entry>"Gets the value of the display field (a string) of the voice directive with the passed tag."</entry>
-<entry>--</entry>
+<entry>InsertRest1</entry>
+<entry>Inserts a rest at cursor position
+Sets prevailing rhythm to &lt;span size="10000" face="Denemo"&gt;1&lt;/span&gt;</entry>
+<entry>Insert a &lt;span size="10000" face="Denemo"&gt;1&lt;/span&gt;rest</entry>
<entry>--</entry>
</row>
<row>
-<entry>DirectiveGet-movementcontrol-minpixels</entry>
-<entry>"Gets the value of the minpixels field (a string) of the movementcontrol directive with the passed tag."</entry>
+<entry>DirectiveTextEdit-layout</entry>
+<entry>"Takes a tag. Lets the user edit (by running the editscript named by the tag) a layout directive of the passed in tag. Returns #f if none"</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>EditScoreDirective</entry>
-<entry>Edit any directives attached to score.</entry>
-<entry>Edit Score Directives</entry>
+<entry>DenemoStop</entry>
+<entry>No help</entry>
+<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>SetMark</entry>
-<entry>Sets the start point for a selection,
-the cursor position is the end point</entry>
-<entry>Set Mark</entry>
+<entry>Set38Time</entry>
+<entry>No Tooltip yet</entry>
+<entry>Set 3/8 Time</entry>
<entry>--</entry>
</row>
<row>
-<entry>InsertTiedNote</entry>
-<entry>Inserts a duplicate of the current note, tied</entry>
-<entry>Tied note</entry>
+<entry>DirectivePut-header-prefix</entry>
+<entry>"Writes the prefix field (a string) of the header directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
+<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>MEASUREBREAK</entry>
-<entry>No help</entry>
+<entry>DirectiveTextEdit-score</entry>
+<entry>"Takes a tag. Lets the user edit (by running the editscript named by the tag) a score directive of the passed in tag. Returns #f if none"</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>ChangeToE</entry>
-<entry>Changes note at cursor to nearest note E
-Rhythm is unchanged</entry>
-<entry>Change to E</entry>
+<entry>ToggleTripleting</entry>
+<entry>Inserts a start triplet or end tuple alternately.</entry>
+<entry>Toggle Triplet Entry Off/On</entry>
+<entry>/ObjectMenu/NotesRests/Tuplets</entry>
+</row>
+<row>
+<entry>Set64Time</entry>
+<entry>No Tooltip yet</entry>
+<entry>Set 6/4 Time</entry>
<entry>--</entry>
</row>
<row>
-<entry>DirectiveGet-paper-gy</entry>
-<entry>"Gets the value of the gy field (a string) of the paper directive with the passed tag."</entry>
+<entry>DirectivePut-standalone-prefix</entry>
+<entry>"Writes the prefix field (a string) of the standalone directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>DirectivePut-timesig-ty</entry>
-<entry>"Writes the ty field (a string) of the timesig directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
+<entry>DirectivePut-timesig-graphic</entry>
+<entry>"Writes the graphic field (a string) of the timesig directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>InfoDialog</entry>
-<entry>"Takes a message as a string. Pops up the message for the user to take note of as a informative message"</entry>
+<entry>NextObjectInMeasure</entry>
+<entry>"Moves the cursor to the next object in the current measure, returning #f if there were no more objects to the left in the current measure"</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>BookmarkNonPrinting</entry>
-<entry>Adds a custom Denemo bookmark without Lilypond output.</entry>
-<entry>Add non-printing Bookmark</entry>
-<entry>/MainMenu/NavigationMenu/Bookmarks</entry>
+<entry>DenemoRewind</entry>
+<entry>No help</entry>
+<entry>--</entry>
+<entry>--</entry>
</row>
<row>
-<entry>DirectivePut-note-override</entry>
-<entry>"Writes the override field (a string) of the note directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
-<entry>--</entry>
+<entry>Set24Time</entry>
+<entry>No Tooltip yet</entry>
+<entry>Set 2/4 Time</entry>
<entry>--</entry>
</row>
<row>
-<entry>SetTransposeIntervalFromSelection</entry>
-<entry>Sets the interval for a transpose operation from the first two notes of the current selection.</entry>
-<entry>Set Transpose Interval</entry>
-<entry>/MainMenu/EditMenu/Transpose</entry>
+<entry>DirectivePut-score-y</entry>
+<entry>"Writes the y field (a string) of the score directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
+<entry>--</entry>
+<entry>--</entry>
</row>
<row>
-<entry>EditVoiceDirective</entry>
-<entry>Edit any directives attached to voice.</entry>
-<entry>Edit Voice Directives</entry>
+<entry>Set1</entry>
+<entry>Set the prevailing duration to &lt;span size="10000" face="Denemo"&gt;1&lt;/span&gt;</entry>
+<entry>&lt;span size="10000" face="Denemo"&gt;1&lt;/span&gt;</entry>
<entry>--</entry>
</row>
<row>
-<entry>SetInitialAflatmin</entry>
-<entry>No Tooltip yet</entry>
-<entry>Set Ab Minor as Initial Keysig</entry>
+<entry>DirectiveDelete-layout</entry>
+<entry>"Deletes a layout directive of the passed in tag. Returns #f if not deleted"</entry>
+<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>RemoveDot</entry>
+<entry>CautionaryAccidental</entry>
+<entry>Forces the accidental on the note to be printed.</entry>
+<entry>Cautionary Accidental</entry>
+<entry>/ObjectMenu/NotesRests/EditModeNote/EditNote</entry>
+</row>
+<row>
+<entry>Set34Time</entry>
<entry>No Tooltip yet</entry>
-<entry>Remove Dot</entry>
+<entry>Set 3/4 Time</entry>
<entry>--</entry>
</row>
<row>
-<entry>DirectivePut-note-y</entry>
-<entry>"Writes the y field (a string) of the note directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
+<entry>DirectivePut-header-display</entry>
+<entry>"Writes the display field (a string) of the header directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>STAFFBREAK</entry>
+<entry>Change1</entry>
+<entry>Change the current note to a &lt;span size="10000" face="Denemo"&gt;1&lt;/span&gt;</entry>
+<entry>&lt;span size="10000" face="Denemo"&gt;1&lt;/span&gt;</entry>
+<entry>--</entry>
+</row>
+<row>
+<entry>DenemoPrevious</entry>
<entry>No help</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>DirectiveGet-keysig-width</entry>
-<entry>"Gets the value of the width field (a string) of the keysig directive with the passed tag."</entry>
+<entry>DirectiveDelete-score</entry>
+<entry>"Deletes a score directive of the passed in tag. Returns #f if not deleted"</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>ChangeChordNotes</entry>
-<entry>"Takes a string of LilyPond note names. Replaces the notes of the chord at the cursor with these notes, preserving other attributes"</entry>
-<entry>--</entry>
+<entry>Set44Time</entry>
+<entry>No Tooltip yet</entry>
+<entry>Set 4/4 Time</entry>
<entry>--</entry>
</row>
<row>
-<entry>DeleteDynamic</entry>
-<entry>Deletes a dynamic attached to the chord at the cursor.</entry>
-<entry>Delete</entry>
-<entry>/ObjectMenu/ChordMenu/Markings/TextMarks/Dynamic Markings</entry>
+<entry>FindEditPoint</entry>
+<entry>Searches backward for the start of non-printing notes.</entry>
+<entry>Find Edit Point</entry>
+<entry>/MainMenu/NavigationMenu/Seek</entry>
</row>
<row>
-<entry>DirectiveGet-movementcontrol-prefix</entry>
-<entry>"Gets the value of the prefix field (a string) of the movementcontrol directive with the passed tag."</entry>
+<entry>Insert1</entry>
+<entry>Insert a &lt;span size="10000" face="Denemo"&gt;1&lt;/span&gt;</entry>
+<entry>&lt;span size="10000" face="Denemo"&gt;1&lt;/span&gt;</entry>
+<entry>--</entry>
+</row>
+<row>
+<entry>DirectivePut-timesig-postfix</entry>
+<entry>"Writes the postfix field (a string) of the timesig directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>EditStaffDirective</entry>
-<entry>Edit any directives attached to staff.</entry>
-<entry>Edit Staff Directives</entry>
+<entry>DenemoGoBack</entry>
+<entry>No help</entry>
+<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>SetInitialEflatmin</entry>
+<entry>Set42Time</entry>
<entry>No Tooltip yet</entry>
-<entry>Set Eb Minor as Initial Keysig</entry>
+<entry>Set 4/2 Time</entry>
<entry>--</entry>
</row>
<row>
-<entry>AddDot</entry>
-<entry>No Tooltip yet</entry>
-<entry>Add Dot</entry>
+<entry>DirectiveGet-score-ty</entry>
+<entry>"Gets the value of the ty field (a string) of the score directive with the passed tag."</entry>
+<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>DirectiveGet-chord-height</entry>
-<entry>"Gets the value of the height field (a string) of the chord directive with the passed tag."</entry>
+<entry>DirectiveGet-layout-height</entry>
+<entry>"Gets the value of the height field (a string) of the layout directive with the passed tag."</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>DYNAMIC</entry>
-<entry>No help</entry>
+<entry>ReBar</entry>
+<entry>Removes gaps. redistributes the notes following the time signature.</entry>
+<entry>Adjust the Barlines</entry>
+<entry>/ObjectMenu/MeasureMenu</entry>
+</row>
+<row>
+<entry>Set32Time</entry>
+<entry>No Tooltip yet</entry>
+<entry>Set 3/2 Time</entry>
+<entry>--</entry>
+</row>
+<row>
+<entry>DirectiveTextEdit-scoreheader</entry>
+<entry>"Takes a tag. Lets the user edit (by running the editscript named by the tag) a scoreheader directive of the passed in tag. Returns #f if none"</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>DirectivePut-header-x</entry>
-<entry>"Writes the x field (a string) of the header directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
+<entry>DirectivePut-standalone-display</entry>
+<entry>"Writes the display field (a string) of the standalone directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>GetOption</entry>
-<entry>"create a dialog with the options &amp; return the one chosen, of #f if the user cancels"</entry>
+<entry>PrevObject</entry>
+<entry>"Moves the cursor to the left returning #t if the cursor moved"</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>ScoreCopyright</entry>
-<entry>Copyright notice, centered at the bottom of the first page. To insert the copyright symbol, see Lilypond Text encoding.</entry>
-<entry>Copyright</entry>
-<entry>/ObjectMenu/Score/Titles Etc</entry>
+<entry>DirectiveTextEdit-voice</entry>
+<entry>"Takes a tag. Lets the user edit (by running the editscript named by the tag) a voice directive of the passed in tag. Returns #f if none"</entry>
+<entry>--</entry>
+<entry>--</entry>
</row>
<row>
-<entry>EditDirective</entry>
-<entry>Edit any directives attached to chord/note at cursor.</entry>
-<entry>Edit Directives</entry>
+<entry>DenemoFirst</entry>
+<entry>No help</entry>
+<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>SetInitialBflatmin</entry>
+<entry>Set22Time</entry>
<entry>No Tooltip yet</entry>
-<entry>Set Bb Minor as Initial Keysig</entry>
+<entry>Set 2/2 Time</entry>
<entry>--</entry>
</row>
<row>
-<entry>StemDown</entry>
-<entry>Alters a StemNeutral object to stem down.</entry>
-<entry>StemDown</entry>
+<entry>1</entry>
+<entry>In insert mode, changes prevailing rhythm to &lt;span size="10000" face="Denemo"&gt;1&lt;/span&gt;
+In edit mode changes the current note to &lt;span size="10000" face="Denemo"&gt;1&lt;/span&gt;
+ or appends a &lt;span size="10000" face="Denemo"&gt;1&lt;/span&gt; if no current note
+In classic mode inserts a &lt;span size="10000" face="Denemo"&gt;1&lt;/span&gt; at the cursor</entry>
+<entry>&lt;span size="10000" face="Denemo"&gt;1&lt;/span&gt;</entry>
<entry>--</entry>
</row>
<row>
-<entry>GRACE_START</entry>
-<entry>No help</entry>
+<entry>DirectivePut-timesig-prefix</entry>
+<entry>"Writes the prefix field (a string) of the timesig directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>Allegro</entry>
-<entry>Print Allegro in bold italics above the chord.</entry>
-<entry>Allegro</entry>
-<entry>/ObjectMenu/ChordMenu/Markings/TextMarks/Tempo Indications</entry>
+<entry>Insert98Time</entry>
+<entry>No Tooltip yet</entry>
+<entry>Insert 9/8 Time</entry>
+<entry>--</entry>
</row>
<row>
-<entry>DirectiveGet-layout-minpixels</entry>
-<entry>"Gets the value of the minpixels field (a string) of the layout directive with the passed tag."</entry>
+<entry>Fortissimo</entry>
+<entry>Places a ff sign on the chord at the cursor</entry>
+<entry>Fortissimo</entry>
+<entry>/ObjectMenu/ChordMenu/Markings/TextMarks/Dynamic Markings</entry>
+</row>
+<row>
+<entry>DirectiveGet-score-gy</entry>
+<entry>"Gets the value of the gy field (a string) of the score directive with the passed tag."</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>SetFontSize</entry>
-<entry>Choose the font size of for the score, and hence how much space it takes up.</entry>
-<entry>(Print)Set Overall Score Size</entry>
-<entry>/ObjectMenu/Score</entry>
+<entry>ChangeRest0</entry>
+<entry>Changes a rest at cursor position
+Sets prevailing rhythm to &lt;span size="10000" face="Denemo"&gt;0&lt;/span&gt;</entry>
+<entry>Change a &lt;span size="10000" face="Denemo"&gt;0&lt;/span&gt;rest</entry>
+<entry>--</entry>
</row>
<row>
-<entry>DirectiveGet-paper-gx</entry>
-<entry>"Gets the value of the gx field (a string) of the paper directive with the passed tag."</entry>
+<entry>DirectiveGet-layout-width</entry>
+<entry>"Gets the value of the width field (a string) of the layout directive with the passed tag."</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>DirectivePut-timesig-tx</entry>
-<entry>"Writes the tx field (a string) of the timesig directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
+<entry>Insert128Time</entry>
+<entry>No Tooltip yet</entry>
+<entry>Insert 12/8 Time</entry>
<entry>--</entry>
+</row>
+<row>
+<entry>MultiMeasureRests</entry>
+<entry>Creates a multi-measure rest from the whole measure rests after the cursor. You must create the whole measure rests first.</entry>
+<entry>Multi-Measure Rests</entry>
+<entry>/ObjectMenu/NotesRests/RestEntry</entry>
+</row>
+<row>
+<entry>InsertRest0</entry>
+<entry>Inserts a rest at cursor position
+Sets prevailing rhythm to &lt;span size="10000" face="Denemo"&gt;0&lt;/span&gt;</entry>
+<entry>Insert a &lt;span size="10000" face="Denemo"&gt;0&lt;/span&gt;rest</entry>
<entry>--</entry>
</row>
<row>
-<entry>DirectivePut-chord-override</entry>
-<entry>"Writes the override field (a string) of the chord directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
+<entry>DirectiveDelete-scoreheader</entry>
+<entry>"Deletes a scoreheader directive of the passed in tag. Returns #f if not deleted"</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>InsertD</entry>
-<entry>Inserts note D before note at cursor
-Cursor determines which octave
-Note is inserted in the prevailing rhythm</entry>
-<entry>Insert D</entry>
+<entry>DirectiveDelete-voice</entry>
+<entry>"Deletes a voice directive of the passed in tag. Returns #f if not deleted"</entry>
+<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>EditObject</entry>
-<entry>Edit the object at the cursor.</entry>
-<entry>Edit Object</entry>
+<entry>Insert68Time</entry>
+<entry>No Tooltip yet</entry>
+<entry>Insert 6/8 Time</entry>
<entry>--</entry>
</row>
<row>
-<entry>SetInitialFmin</entry>
+<entry>DirectivePut-timesig-display</entry>
+<entry>"Writes the display field (a string) of the timesig directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
+<entry>--</entry>
+<entry>--</entry>
+</row>
+<row>
+<entry>IRC</entry>
+<entry>Runs your browser on a page giving access to denemo's internet relay chat</entry>
+<entry>Chat to Other Users</entry>
+<entry>/MainMenu/HelpMenu</entry>
+</row>
+<row>
+<entry>Insert38Time</entry>
<entry>No Tooltip yet</entry>
-<entry>Set F Minor as Initial Keysig</entry>
+<entry>Insert 3/8 Time</entry>
<entry>--</entry>
</row>
<row>
-<entry>StemUp</entry>
-<entry>Alters a StemNeutral object to stem up.</entry>
-<entry>StemUp</entry>
+<entry>DirectiveGet-score-y</entry>
+<entry>"Gets the value of the y field (a string) of the score directive with the passed tag."</entry>
+<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>DirectiveGet-chord-x</entry>
-<entry>"Gets the value of the x field (a string) of the chord directive with the passed tag."</entry>
+<entry>DirectiveGet-layout-override</entry>
+<entry>"Gets the value of the override field (a string) of the layout directive with the passed tag."</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>GRACE_END</entry>
-<entry>No help</entry>
+<entry>DirectiveGet-note-postfix</entry>
+<entry>"Gets the value of the postfix field (a string) of the note directive with the passed tag."</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>DirectiveGet-keysig-override</entry>
-<entry>"Gets the value of the override field (a string) of the keysig directive with the passed tag."</entry>
+<entry>NextObject</entry>
+<entry>"Moves the cursor to the right returning #t if this was possible"</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>FindEditPoint</entry>
-<entry>Searches backward for the start of non-printing notes.</entry>
-<entry>Find Edit Point</entry>
-<entry>/MainMenu/EditMenu/Find</entry>
+<entry>Insert64Time</entry>
+<entry>No Tooltip yet</entry>
+<entry>Insert 6/4 Time</entry>
+<entry>--</entry>
</row>
<row>
-<entry>ChangeToD</entry>
-<entry>Changes note at cursor to nearest note D
-Rhythm is unchanged</entry>
-<entry>Change to D</entry>
+<entry>Set0</entry>
+<entry>Set the prevailing duration to &lt;span size="10000" face="Denemo"&gt;0&lt;/span&gt;</entry>
+<entry>&lt;span size="10000" face="Denemo"&gt;0&lt;/span&gt;</entry>
<entry>--</entry>
</row>
<row>
-<entry>DirectiveGet-movementcontrol-display</entry>
-<entry>"Gets the value of the display field (a string) of the movementcontrol directive with the passed tag."</entry>
+<entry>DirectiveGet-scoreheader-height</entry>
+<entry>"Gets the value of the height field (a string) of the scoreheader directive with the passed tag."</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>DirectivePut-voice-postfix</entry>
-<entry>"Writes the postfix field (a string) of the voice directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
+<entry>DirectiveTextEdit-staff</entry>
+<entry>"Takes a tag. Lets the user edit (by running the editscript named by the tag) a staff directive of the passed in tag. Returns #f if none"</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>InsertLilyDirective</entry>
-<entry>Insert or edit a directive in the LilyPond music typesetting language. This can be used for extra spacing, transposing or almost anything. See LilyPond documentation for ideas.</entry>
-<entry>Insert Lilypond</entry>
+<entry>D-Anacrusis</entry>
+<entry>No help</entry>
+<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>SetInitialCmin</entry>
+<entry>Insert24Time</entry>
<entry>No Tooltip yet</entry>
-<entry>Set C Minor as Initial Keysig</entry>
+<entry>Insert 2/4 Time</entry>
<entry>--</entry>
</row>
<row>
-<entry>Flatten</entry>
-<entry>No Tooltip yet</entry>
-<entry>Flatten</entry>
-<entry>--</entry>
+<entry>Glissando</entry>
+<entry>Inserts a glissando</entry>
+<entry>Glissando</entry>
+<entry>/ObjectMenu/ChordMenu/Markings/TextMarks</entry>
</row>
<row>
-<entry>Directive-paper?</entry>
-<entry>No help</entry>
-<entry>--</entry>
+<entry>Change0</entry>
+<entry>Change the current note to a &lt;span size="10000" face="Denemo"&gt;0&lt;/span&gt;</entry>
+<entry>&lt;span size="10000" face="Denemo"&gt;0&lt;/span&gt;</entry>
<entry>--</entry>
</row>
<row>
-<entry>DirectiveGet-note-height</entry>
-<entry>"Gets the value of the height field (a string) of the note directive with the passed tag."</entry>
+<entry>DirectiveTextEdit-clef</entry>
+<entry>"Takes a tag. Lets the user edit (by running the editscript named by the tag) a clef directive of the passed in tag. Returns #f if none"</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>LYRIC</entry>
+<entry>DENEMO_MIDI_INTERPRETATION_MASK</entry>
<entry>No help</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>DirectiveGet-header-postfix</entry>
-<entry>"Gets the value of the postfix field (a string) of the header directive with the passed tag."</entry>
-<entry>--</entry>
+<entry>Insert34Time</entry>
+<entry>No Tooltip yet</entry>
+<entry>Insert 3/4 Time</entry>
<entry>--</entry>
</row>
<row>
-<entry>WarningDialog</entry>
-<entry>"Takes a message as a string. Pops up the message for the user to take note of as a warning"</entry>
+<entry>DirectivePut-score-tx</entry>
+<entry>"Writes the tx field (a string) of the score directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>BookmarkNamed</entry>
-<entry>Adds a Denemo bookmark combined with a custom Lilypond Rehearsal Mark</entry>
-<entry>Add named Bookmark</entry>
-<entry>/MainMenu/NavigationMenu/Bookmarks</entry>
+<entry>OpenOctaveDown</entry>
+<entry>Opens a block printing an octave lower</entry>
+<entry>(Print) Open { Octave Down</entry>
+<entry>/ObjectMenu/NotesRests/Transpose</entry>
</row>
<row>
-<entry>InsertC</entry>
-<entry>Inserts note C before note at cursor
-Cursor determines which octave
-Note is inserted in the prevailing rhythm</entry>
-<entry>Insert C</entry>
+<entry>Insert0</entry>
+<entry>Insert a &lt;span size="10000" face="Denemo"&gt;0&lt;/span&gt;</entry>
+<entry>&lt;span size="10000" face="Denemo"&gt;0&lt;/span&gt;</entry>
<entry>--</entry>
</row>
<row>
-<entry>TransposeNote</entry>
-<entry>Transposes the note at the cursor by the amount set by other commands.</entry>
-<entry>Transpose Note</entry>
-<entry>/MainMenu/EditMenu/Transpose</entry>
+<entry>DirectiveGet-layout-gy</entry>
+<entry>"Gets the value of the gy field (a string) of the layout directive with the passed tag."</entry>
+<entry>--</entry>
+<entry>--</entry>
</row>
<row>
-<entry>InsertDynamic</entry>
-<entry>Inserts a dynamic marking at the cursor position</entry>
-<entry>Insert Dynamics</entry>
+<entry>DENEMO_MIDI_ACTION_MASK</entry>
+<entry>No help</entry>
+<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>SetInitialGmin</entry>
-<entry>No Tooltip yet</entry>
-<entry>Set G Minor as Initial Keysig</entry>
+<entry>SetHeaderField</entry>
+<entry>No help</entry>
+<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>Sharpen</entry>
+<entry>Insert44Time</entry>
<entry>No Tooltip yet</entry>
-<entry>Sharpen</entry>
+<entry>Insert 4/4 Time</entry>
<entry>--</entry>
</row>
<row>
-<entry>DirectiveGetTag-movementcontrol</entry>
+<entry>DENEMO_OVERRIDE_DYNAMIC</entry>
<entry>No help</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>FIGURE</entry>
-<entry>No help</entry>
+<entry>DirectiveGet-scoreheader-width</entry>
+<entry>"Gets the value of the width field (a string) of the scoreheader directive with the passed tag."</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>DirectiveGet-paper-minpixels</entry>
-<entry>"Gets the value of the minpixels field (a string) of the paper directive with the passed tag."</entry>
+<entry>DirectiveDelete-staff</entry>
+<entry>"Deletes a staff directive of the passed in tag. Returns #f if not deleted"</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>DirectivePut-timesig-y</entry>
-<entry>"Writes the y field (a string) of the timesig directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
-<entry>--</entry>
-<entry>--</entry>
+<entry>GoToEmptyMeasure</entry>
+<entry>Move cursor to the next point in the current staff where the music ends.</entry>
+<entry>Go To Next Empty Measure</entry>
+<entry>/MainMenu/NavigationMenu/Seek</entry>
</row>
<row>
-<entry>CursorToNote</entry>
-<entry>"Takes LilyPond note name string. Moves the cursor to the line or space"</entry>
-<entry>--</entry>
+<entry>Insert42Time</entry>
+<entry>No Tooltip yet</entry>
+<entry>Insert 4/2 Time</entry>
<entry>--</entry>
</row>
<row>
-<entry>MezzoForte</entry>
-<entry>Attach mf indication to a chord.</entry>
-<entry>Mezzo Forte</entry>
-<entry>/ObjectMenu/ChordMenu/Markings/TextMarks/Dynamic Markings</entry>
+<entry>DirectiveDelete-clef</entry>
+<entry>"Deletes a clef directive of the passed in tag. Returns #f if not deleted"</entry>
+<entry>--</entry>
+<entry>--</entry>
</row>
<row>
-<entry>DirectivePut-standalone-override</entry>
-<entry>"Writes the override field (a string) of the standalone directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
+<entry>DirectiveGet-note-prefix</entry>
+<entry>"Gets the value of the prefix field (a string) of the note directive with the passed tag."</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>DirectiveGet-paper-ty</entry>
-<entry>"Gets the value of the ty field (a string) of the paper directive with the passed tag."</entry>
+<entry>DiatonicShift</entry>
+<entry>"Moves the note at the cursor by the number of diatonic steps passed in"</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>EditChords</entry>
-<entry>Allows chord symbols to be added to the current note. E.G.cis:dim7 for c-sharp diminished 7th. See Lilypond docs for notation</entry>
-<entry>Edit Chord Symbols</entry>
+<entry>Insert32Time</entry>
+<entry>No Tooltip yet</entry>
+<entry>Insert 3/2 Time</entry>
<entry>--</entry>
</row>
<row>
-<entry>SetInitialDmin</entry>
-<entry>No Tooltip yet</entry>
-<entry>Set D Minor as Initial Keysig</entry>
+<entry>DENEMO_OVERRIDE_HIDDEN</entry>
+<entry>No help</entry>
+<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>RemoveNoteFromChord</entry>
-<entry>Remove a note from the current chord</entry>
-<entry>Remove note</entry>
+<entry>0</entry>
+<entry>In insert mode, changes prevailing rhythm to &lt;span size="10000" face="Denemo"&gt;0&lt;/span&gt;
+In edit mode changes the current note to &lt;span size="10000" face="Denemo"&gt;0&lt;/span&gt;
+ or appends a &lt;span size="10000" face="Denemo"&gt;0&lt;/span&gt; if no current note
+In classic mode inserts a &lt;span size="10000" face="Denemo"&gt;0&lt;/span&gt; at the cursor</entry>
+<entry>&lt;span size="10000" face="Denemo"&gt;0&lt;/span&gt;</entry>
<entry>--</entry>
</row>
<row>
-<entry>DirectivePut-chord-x</entry>
-<entry>"Writes the x field (a string) of the chord directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
+<entry>DirectiveGet-layout-gx</entry>
+<entry>"Gets the value of the gx field (a string) of the layout directive with the passed tag."</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>LILYDIRECTIVE</entry>
-<entry>No help</entry>
+<entry>DirectivePut-score-gx</entry>
+<entry>"Writes the gx field (a string) of the score directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>DirectiveGet-keysig-gy</entry>
-<entry>"Gets the value of the gy field (a string) of the keysig directive with the passed tag."</entry>
-<entry>--</entry>
+<entry>Insert22Time</entry>
+<entry>No Tooltip yet</entry>
+<entry>Insert 2/2 Time</entry>
<entry>--</entry>
</row>
<row>
-<entry>MovementPiece</entry>
-<entry>Prints the name given above and to the left at the start of the movement.</entry>
-<entry>Piece</entry>
-<entry>/ObjectMenu/MovementMenu/Titles Etc</entry>
+<entry>DoubleBarline</entry>
+<entry>Insert a double barline at cursor position.</entry>
+<entry>Double Bar</entry>
+<entry>/ObjectMenu/MeasureMenu</entry>
</row>
<row>
-<entry>DirectivePut-movementcontrol-graphic</entry>
-<entry>"Writes the graphic field (a string) of the movementcontrol directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
+<entry>VERSION_MAJOR</entry>
+<entry>No help</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>HideFiguredBass</entry>
-<entry>Hide the figured bass on the current staff on printing</entry>
-<entry>Hide Figures (Print)</entry>
+<entry>InsertG</entry>
+<entry>Inserts note G before note at cursor
+Cursor determines which octave
+Note is inserted in the prevailing rhythm</entry>
+<entry>Insert G</entry>
<entry>--</entry>
</row>
<row>
-<entry>SetInitialASharpmin</entry>
-<entry>No Tooltip yet</entry>
-<entry>Set A# Minor as Initial Keysig</entry>
+<entry>DirectiveGet-scoreheader-override</entry>
+<entry>"Gets the value of the override field (a string) of the scoreheader directive with the passed tag."</entry>
+<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>AddNoteToChord</entry>
-<entry>Add a note to the current chord
-The cursor position determines which note to add</entry>
-<entry>Add note</entry>
+<entry>DirectiveTextEdit-chord</entry>
+<entry>"Takes a tag. Lets the user edit (by running the editscript named by the tag) a chord directive of the passed in tag. Returns #f if none"</entry>
+<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>DirectiveGet-standalone-width</entry>
-<entry>"Gets the value of the width field (a string) of the standalone directive with the passed tag."</entry>
-<entry>--</entry>
+<entry>SetInitialSopranoClef</entry>
+<entry>No Tooltip yet</entry>
+<entry>Set Soprano Clef</entry>
<entry>--</entry>
</row>
<row>
-<entry>FAKECHORD</entry>
+<entry>VERSION_MINOR</entry>
<entry>No help</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>Andante</entry>
-<entry>Print Andante in bold italics above the chord.</entry>
-<entry>Andante</entry>
-<entry>/ObjectMenu/ChordMenu/Markings/TextMarks/Tempo Indications</entry>
+<entry>NextHigher</entry>
+<entry>Move cursor to next note higher than cursor posiiton</entry>
+<entry>Next Higher</entry>
+<entry>/MainMenu/NavigationMenu/Seek</entry>
</row>
<row>
-<entry>ApplyToSelection</entry>
-<entry>Followed by a shortcut: applies the shortcut to each note in the selection.</entry>
-<entry>Apply Shortcut to Notes in Selection</entry>
-<entry>/MainMenu/EditMenu/Select</entry>
+<entry>ChangeToG</entry>
+<entry>Changes note at cursor to nearest note G
+Rhythm is unchanged</entry>
+<entry>Change to G</entry>
+<entry>--</entry>
</row>
<row>
-<entry>DirectiveGet-header-prefix</entry>
-<entry>"Gets the value of the prefix field (a string) of the header directive with the passed tag."</entry>
+<entry>DirectiveGet-clef-height</entry>
+<entry>"Gets the value of the height field (a string) of the clef directive with the passed tag."</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>ChangeToC</entry>
-<entry>Changes note at cursor to nearest note C
-Rhythm is unchanged</entry>
-<entry>Change to C</entry>
+<entry>SetInitialTenorClef</entry>
+<entry>No Tooltip yet</entry>
+<entry>Set Tenor Clef</entry>
<entry>--</entry>
</row>
<row>
-<entry>DeleteFiguredBass</entry>
-<entry>Delete the figured bass on the current staff</entry>
-<entry>Delete Figures</entry>
+<entry>VERSION_MICRO</entry>
+<entry>No help</entry>
+<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>SetInitialDSharpmin</entry>
-<entry>No Tooltip yet</entry>
-<entry>Set D# Minor as Initial Keysig</entry>
+<entry>DirectiveGet-layout-ty</entry>
+<entry>"Gets the value of the ty field (a string) of the layout directive with the passed tag."</entry>
+<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>InsertSeptuplet</entry>
-<entry>No Tooltip yet</entry>
-<entry>Insert Septuplet</entry>
+<entry>DirectivePut-score-x</entry>
+<entry>"Writes the x field (a string) of the score directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
+<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>PARTIAL</entry>
+<entry>ChangeValue</entry>
<entry>No help</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>DirectiveGet-header-minpixels</entry>
-<entry>"Gets the value of the minpixels field (a string) of the header directive with the passed tag."</entry>
-<entry>--</entry>
+<entry>ParenthesizeNote</entry>
+<entry>Enclose the note at the cursor in ( ) when printed.</entry>
+<entry>Parenthesize Note</entry>
+<entry>/ObjectMenu/NotesRests</entry>
+</row>
+<row>
+<entry>SetInitialAltoClef</entry>
+<entry>No Tooltip yet</entry>
+<entry>Set Alto Clef</entry>
<entry>--</entry>
</row>
<row>
-<entry>DirectivePut-timesig-x</entry>
-<entry>"Writes the x field (a string) of the timesig directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
+<entry>DirectiveGet-note-display</entry>
+<entry>"Gets the value of the display field (a string) of the note directive with the passed tag."</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>NextHigher</entry>
-<entry>Move cursor to next note higher than cursor posiiton</entry>
-<entry>Next Higher</entry>
-<entry>/MainMenu/EditMenu/Find</entry>
+<entry>PutNoteName</entry>
+<entry>"Takes a LilyPond note name, and changes the note at the cursor to that note"</entry>
+<entry>--</entry>
+<entry>--</entry>
</row>
<row>
-<entry>HideMenus</entry>
-<entry>"Hides all the menus"</entry>
+<entry>DirectiveGet-scoreheader-gy</entry>
+<entry>"Gets the value of the gy field (a string) of the scoreheader directive with the passed tag."</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>InputFilterNames</entry>
-<entry>"Takes a string putting it on the status bar listing active filters"</entry>
+<entry>DirectiveDelete-chord</entry>
+<entry>"Deletes a chord directive of the passed in tag. Returns #f if not deleted"</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>DirectiveGet-score-override</entry>
-<entry>"Gets the value of the override field (a string) of the score directive with the passed tag."</entry>
-<entry>--</entry>
+<entry>SetInitialg8clef</entry>
+<entry>No Tooltip yet</entry>
+<entry>Set G8 Clef</entry>
<entry>--</entry>
</row>
<row>
-<entry>InsertB</entry>
-<entry>Inserts note B before note at cursor
+<entry>InsertF</entry>
+<entry>Inserts note F before note at cursor
Cursor determines which octave
Note is inserted in the prevailing rhythm</entry>
-<entry>Insert B</entry>
+<entry>Insert F</entry>
<entry>--</entry>
</row>
<row>
-<entry>DirectivePut-voice-prefix</entry>
-<entry>"Writes the prefix field (a string) of the voice directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
+<entry>DirectiveGet-clef-width</entry>
+<entry>"Gets the value of the width field (a string) of the clef directive with the passed tag."</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>DirectiveGet-paper-tx</entry>
-<entry>"Gets the value of the tx field (a string) of the paper directive with the passed tag."</entry>
-<entry>--</entry>
+<entry>SetInitialBassClef</entry>
+<entry>No Tooltip yet</entry>
+<entry>Set Bass Clef</entry>
<entry>--</entry>
</row>
<row>
-<entry>EditFiguredBass</entry>
-<entry>Add a bass figure to the current note. Use | sign to split the duration of a note so as to have multiple figures on one note. See Lilypond docs for other notation</entry>
-<entry>Insert/Edit Figured Bass</entry>
-<entry>--</entry>
+<entry>StringNum</entry>
+<entry>Followed by a number, places string number on note.</entry>
+<entry>String Number</entry>
+<entry>/ObjectMenu/NotesRests/Markings/Strings</entry>
</row>
<row>
-<entry>SetInitialGSharpmin</entry>
-<entry>No Tooltip yet</entry>
-<entry>Set G# Minor as Initial Keysig</entry>
+<entry>CHORD</entry>
+<entry>No help</entry>
+<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>InsertSextuplet</entry>
-<entry>No Tooltip yet</entry>
-<entry>Insert Sextuplet</entry>
+<entry>ChangeToF</entry>
+<entry>Changes note at cursor to nearest note F
+Rhythm is unchanged</entry>
+<entry>Change to F</entry>
<entry>--</entry>
</row>
<row>
-<entry>DirectiveGet-note-x</entry>
-<entry>"Gets the value of the x field (a string) of the note directive with the passed tag."</entry>
+<entry>DirectiveGet-layout-tx</entry>
+<entry>"Gets the value of the tx field (a string) of the layout directive with the passed tag."</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>DirectiveGet-keysig-gx</entry>
-<entry>"Gets the value of the gx field (a string) of the keysig directive with the passed tag."</entry>
+<entry>DirectiveGet-score-tx</entry>
+<entry>"Gets the value of the tx field (a string) of the score directive with the passed tag."</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>ChangeOffset</entry>
+<entry>PlayNote</entry>
<entry>No help</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>RehearsalMark</entry>
-<entry>Adds a Denemo bookmark combined with a default Rehearsal Mark</entry>
-<entry>Add Rehearsal/Bookmark</entry>
-<entry>/ObjectMenu/Directives</entry>
-</row>
-<row>
-<entry>ChangeToB</entry>
-<entry>Changes note at cursor to nearest note B
-Rhythm is unchanged</entry>
-<entry>Change to B</entry>
-<entry>--</entry>
-</row>
-<row>
-<entry>DirectivePut-movementcontrol-postfix</entry>
-<entry>"Writes the postfix field (a string) of the movementcontrol directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
+<entry>TUPOPEN</entry>
+<entry>No help</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>TransposeSelection</entry>
-<entry>Opens a dialog to get an interval, then transposes by that interval.</entry>
-<entry>Transpose Selection</entry>
-<entry>/MainMenu/EditMenu/Transpose</entry>
+<entry>Adagio</entry>
+<entry>Attaches tempo marking to chord at cursor</entry>
+<entry>Adagio</entry>
+<entry>/ObjectMenu/ChordMenu/Markings/TextMarks/Tempo Indications</entry>
</row>
<row>
-<entry>DeleteVerse</entry>
-<entry>Deletes current verse of lyrics from current voice</entry>
-<entry>Delete Verse</entry>
+<entry>InsertE</entry>
+<entry>Inserts note E before note at cursor
+Cursor determines which octave
+Note is inserted in the prevailing rhythm</entry>
+<entry>Insert E</entry>
<entry>--</entry>
</row>
<row>
-<entry>SetInitialCSharpmin</entry>
+<entry>SetInitialTrebleClef</entry>
<entry>No Tooltip yet</entry>
-<entry>Set C# Minor as Initial Keysig</entry>
+<entry>Set Treble Clef</entry>
<entry>--</entry>
</row>
<row>
-<entry>InsertQuintuplet</entry>
-<entry>No Tooltip yet</entry>
-<entry>Insert Quintuplet</entry>
+<entry>DirectiveGet-scoreheader-gx</entry>
+<entry>"Gets the value of the gx field (a string) of the scoreheader directive with the passed tag."</entry>
+<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>GetUserInput</entry>
-<entry>"Takes three strings, title, prompt and initial value. Shows these to the user and returns the user's string."</entry>
+<entry>DirectiveTextEdit-note</entry>
+<entry>"Takes a tag. Lets the user edit (by running the editscript named by the tag) a note directive of the passed in tag. Returns #f if none"</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>DirectiveGet-chord-width</entry>
-<entry>"Gets the value of the width field (a string) of the chord directive with the passed tag."</entry>
+<entry>TUPCLOSE</entry>
+<entry>No help</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>DirectiveGet-header-display</entry>
-<entry>"Gets the value of the display field (a string) of the header directive with the passed tag."</entry>
+<entry>DirectiveGet-clef-override</entry>
+<entry>"Gets the value of the override field (a string) of the clef directive with the passed tag."</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>GetDurationInTicks</entry>
-<entry>"Returns the number of ticks (PPQN) for the chord at the cursor, or #f if none"</entry>
-<entry>--</entry>
+<entry>InsertSopranoClef</entry>
+<entry>No Tooltip yet</entry>
+<entry>New Soprano Clef</entry>
<entry>--</entry>
</row>
<row>
-<entry>SetTransposeIntervalFromNote</entry>
-<entry>Sets the current note as the note that c should transpose to.</entry>
-<entry>Set Transpose Interval from Note</entry>
-<entry>/MainMenu/EditMenu/Transpose</entry>
+<entry>ParenthesizeChord</entry>
+<entry>Enclose the chord in ( ) on printing.</entry>
+<entry>Parenthesize Chord</entry>
+<entry>/ObjectMenu/ChordMenu</entry>
</row>
<row>
-<entry>AddVerse</entry>
-<entry>Add a verse of lyrics</entry>
-<entry>Add Lyric Verse</entry>
+<entry>CLEF</entry>
+<entry>No help</entry>
+<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>SetInitialFSharpmin</entry>
+<entry>InsertTenorClef</entry>
<entry>No Tooltip yet</entry>
-<entry>Set F# Minor as Initial Keysig</entry>
+<entry>New Tenor Clef</entry>
<entry>--</entry>
</row>
<row>
-<entry>InsertQuadtuplet</entry>
-<entry>No Tooltip yet</entry>
-<entry>Insert Quadtuplet</entry>
+<entry>DirectiveGet-layout-y</entry>
+<entry>"Gets the value of the y field (a string) of the layout directive with the passed tag."</entry>
+<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>Directive-movementcontrol?</entry>
-<entry>No help</entry>
+<entry>DirectivePut-note-postfix</entry>
+<entry>"Writes the postfix field (a string) of the note directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>DirectiveGet-scoreheader-minpixels</entry>
-<entry>"Gets the value of the minpixels field (a string) of the scoreheader directive with the passed tag."</entry>
+<entry>DirectiveGet-score-gx</entry>
+<entry>"Gets the value of the gx field (a string) of the score directive with the passed tag."</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>DirectiveGet-timesig-postfix</entry>
-<entry>"Gets the value of the postfix field (a string) of the timesig directive with the passed tag."</entry>
+<entry>ChangeChordNotes</entry>
+<entry>"Takes a string of LilyPond note names. Replaces the notes of the chord at the cursor with these notes, preserving other attributes"</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>ChangeRest8</entry>
-<entry>Changes a rest at cursor position
-Sets prevailing rhythm to &lt;span size="10000" face="Denemo"&gt;8&lt;/span&gt;</entry>
-<entry>Change a &lt;span size="10000" face="Denemo"&gt;8&lt;/span&gt;rest</entry>
+<entry>TIMESIG</entry>
+<entry>No help</entry>
+<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>GetLabel</entry>
-<entry>"Takes a command name and returns the label for the menu item that executes the command or #f if none"</entry>
+<entry>ChangeToE</entry>
+<entry>Changes note at cursor to nearest note E
+Rhythm is unchanged</entry>
+<entry>Change to E</entry>
<entry>--</entry>
+</row>
+<row>
+<entry>InsertAltoClef</entry>
+<entry>No Tooltip yet</entry>
+<entry>New Alto Clef</entry>
<entry>--</entry>
</row>
<row>
-<entry>DirectiveGet-voice-override</entry>
-<entry>"Gets the value of the override field (a string) of the voice directive with the passed tag."</entry>
+<entry>DirectiveGet-scoreheader-ty</entry>
+<entry>"Gets the value of the ty field (a string) of the scoreheader directive with the passed tag."</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>MovementSubtitle</entry>
-<entry>Prints the given name below the title of the current movement.</entry>
-<entry>Subtitle</entry>
-<entry>/ObjectMenu/MovementMenu/Titles Etc</entry>
+<entry>DirectiveDelete-note</entry>
+<entry>"Deletes a note directive of the passed in tag. Returns #f if not deleted"</entry>
+<entry>--</entry>
+<entry>--</entry>
</row>
<row>
-<entry>DirectiveGet-paper-y</entry>
-<entry>"Gets the value of the y field (a string) of the paper directive with the passed tag."</entry>
+<entry>LHFinger</entry>
+<entry>Followed by a number, print Left Hand fingering on note</entry>
+<entry>Left Hand Fingering</entry>
+<entry>/ObjectMenu/NotesRests/Markings/Strings</entry>
+</row>
+<row>
+<entry>KEYSIG</entry>
+<entry>No help</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>InsertStem</entry>
-<entry>Inserts a stem neutral object. After this automatic stem directions are active. You can click on this tag and use Sharpen/StemUp etc commands to change stem direction</entry>
-<entry>Auto Stemming</entry>
+<entry>InsertD</entry>
+<entry>Inserts note D before note at cursor
+Cursor determines which octave
+Note is inserted in the prevailing rhythm</entry>
+<entry>Insert D</entry>
<entry>--</entry>
</row>
<row>
-<entry>SetInitialBmin</entry>
-<entry>No Tooltip yet</entry>
-<entry>Set B Minor as Initial Keysig</entry>
+<entry>DirectiveGet-clef-gy</entry>
+<entry>"Gets the value of the gy field (a string) of the clef directive with the passed tag."</entry>
+<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>EndTuplet</entry>
+<entry>Insertg8clef</entry>
<entry>No Tooltip yet</entry>
-<entry>End Tuplet</entry>
+<entry>New G8 Clef</entry>
<entry>--</entry>
</row>
<row>
-<entry>DirectiveGetTag-scoreheader</entry>
+<entry>BARLINE</entry>
<entry>No help</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>DirectivePut-note-x</entry>
-<entry>"Writes the x field (a string) of the note directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
-<entry>--</entry>
+<entry>FiguredBassFilterOn</entry>
+<entry>Start filtering MIDI events, First note is bass, hold this down while entering notes for figures. Pedal changes harmony on same bass.</entry>
+<entry>Figured Bass Filter On</entry>
+<entry>/MainMenu/ModeMenu/MIDI</entry>
+</row>
+<row>
+<entry>ChangeToD</entry>
+<entry>Changes note at cursor to nearest note D
+Rhythm is unchanged</entry>
+<entry>Change to D</entry>
<entry>--</entry>
</row>
<row>
-<entry>Paste</entry>
-<entry>Pastes copied/cut music. Include measure boundaries if needed.</entry>
-<entry>Paste</entry>
-<entry>/MainMenu/EditMenu</entry>
+<entry>InsertBassClef</entry>
+<entry>No Tooltip yet</entry>
+<entry>New Bass Clef</entry>
+<entry>--</entry>
</row>
<row>
-<entry>RepeatEndStart</entry>
-<entry>Inserts a barline ending one repeated section and starting another</entry>
-<entry>Repeat End-Start</entry>
-<entry>/ObjectMenu/MeasureMenu</entry>
+<entry>DirectiveGet-layout-x</entry>
+<entry>"Gets the value of the x field (a string) of the layout directive with the passed tag."</entry>
+<entry>--</entry>
+<entry>--</entry>
</row>
<row>
-<entry>Presto</entry>
-<entry>Print Presto in bold italics above the chord.</entry>
-<entry>Presto</entry>
-<entry>/ObjectMenu/ChordMenu/Markings/TextMarks/Tempo Indications</entry>
+<entry>DirectiveGet-score-x</entry>
+<entry>"Gets the value of the x field (a string) of the score directive with the passed tag."</entry>
+<entry>--</entry>
+<entry>--</entry>
</row>
<row>
-<entry>DirectiveGet-keysig-ty</entry>
-<entry>"Gets the value of the ty field (a string) of the keysig directive with the passed tag."</entry>
+<entry>STEMDIRECTIVE</entry>
+<entry>No help</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>InsertRest8</entry>
-<entry>Inserts a rest at cursor position
-Sets prevailing rhythm to &lt;span size="10000" face="Denemo"&gt;8&lt;/span&gt;</entry>
-<entry>Insert a &lt;span size="10000" face="Denemo"&gt;8&lt;/span&gt;rest</entry>
+<entry>InsertTrebleClef</entry>
+<entry>No Tooltip yet</entry>
+<entry>New Treble Clef</entry>
<entry>--</entry>
</row>
<row>
-<entry>InsertA</entry>
-<entry>Inserts note A before note at cursor
-Cursor determines which octave
-Note is inserted in the prevailing rhythm</entry>
-<entry>Insert A</entry>
+<entry>DirectiveGet-scoreheader-tx</entry>
+<entry>"Gets the value of the tx field (a string) of the scoreheader directive with the passed tag."</entry>
+<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>DirectivePut-movementcontrol-prefix</entry>
-<entry>"Writes the prefix field (a string) of the movementcontrol directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
+<entry>DirectiveGetForTag-movementcontrol</entry>
+<entry>"Takes a optional tag. Returns that tag if a movementcontrol directive exists at the cursor, else returns the tag of the first such directive at the cursor, or #f if none"</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>ChangeNotehead</entry>
-<entry>Change the type of notehead for the current note</entry>
-<entry>Set Notehead</entry>
+<entry>TitlePage</entry>
+<entry>Makes this movement a title page (no music)</entry>
+<entry>Set Movement as Title Page</entry>
+<entry>/ObjectMenu/Score/Titles Etc</entry>
+</row>
+<row>
+<entry>MEASUREBREAK</entry>
+<entry>No help</entry>
+<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>SetInitialEmin</entry>
-<entry>No Tooltip yet</entry>
-<entry>Set E Minor as Initial Keysig</entry>
+<entry>DirectiveGet-clef-gx</entry>
+<entry>"Gets the value of the gx field (a string) of the clef directive with the passed tag."</entry>
+<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>StartTriplet</entry>
+<entry>TallerStaffs</entry>
<entry>No Tooltip yet</entry>
-<entry>Start Triplet</entry>
+<entry>Taller Staffs</entry>
<entry>--</entry>
</row>
<row>
-<entry>ScriptCallback</entry>
-<entry>"Takes the the name of a scripted command. Runs the script stored for that command. Scripts which invoke other scripted commands use this (implicitly?) "</entry>
+<entry>DirectivePut-note-prefix</entry>
+<entry>"Writes the prefix field (a string) of the note directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>DirectivePut-header-graphic</entry>
-<entry>"Writes the graphic field (a string) of the header directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
+<entry>CursorToNote</entry>
+<entry>"Takes LilyPond note name string. Moves the cursor to the line or space"</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>DirectiveGet-note-width</entry>
-<entry>"Gets the value of the width field (a string) of the note directive with the passed tag."</entry>
+<entry>STAFFBREAK</entry>
+<entry>No help</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>Set8</entry>
-<entry>Set the prevailing duration to &lt;span size="10000" face="Denemo"&gt;8&lt;/span&gt;</entry>
-<entry>&lt;span size="10000" face="Denemo"&gt;8&lt;/span&gt;</entry>
+<entry>ShorterStaffs</entry>
+<entry>No Tooltip yet</entry>
+<entry>Shorter Staffs</entry>
<entry>--</entry>
</row>
<row>
-<entry>ChangeToA</entry>
-<entry>Changes note at cursor to nearest note A
-Rhythm is unchanged</entry>
-<entry>Change to A</entry>
+<entry>DirectivePut-layout-override</entry>
+<entry>"Writes the override field (a string) of the layout directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
+<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>DirectivePut-voice-display</entry>
-<entry>"Writes the display field (a string) of the voice directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
+<entry>DirectivePut-score-height</entry>
+<entry>"Writes the height field (a string) of the score directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>InsertTimeSig</entry>
-<entry>Edit/Insert a time signature change for the current measure</entry>
-<entry>Time Signature Change</entry>
+<entry>InsertC</entry>
+<entry>Inserts note C before note at cursor
+Cursor determines which octave
+Note is inserted in the prevailing rhythm</entry>
+<entry>Insert C</entry>
<entry>--</entry>
</row>
<row>
-<entry>SetInitialAmin</entry>
-<entry>No Tooltip yet</entry>
-<entry>Set A Minor as Initial Keysig</entry>
+<entry>SetFontSize</entry>
+<entry>Choose the font size of for the score, and hence how much space it takes up.</entry>
+<entry>(Print)Set Overall Score Size</entry>
+<entry>/ObjectMenu/Score</entry>
+</row>
+<row>
+<entry>DYNAMIC</entry>
+<entry>No help</entry>
+<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>InsertTriplet</entry>
+<entry>WidenMeasures</entry>
<entry>No Tooltip yet</entry>
-<entry>Insert Triplet</entry>
+<entry>Widen Measures</entry>
<entry>--</entry>
</row>
<row>
-<entry>FindNextLowerNote</entry>
-<entry>Moves cursor to next note that is lower than the cursor.</entry>
-<entry>Next Lower</entry>
-<entry>/MainMenu/EditMenu/Find</entry>
+<entry>DirectiveGet-scoreheader-y</entry>
+<entry>"Gets the value of the y field (a string) of the scoreheader directive with the passed tag."</entry>
+<entry>--</entry>
+<entry>--</entry>
</row>
<row>
-<entry>DirectiveGet-keysig-minpixels</entry>
-<entry>"Gets the value of the minpixels field (a string) of the keysig directive with the passed tag."</entry>
+<entry>DirectiveGetForTag-layout</entry>
+<entry>"Takes a optional tag. Returns that tag if a layout directive exists at the cursor, else returns the tag of the first such directive at the cursor, or #f if none"</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>DirectiveGet-timesig-prefix</entry>
-<entry>"Gets the value of the prefix field (a string) of the timesig directive with the passed tag."</entry>
+<entry>ChangeToC</entry>
+<entry>Changes note at cursor to nearest note C
+Rhythm is unchanged</entry>
+<entry>Change to C</entry>
+<entry>--</entry>
+</row>
+<row>
+<entry>GRACE_START</entry>
+<entry>No help</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>PrevBookmark</entry>
-<entry>Seach backward for bookmarks in the current staff.</entry>
-<entry>Prev Bookmark</entry>
-<entry>/MainMenu/NavigationMenu/Bookmarks</entry>
+<entry>InsertWholeMeasureRest</entry>
+<entry>Inserts/Appends a rest measure; if the current measure is empty, it simply places the whole measure rest in it. Do not invoke in a populated measure preceding an empty measure.</entry>
+<entry>Insert Whole Measure Rest</entry>
+<entry>/ObjectMenu/NotesRests/RestEntry</entry>
</row>
<row>
-<entry>GetMenuPath</entry>
-<entry>"Takes a command name and returns the menu path to that command or #f if none"</entry>
+<entry>DirectiveGet-clef-ty</entry>
+<entry>"Gets the value of the ty field (a string) of the clef directive with the passed tag."</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>DirectiveGet-staff-override</entry>
-<entry>"Gets the value of the override field (a string) of the staff directive with the passed tag."</entry>
-<entry>--</entry>
+<entry>ShrinkMeasures</entry>
+<entry>No Tooltip yet</entry>
+<entry>Shrink Measure</entry>
<entry>--</entry>
</row>
<row>
-<entry>DeleteRhythm</entry>
-<entry>Delete the selected rhythm pattern</entry>
-<entry>Delete Rhythm</entry>
+<entry>InsertB</entry>
+<entry>Inserts note B before note at cursor
+Cursor determines which octave
+Note is inserted in the prevailing rhythm</entry>
+<entry>Insert B</entry>
<entry>--</entry>
</row>
<row>
-<entry>DirectiveGet-paper-x</entry>
-<entry>"Gets the value of the x field (a string) of the paper directive with the passed tag."</entry>
+<entry>GRACE_END</entry>
+<entry>No help</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>InitialTimeSig</entry>
-<entry>Set the initial time signature of the current staff</entry>
-<entry>Inital Time Signature</entry>
+<entry>DeleteMeasureAllStaffs</entry>
+<entry>Delete the current measure in all staffs</entry>
+<entry>Delete Measure All Staffs</entry>
<entry>--</entry>
</row>
<row>
-<entry>D.C.AlFine</entry>
-<entry>Puts a da capo in the score. Position is adjusted via the numbers in the script.</entry>
-<entry>D. C. al fine</entry>
-<entry>/ObjectMenu/ChordMenu/Markings/TextMarks</entry>
+<entry>DirectivePut-score-width</entry>
+<entry>"Writes the width field (a string) of the score directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
+<entry>--</entry>
+<entry>--</entry>
</row>
<row>
-<entry>SetInitialCflatmaj</entry>
-<entry>No Tooltip yet</entry>
-<entry>Set Cb Major as Initial Keysig</entry>
+<entry>DirectivePut-layout-gy</entry>
+<entry>"Writes the gy field (a string) of the layout directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
+<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>InsertDuplet</entry>
-<entry>No Tooltip yet</entry>
-<entry>Insert Duplet</entry>
+<entry>LYRIC</entry>
+<entry>No help</entry>
+<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>HTTP</entry>
-<entry>"Takes 4 parameters and makes http transaction with www.denemo.org"</entry>
-<entry>--</entry>
+<entry>DeleteDynamic</entry>
+<entry>Deletes a dynamic attached to the chord at the cursor.</entry>
+<entry>Delete</entry>
+<entry>/ObjectMenu/ChordMenu/Markings/TextMarks/Dynamic Markings</entry>
+</row>
+<row>
+<entry>DeleteMeasure</entry>
+<entry>Delete the current measure in this staff, leaving the staff short</entry>
+<entry>Staff Delete Measure</entry>
<entry>--</entry>
</row>
<row>
-<entry>DirectivePut-score-ty</entry>
-<entry>"Writes the ty field (a string) of the score directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
+<entry>DirectivePut-note-display</entry>
+<entry>"Writes the display field (a string) of the note directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>DirectiveGet-keysig-tx</entry>
-<entry>"Gets the value of the tx field (a string) of the keysig directive with the passed tag."</entry>
+<entry>GetDurationInTicks</entry>
+<entry>"Returns the number of ticks (PPQN) for the chord at the cursor, or #f if none"</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>GetNoteDuration</entry>
-<entry>"Returns the duration in LilyPond syntax of the note at the cursor, or #f if none"</entry>
+<entry>DirectiveGet-scoreheader-x</entry>
+<entry>"Gets the value of the x field (a string) of the scoreheader directive with the passed tag."</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>TransposeScorePrint</entry>
-<entry>Prints the score transposed by the interval selected by SetTransposeIntervalFromSelection</entry>
-<entry>(Print) Transposed</entry>
-<entry>/ObjectMenu/Score</entry>
+<entry>DirectiveGetForTag-paper</entry>
+<entry>"Takes a optional tag. Returns that tag if a paper directive exists at the cursor, else returns the tag of the first such directive at the cursor, or #f if none"</entry>
+<entry>--</entry>
+<entry>--</entry>
</row>
<row>
-<entry>DirectivePut-movementcontrol-display</entry>
-<entry>"Writes the display field (a string) of the movementcontrol directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
+<entry>FIGURE</entry>
+<entry>No help</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>InsertKey</entry>
-<entry>Insert/Edit a key change at the cursor position</entry>
-<entry>Key Signature Change</entry>
+<entry>DirectiveGet-clef-tx</entry>
+<entry>"Gets the value of the tx field (a string) of the clef directive with the passed tag."</entry>
+<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>SetInitialGflatmaj</entry>
+<entry>AppendMeasure</entry>
<entry>No Tooltip yet</entry>
-<entry>Set Gb Major as Initial Keysig</entry>
+<entry>Staff Append Measure</entry>
<entry>--</entry>
</row>
<row>
-<entry>InsertSixtyfourthRest</entry>
-<entry>Insert sixty-fourth note rest</entry>
-<entry>&lt;span size="10000" face="Denemo"&gt;x&lt;/span&gt;</entry>
+<entry>ChangeToB</entry>
+<entry>Changes note at cursor to nearest note B
+Rhythm is unchanged</entry>
+<entry>Change to B</entry>
<entry>--</entry>
</row>
<row>
-<entry>DirectivePut-header-postfix</entry>
-<entry>"Writes the postfix field (a string) of the header directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
-<entry>--</entry>
-<entry>--</entry>
+<entry>ApplyToSelection</entry>
+<entry>Followed by a shortcut: applies the shortcut to each note in the selection.</entry>
+<entry>Apply Shortcut to Notes in Selection</entry>
+<entry>/MainMenu/EditMenu/Select</entry>
</row>
<row>
-<entry>DirectiveGet-standalone-gy</entry>
-<entry>"Gets the value of the gy field (a string) of the standalone directive with the passed tag."</entry>
+<entry>LILYDIRECTIVE</entry>
+<entry>No help</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>Change8</entry>
-<entry>Change the current note to a &lt;span size="10000" face="Denemo"&gt;8&lt;/span&gt;</entry>
-<entry>&lt;span size="10000" face="Denemo"&gt;8&lt;/span&gt;</entry>
+<entry>InsertMeasureAfter</entry>
+<entry>Insert a blank measure in current staff after the current measure</entry>
+<entry>Staff Insert Measure After</entry>
<entry>--</entry>
</row>
<row>
-<entry>MovementTitle</entry>
-<entry>Prints the name given as a title above the current movement.</entry>
-<entry>Title</entry>
-<entry>/ObjectMenu/MovementMenu/Titles Etc</entry>
-</row>
-<row>
-<entry>InitialKey</entry>
-<entry>Set the initial key signature of the current staff</entry>
-<entry>Initial Key</entry>
+<entry>DirectiveGet-score-height</entry>
+<entry>"Gets the value of the height field (a string) of the score directive with the passed tag."</entry>
+<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>SetInitialDflatmaj</entry>
-<entry>No Tooltip yet</entry>
-<entry>Set Db Major as Initial Keysig</entry>
+<entry>InsertA</entry>
+<entry>Inserts note A before note at cursor
+Cursor determines which octave
+Note is inserted in the prevailing rhythm</entry>
+<entry>Insert A</entry>
<entry>--</entry>
</row>
<row>
-<entry>InsertThirtysecondRest</entry>
-<entry>Insert thirty-second note rest</entry>
-<entry>&lt;span size="10000" face="Denemo"&gt;w&lt;/span&gt;</entry>
+<entry>DirectivePut-layout-gx</entry>
+<entry>"Writes the gx field (a string) of the layout directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
+<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>DirectiveGet-timesig-minpixels</entry>
-<entry>"Gets the value of the minpixels field (a string) of the timesig directive with the passed tag."</entry>
+<entry>FAKECHORD</entry>
+<entry>No help</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>RepeatEnd</entry>
-<entry>Insert a barline indicating the end of a repeated section.</entry>
-<entry>Repeat End Barline</entry>
-<entry>/ObjectMenu/MeasureMenu</entry>
+<entry>Largo</entry>
+<entry>Attaches Largo to chord</entry>
+<entry>Largo</entry>
+<entry>/ObjectMenu/ChordMenu/Markings/TextMarks/Tempo Indications</entry>
</row>
<row>
-<entry>Finger0</entry>
-<entry>Inserts fingering for open string</entry>
-<entry>Finger 0</entry>
-<entry>/ObjectMenu/NotesRests/Markings/Strings/Fingerings</entry>
+<entry>InsertMeasureBefore</entry>
+<entry>Insert a blank measure before the current one (in current staff)</entry>
+<entry>Staff Insert Measure Before</entry>
+<entry>--</entry>
</row>
<row>
-<entry>DirectiveGet-timesig-display</entry>
-<entry>"Gets the value of the display field (a string) of the timesig directive with the passed tag."</entry>
+<entry>DirectivePut-scoreheader-override</entry>
+<entry>"Writes the override field (a string) of the scoreheader directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>Insert8</entry>
-<entry>Insert a &lt;span size="10000" face="Denemo"&gt;8&lt;/span&gt;</entry>
-<entry>&lt;span size="10000" face="Denemo"&gt;8&lt;/span&gt;</entry>
+<entry>DirectiveGetForTag-header</entry>
+<entry>"Takes a optional tag. Returns that tag if a header directive exists at the cursor, else returns the tag of the first such directive at the cursor, or #f if none"</entry>
+<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>GetHelp</entry>
-<entry>"Takes a command name and returns the tooltip or #f if none"</entry>
-<entry>--</entry>
+<entry>ChangeToA</entry>
+<entry>Changes note at cursor to nearest note A
+Rhythm is unchanged</entry>
+<entry>Change to A</entry>
<entry>--</entry>
</row>
<row>
-<entry>DirectiveGet-note-override</entry>
-<entry>"Gets the value of the override field (a string) of the note directive with the passed tag."</entry>
+<entry>PARTIAL</entry>
+<entry>No help</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>CreateRhythm</entry>
-<entry>Copy selection as a rhythm pattern for notes to follow as they are entered</entry>
-<entry>Create Rhythm</entry>
+<entry>DirectiveGet-clef-y</entry>
+<entry>"Gets the value of the y field (a string) of the clef directive with the passed tag."</entry>
+<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>DirectivePut-paper-override</entry>
-<entry>"Writes the override field (a string) of the paper directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
-<entry>--</entry>
+<entry>AddMeasure</entry>
+<entry>Insert a blank measure after the current one (in all staffs)</entry>
+<entry>Insert Measure After</entry>
<entry>--</entry>
</row>
<row>
-<entry>InsertClef</entry>
-<entry>Insert/Edit a change of clef at the cursor</entry>
-<entry>Clef Change</entry>
+<entry>MezzoForte</entry>
+<entry>Attach mf indication to a chord.</entry>
+<entry>Mezzo Forte</entry>
+<entry>/ObjectMenu/ChordMenu/Markings/TextMarks/Dynamic Markings</entry>
+</row>
+<row>
+<entry>InsertMeasure</entry>
+<entry>Insert a blank measure before the current one (in all staffs)</entry>
+<entry>Insert Measure Before</entry>
<entry>--</entry>
</row>
<row>
-<entry>SetInitialAflatmaj</entry>
-<entry>No Tooltip yet</entry>
-<entry>Set Ab Major as Initial Keysig</entry>
+<entry>DirectiveGet-chord-postfix</entry>
+<entry>"Gets the value of the postfix field (a string) of the chord directive with the passed tag."</entry>
+<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>InsertSixteenthRest</entry>
-<entry>Insert sixteenth-note rest</entry>
-<entry>&lt;span size="10000" face="Denemo"&gt;v&lt;/span&gt;</entry>
+<entry>DirectiveGet-score-width</entry>
+<entry>"Gets the value of the width field (a string) of the score directive with the passed tag."</entry>
+<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>Directive-scoreheader?</entry>
-<entry>No help</entry>
+<entry>GetNoteDuration</entry>
+<entry>"Returns the duration in LilyPond syntax of the note at the cursor, or #f if none"</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>DirectivePut-score-gy</entry>
-<entry>"Writes the gy field (a string) of the score directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
+<entry>DirectivePut-layout-ty</entry>
+<entry>"Writes the ty field (a string) of the layout directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>MoveNoteToCursor</entry>
-<entry>Moves the nearest note to join the cursor</entry>
-<entry>To Cursor</entry>
-<entry>/ObjectMenu/NotesRests/EditModeNote/EditNote</entry>
+<entry>DeletePreviousObject</entry>
+<entry>Delete to the left of the cursor.</entry>
+<entry>Delete Previous Object</entry>
+<entry>--</entry>
</row>
<row>
-<entry>DirectiveGet-keysig-y</entry>
-<entry>"Gets the value of the y field (a string) of the keysig directive with the passed tag."</entry>
+<entry>DirectivePut-scoreheader-gy</entry>
+<entry>"Writes the gy field (a string) of the scoreheader directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>8</entry>
-<entry>In insert mode, changes prevailing rhythm to &lt;span size="10000" face="Denemo"&gt;8&lt;/span&gt;
-In edit mode changes the current note to &lt;span size="10000" face="Denemo"&gt;8&lt;/span&gt;
- or appends a &lt;span size="10000" face="Denemo"&gt;8&lt;/span&gt; if no current note
-In classic mode inserts a &lt;span size="10000" face="Denemo"&gt;8&lt;/span&gt; at the cursor</entry>
-<entry>&lt;span size="10000" face="Denemo"&gt;8&lt;/span&gt;</entry>
+<entry>DirectiveGetForTag-scoreheader</entry>
+<entry>"Takes a optional tag. Returns that tag if a scoreheader directive exists at the cursor, else returns the tag of the first such directive at the cursor, or #f if none"</entry>
+<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>ClearOverlay</entry>
-<entry>Clear the list of pitches that overlay the notes</entry>
-<entry>Clear Overlay</entry>
+<entry>DeleteRhythm</entry>
+<entry>Delete the selected rhythm pattern</entry>
+<entry>Delete Rhythm</entry>
<entry>--</entry>
</row>
<row>
-<entry>DirectiveTextEdit-layout</entry>
-<entry>"Takes a tag. Lets the user edit (by running the editscript named by the tag) a layout directive of the passed in tag. Returns #f if none"</entry>
-<entry>--</entry>
+<entry>RepeatEndStart</entry>
+<entry>Inserts a barline ending one repeated section and starting another</entry>
+<entry>Repeat End-Start</entry>
+<entry>/ObjectMenu/MeasureMenu</entry>
+</row>
+<row>
+<entry>DeleteObject</entry>
+<entry>Delete the object at the cursor</entry>
+<entry>Delete Object</entry>
<entry>--</entry>
</row>
<row>
-<entry>InitialClef</entry>
-<entry>Change the initial clef of the current staff</entry>
-<entry>Initial Clef</entry>
+<entry>CreateRhythm</entry>
+<entry>Copy selection as a rhythm pattern for notes to follow as they are entered</entry>
+<entry>Create Rhythm</entry>
<entry>--</entry>
</row>
<row>
-<entry>SetInitialEflatmaj</entry>
-<entry>No Tooltip yet</entry>
-<entry>Set Eb Major as Initial Keysig</entry>
+<entry>DirectiveGet-clef-x</entry>
+<entry>"Gets the value of the x field (a string) of the clef directive with the passed tag."</entry>
+<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>InsertEighthRest</entry>
-<entry>Insert eighth-note rest</entry>
-<entry>&lt;span size="10000" face="Denemo"&gt;u&lt;/span&gt;</entry>
+<entry>Paste</entry>
+<entry>Pastes copied/cut music. Include measure boundaries if needed.</entry>
+<entry>Paste</entry>
+<entry>/MainMenu/EditMenu</entry>
+</row>
+<row>
+<entry>FindNextLowerNote</entry>
+<entry>Moves cursor to next note that is lower than the cursor.</entry>
+<entry>Next Lower</entry>
+<entry>/MainMenu/NavigationMenu/Seek</entry>
+</row>
+<row>
+<entry>ToggleTie</entry>
+<entry>Ties/unties the note at the cursor</entry>
+<entry>Toggle Tie</entry>
<entry>--</entry>
</row>
<row>
-<entry>DirectiveGetTag-score</entry>
-<entry>No help</entry>
+<entry>DirectiveGet-score-postfix</entry>
+<entry>"Gets the value of the postfix field (a string) of the score directive with the passed tag."</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>OpenOctaveDown</entry>
-<entry>Opens a block printing an octave lower</entry>
-<entry>(Print) Open { Octave Down</entry>
-<entry>/ObjectMenu/NotesRests/Transpose</entry>
+<entry>ClearOverlay</entry>
+<entry>Clear the list of pitches that overlay the notes</entry>
+<entry>Clear Overlay</entry>
+<entry>--</entry>
</row>
<row>
-<entry>DirectiveGet-staff-postfix</entry>
-<entry>"Gets the value of the postfix field (a string) of the staff directive with the passed tag."</entry>
+<entry>DirectivePut-layout-tx</entry>
+<entry>"Writes the tx field (a string) of the layout directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>DirectivePut-header-prefix</entry>
-<entry>"Writes the prefix field (a string) of the header directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
+<entry>ScriptCallback</entry>
+<entry>"Takes the the name of a scripted command. Runs the script stored for that command. Scripts which invoke other scripted commands use this (implicitly?) "</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>DirectivePut-standalone-gy</entry>
-<entry>"Writes the gy field (a string) of the standalone directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
+<entry>InsertTiedNote</entry>
+<entry>Inserts a duplicate of the current note, tied</entry>
+<entry>Tied note</entry>
+<entry>--</entry>
+</row>
+<row>
+<entry>DirectivePut-scoreheader-gx</entry>
+<entry>"Writes the gx field (a string) of the scoreheader directive with the passed int tag. Creates the directive of the given type and tag if it does not exist."</entry>
<entry>--</entry>
<entry>--</entry>
</row>
<row>
-<entry>NextBookmark</entry>
-<entry>Seach forward for bookmarks in the current staff.</entry>
-<entry>Next Bookmark</entry>
-<entry>/MainMenu/NavigationMenu/Bookmarks</entry>
+<entry>DirectiveGetForTag-keysig</entry>
+<entry>"Takes a optional tag. Returns that tag if a keysig directive exists at the cursor, else returns the tag of the first such directive at the cursor, or #f if none"</entry>
+<entry>--</entry>
+<entry>--</entry>
</row>
<row>
-<entry>ToggleRhythm</entry>
-<entry>Toggle audible feedback on/off</entry>
-<entry>Toggle Audible Feedback</entry>
+<entry>Directive-chord?</entry>
+<entry>No help</entry>
+<entry>--</entry>
<entry>--</entry>
</row>
</tbody></tgroup></informaltable>
+
</sect1>
<sect1 id="DenemoDirectives">
<title>Denemo Directives</title>