/[denemo]/denemo/doc/denemo-manual.html
ViewVC logotype

Contents of /denemo/doc/denemo-manual.html

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.8 - (show annotations) (download) (as text)
Wed Apr 16 19:13:03 2008 UTC (15 years, 8 months ago) by rshann
Branch: MAIN
Changes since 1.7: +64 -34 lines
File MIME type: text/html
LilyPond Editing Upgrade

1 <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="id2452148"></a></h1></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><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**at**virgin.com">Richard.Shann**at**virgin.com</a>&gt;</code></div></div><div><p class="releaseinfo">001</p></div><div><p class="copyright">Copyright © 2007 Denemo Project</p></div><div><div class="legalnotice"><a name="id2452177"></a><p>This Manual is released under the Creative Commons License, this
2 manual may be quoted, and freely distributed as long as credit is given
3 in written form to denemo.sourceforge.net. If it is placed on a web page
4 a link to the denemo site should also appear.</p></div></div></div><hr></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="sect1"><a href="#id2452652">Introduction</a></span></dt><dt><span class="sect1"><a href="#id2452675">Obtaining and Installing Denemo</a></span></dt><dd><dl><dt><span class="sect2"><a href="#id2452700">Dependencies</a></span></dt><dt><span class="sect2"><a href="#id2452852">Optional Includes</a></span></dt><dt><span class="sect2"><a href="#id2452889">Installing Denemo from Source Code</a></span></dt></dl></dd><dt><span class="sect1"><a href="#id2453018">Getting Started</a></span></dt><dd><dl><dt><span class="sect2"><a href="#id2453120">File</a></span></dt><dt><span class="sect2"><a href="#id2453382">Edit</a></span></dt><dt><span class="sect2"><a href="#id2453521">View</a></span></dt><dt><span class="sect2"><a href="#id2453629">Mode</a></span></dt><dt><span class="sect2"><a href="#id2453843">Playback</a></span></dt><dt><span class="sect2"><a href="#id2453927">Help</a></span></dt><dt><span class="sect2"><a href="#id2453982">Toolbar</a></span></dt></dl></dd><dt><span class="sect1"><a href="#id2454400">Movements</a></span></dt><dt><span class="sect1"><a href="#id2454442">LilyPond Editing</a></span></dt><dt><span class="sect1"><a href="#id2454543">Rhythms and Overlays</a></span></dt><dt><span class="sect1"><a href="#id2454621">Understanding Modes</a></span></dt><dt><span class="sect1"><a href="#id2454668"></a></span></dt><dd><dl><dt><span class="sect2"><a href="#id2454670">Basic Use</a></span></dt><dt><span class="sect2"><a href="#thedriverseat">Using the Denemo Classic Mode</a></span></dt><dt><span class="sect2"><a href="#id2455003">Rhythm Entry in Classic Mode</a></span></dt><dt><span class="sect2"><a href="#id2455045">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="#id2455411">Note and Rest Entry Toolbar</a></span></dt><dt><span class="sect2"><a href="#id2455427">Chord Entry</a></span></dt><dt><span class="sect2"><a href="#id2455441"></a></span></dt><dt><span class="sect2"><a href="#id2455449">Inserting LilyPond Directives</a></span></dt></dl></dd><dt><span class="sect1"><a href="#id2452532">Adding Expressions</a></span></dt><dt><span class="sect1"><a href="#id2452644">Repeats</a></span></dt><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="#id2456652">Publishing</a></span></dt><dt><span class="sect1"><a href="#id2456669">Advanced Features</a></span></dt><dd><dl><dt><span class="sect2"><a href="#id2456695">Entering Tuplets</a></span></dt><dt><span class="sect2"><a href="#id2456895">Playing a Score</a></span></dt><dt><span class="sect2"><a href="#editing">Editing</a></span></dt><dt><span class="sect2"><a href="#id2457183">Editing</a></span></dt></dl></dd><dt><span class="sect1"><a href="#id2457203">Advanced Use</a></span></dt><dd><dl><dt><span class="sect2"><a href="#id2457208">Single Staff Polyphony</a></span></dt><dt><span class="sect2"><a href="#id2457334">Entering Vocal Music</a></span></dt><dt><span class="sect2"><a href="#id2457357">Entering Figured Bass</a></span></dt><dt><span class="sect2"><a href="#customizingDenemo">Adding Custom Key Bindings</a></span></dt></dl></dd><dt><span class="sect1"><a href="#id2457391"><span class="productname">Denemo</span> Commandline Options</a></span></dt><dt><span class="sect1"><a href="#id2457409">Music Analysis with <span class="productname">Denemo</span></a></span></dt></dl></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2452652"></a>Introduction</h2></div></div></div><p>Denemo lets you create musical scores. You can type music in using the keyboard
5 or play it in using a microphone. You can edit your music - the display shows you the measures you
6 are working on - and you can playback selected bits to check how it sounds.
7 You can preview and print the score or parts to the highest standards used in the music publishing industry
8 - 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><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2452675"></a>Obtaining and Installing Denemo</h2></div></div></div><p>Denemo is available from a variety of sources for different
9 distributions. The latest stable release (tar.gz and RPM formats) is
10 available for download from <a href="http://prdownloads.sourceforge.net/denemo" target="_top">http://prdownloads.sourceforge.net/denemo</a>. You can install
11 Denemo from the Debian unstable repositories, using the command apt-get
12 install denemo. Builds for Macintosh are available from the Gnu-Darwin
13 project. The Denemo development branch can be downloaded using anonymous
14 CVS.</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2452700"></a>Dependencies</h3></div></div></div><p>To build Denemo from CVS or a source package, the following
15 dependent packages should be installed first. Remember to install the
16 development packages as well (check your distribution for the specific
17 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
18 line to determine what are the package names for Denemo
19 dependencies. Type <span><strong class="command">apt-get build-dep denemo</strong></span> to
20 build the dependent files or use apt-get to install the packages
21 individually by copying and pasting there names to the command
22 line.</p></td></tr></table></div><div class="itemizedlist"><ul type="disc"><li><p></p></li><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>libgtk1.2-dev</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>libportaudio</p></li></ul></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2452852"></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>C Sound (optional)</p></li><li><p>A PDF viewer (ghostview, evince etc)</p></li><li><p>A midi player such as timidity</p></li></ul></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2452889"></a>Installing Denemo from Source Code</h3></div></div></div><p>Denemo is available in a variety of formats. The current stable
23 release is available either as source code or in binary format. The
24 Development branch of Denemo is available as a CVS source tree.</p><div class="procedure"><a name="id2452902"></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
25 the Denemo source package.</p></li><li><p>Uncompress the source package using standard Linux tools (tar
26 and gunzip).</p></li><li><p>Change directories to the uncompressed directory.</p></li></ol></div><div class="procedure"><a name="id2452940"></a><p class="title"><b>Procedure 2. Generating a Configure Script</b></p><p>CVS does not come with a Configure script; generate one by
27 typing and pressing Enter after each line:</p><ol type="1"><li><p>aclocal</p></li><li><p>libtoolize --force</p></li><li><p>./autogen.sh</p></li></ol></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2452973"></a>Generating a Configure Script</h4></div></div></div><div class="procedure"><a name="id2452979"></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
28 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="id2453018"></a>Getting Started</h2></div><div><h3 class="subtitle">The Denemo Interface</h3></div></div></div><p>Denemo is usually used via the keyboard or playing in via a musical instrument. The mouse however has its uses. Clicking on the score will select items, and the status bar at the bottom will describe the item clicked. 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 keybinding for the menu item.</p><div class="figure"><a name="id2453038"></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>
29 A set of action-based menus can also be shown in addition to the object-based menu shown here. These menus can be used directly or for enquiring/setting keyboard shortcuts for the actions, or getting help on the particular action. The menus can always be torn off for working with particular items (e.g. working with different movements or with measures, dynamics etc.). The View menu selects which menus to show.
30 </p><p>The main menu bar has menus for overall control of the program. It
31 contains the following menus:</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>Help</p></li></ul></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2453120"></a>File</h3></div></div></div><p>Use the <span class="guimenu">File</span> menu to perform global operations.
32 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>
33 file.</td></tr><tr><td>Add Staffs</td><td>Open an existing <span class="productname">Denemo</span>
34 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>
35 file and append the movements from it to the current score.</td></tr><tr><td>Open Recent</td><td>Open a file recently edited.</td></tr><tr><td>Open Standard Template</td><td>Create score from a stock template.</td></tr><tr><td>Open Custom Template</td><td>Create score from a template you have saved.</td></tr><tr><td>New Window</td><td>Open another instance of
36 <span class="productname">Denemo</span>.</td></tr><tr><td>Open in New Window</td><td>Open an existing <span class="productname">Denemo</span> file
37 in a new window 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 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 file but keep
38 <span class="productname">Denemo</span> open.</td></tr><tr><td>Quit</td><td>Close the current file and exit
39 <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="id2453382"></a>Edit</h3></div></div></div><p>Use the <span class="guimenu">Edit</span> menu to access common editing
40 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
41 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>Score Properties</td><td>Add header information for titles etc. for score and header information for the current movement.</td></tr><tr><td>Preferences</td><td>Set external programs (LilyPond, PDF viewer etc.), autosave interval etc.</td></tr><tr><td>Keyboard Setup</td><td>Quick settings checkbox &#8211; one touch setting of keypresses. Save shortcuts. Extra keyindings for duplicate keybindings only.</td></tr></tbody></table></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2453521"></a>View</h3></div></div></div><p>Use the <span class="guimenu">View</span> menu to toggle toolbars and
42 palettes used for entering notation 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>Rhythms and Overlays</td><td>Allows custom rhythm patterns and microphone overlay</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</td></tr><tr><td>Articulation Palette</td><td>A palette of expression marks to apply to notes.</td></tr><tr><td>Menu of Actions</td><td>Menu of all the Denemo commands listed under type of Action</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></tbody></table></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2453629"></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 keybindings the modes work like this:</p><div class="itemizedlist"><ul type="disc"><li><p>No Mode. This mode is for those who want to set up the keys to have single functions. The Actions Toolbar can be used to choose menu items to bind the keyboard keys to. The cursor is green in this mode. This mode gives easy access via the menus for the actions that do not change with modes.
43 </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.
44 </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 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.
45 </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).
46 </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>Rhythm</td><td>Switch to entering rhythms (durations) only. A beep is sounded whenever a measure is filled.</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 Rhythm</td><td>Toggle between entering notes and entering rhythms (durations).</td></tr></tbody></table></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2453843"></a>Playback</h3></div></div></div><p>Use the Playback menu to start playback of your score. Denemo lets
47 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
48 <span class="guisubmenu">Playback Properties</span>.</td></tr><tr><td>Playback Properties</td><td>Set playback tempo, select an .orc file for Csound
49 playback</td></tr></tbody></table></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2453927"></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 class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2453982"></a>Toolbar</h3></div></div></div><p>Use the Toolbar to access common Denemo commands quickly. The Tool
50 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/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
51 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
52 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
53 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
54 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><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2454216"></a>Object Menus</h3></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>Notes/Rests</td><td>The Menu Items depend 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 keybindings &#8211; it would be too slow to use them for actually entering notes/rests.</td></tr><tr><td>Expression Marks</td><td>Insert/remove dynamics, slurs trills etc.</td></tr><tr><td>Chord</td><td>Insert/remove notes from a chord.</td></tr><tr><td>Measure</td><td>Insert/remove navigate measures .</td></tr><tr><td>Tuplets</td><td>Insert/remove triplets and other tuplets.</td></tr><tr><td>Staffs/Voices</td><td>Insert/remove, navigate, swap, change the properties of staffs or voices</td></tr><tr><td>Movements</td><td>Insert/remove navigate, change the properties of movements.</td></tr><tr><td>Clef</td><td>Insert change or set the initial clef.</td></tr><tr><td>Key</td><td>Insert a change or set the initial key.</td></tr><tr><td>Time signature</td><td>Insert a change or set the initial time signature.</td></tr><tr><td>Cursor</td><td>Navigation of the cursor.</td></tr><tr><td>Bookmarks</td><td>Create/delete or move to bookmarked positions in the current movement.</td></tr><tr><td>Other</td><td>Enter lyrics, chord symbols, figured basses or LilyPond directives. Clear overlays.</td></tr></tbody></table></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2454400"></a>Movements</h2></div></div></div><p>
55 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.
56 </p><p>
57 In the score properties dialog things that affect the whole piece can be set, as well as the titles of the current movement. These titles can be left blank for subsequent movements if they are not to be printed. In the movement properties dialog there 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. In the score properties dialog you can include directives to apply to all the movements.
58 </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="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2454442"></a>LilyPond Editing</h2></div></div></div><p>
59 The Edit-&gt;Show LilyPond menu item allows you to edit the LilyPond with your edits kept inside the Denemo file, so that you can continue to edit the notes in Denemo.
60 </p><p>
61 With version 0.7.8 we have a new approach to editing the LilyPond output within Denemo. This approach immediately makes Denemo able to do many more things (e.g. Piano music) with the music still editable from within Denemo.
62 </p><p>
63 This can be used without knowing the LilyPond language (provided a suitable template file exists). Alternatively, tweaks from the LilyPond documentation can be inserted into the LilyPond output and stored with the Denemo, leaving open the possibility of further editing within Denemo without the need to re-apply tweaks or keep separate LilyPond files.
64 </p><p>
65 Under the View menu is a Show LilyPond item which pops up a window with the LilyPond output in it.
66 The text is interspersed with buttons which enable you to hide or show the various sections or to create custom versions.
67 Several custom scoreblocks can be kept, and by making the one desired visible, the same Denemo file can be used to print a full score or parts or several voices to a staff 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).
68 </p><p>
69 The various Voices/Staffs for the different Movements are separated by buttons. These are labeled by enumerating the movements and staffs in order, so the first voice in the first movement has a button labelled
70 "Notes for MvmntIVoiceI" and so on. Within these music blocks you can insert arbitrary LilyPond text between notes,
71 and these appear as LilyPond directives in the main Denemo window. The main window also moves the cursor to correspond with where you are editing. (It should of course move the cursor immediately you click on a point in the music, but, as yet, it only moves the cusor when you press a key just before the note name - one of the arrow keys will do).
72 </p><p>
73 The two windows are kept in sync, so you can move back and forth between editing textually and editing in Denemo.
74 </p><p>
75 Right clicking this window gives a Print command that operates on the visible LilyPond text in the window. The normal Denemo Print commands are still operative - if you Print a single part then this alters the standard scoreblock. If you use the File-&gt;Print command then it prints the first custom scoreblock (or the standard scoreblock if you do not have any custom scoreblocks).
76 </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">
77 Bugs:
78 Clicking (as opposed to using the arrow keys) in the LilyPond text does not move the cursor in the Denemo window.
79 Moving the text cursor in a lyric (etc.) does not move the Denemo cursor, so you cannot easily see where in the music it comes.
80 Inserting LilyPond text after last note of a movement has to be done in Denemo.
81 When you delete a LilyPond directive textually you have to move the cursor to start re-inserting it.
82 The Denemo status bar is not always updated.
83 The text before the Staff, and before the music is not yet editable.
84 LilyPond text cannot yet be attached to the notes inside chords.
85 LilyPond notes cannot be parsed back in (would be useful for importing music from arbitrary LilyPond files).
86 LilyPond inserts at notes can only be completely deleted in the Denemo window - inserts are not merged.
87 No warning given when extra staffs (etc) are added to a score with custom scoreblock
88 </td></tr></table></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2454543"></a>Rhythms and Overlays</h2></div></div></div><p>The Rhythms and Overlays 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).</p><p>Also on this toolbar is the Microphone option, which allows you to enter pitches acoustically. This 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.</p><p>When you select the Microphone 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. Music is entered into the measure which holds the cursor.</p><p>There are two ways of using the pitch entry. 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>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.</p><p>More importantly, 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="id2454621"></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 keybindings 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>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, while in Rhythm entry a beep is sounded whenever a measure has the correct number of beats &#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 class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2454670"></a>Basic Use</h3></div><div><h4 class="subtitle">Introduction</h4></div></div></div><p>
89 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.
90 </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.
91 </td></tr></table></div><p>
92 </p><p>Denemo offers several ways of entering music: typing at the keyboard, 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.
93 </p><p class="persom">For entering a lot of already written-out music, playing the music in via a microphone can offer the fastest and most musical method. </p><p>One way to do this is to choose Rhythm entry mode and enter the music as pure rhythm, ignoring the note names. As you complete 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 click on the button marked microphone and, placing the cursor in the first measure, play the notes into a microphone plugged into the mic input of your soundcard. The microphone 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 doesn't involve entering the rhythm separately. For this click on Rhythm the Microphone button 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. 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>The old Denemo keymaps are still active, but precedence is given to the keybindings that appear beside the actions in the menus. (see <a href="#customizingDenemo" title="Adding Custom Key Bindings">the section called &#8220;Adding Custom Key Bindings&#8221;</a>). (Input via
94 MIDI keyboard is planned for later versions of Denemo.) Denemo also
95 provides language specific keymaps for a few langauages.</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>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="id2454814"></a>Using Templates to Setup Scores</h5></div></div></div><p>Denemo comes with a few preinstalled templates.
96 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
97 Template</span>, The <span class="interface">Open</span> dialog
98 box appears.</p></li><li><p>Double click on a template name from the list of
99 templates. The dialog box closes and the template appears.
100 Alternately type @NewfromTemplate@, the <span class="guisubmenu">New From
101 Template </span> dialog box appears. Double click on a
102 template name from the list of templates. The dialog box closes
103 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="id2454870"></a>Using Shortcuts to Setup Scores</h5></div></div></div><p>Inserting attributes with shortcut keys is an effective way to
104 quickly customize a template.</p><div class="procedure"><ul><li><p>Navigate to the Staff you want to change an attribute
105 using one of these shortcuts:</p><div class="itemizedlist"><ul type="disc"><li><p>Type @StaffDown@ to move down one staff</p></li><li><p>Type @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="id2454911"></a>Using Templates to Setup Scores</h5></div></div></div><p>Denemo Comes with a wide range of prebuilt templates for
106 standard vocal and instrumental scores. If you have a custom score
107 setup you use over and over create a score layout using the Setup
108 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">
109 Open</code> Dialog box appears displaying the currently
110 available Templates.</p></li><li><p>Double click on the template name in the righthand pane.
111 The template loads in the Main Denemo Window.</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>The currently active staff will be black. All other
112 staves will be yellow, until they are active.</p></td></tr></table></div></li></ol></div></div></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="thedriverseat"></a>Using the Denemo Classic Mode</h3></div></div></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="#thedriverseat" title="Using the Denemo Classic Mode">the section called &#8220;Using the Denemo Classic Mode&#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 j or k 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="id2455003"></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">YHJKLOP </span>. This yields the following: <span class="emphasis"><em>Y</em></span>= a whole note, <span class="emphasis"><em>H</em></span> = a half note, <span class="emphasis"><em>J</em></span> = an quarter note,<span class="emphasis"><em>K</em></span>= a eigth note,<span class="emphasis"><em> L</em></span> = a 16th note, <span class="emphasis"><em>O</em></span> = a 32nd note, and <span class="emphasis"><em>P</em></span> = a sixty fourth.
113 </p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2455045"></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 i, 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 and then i)</p></li><li><p>Enter a D sharp eighth note (type d and then i 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 h,j,k,l motion keys. </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.
114
115 </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.
116 Next move the cursor to the next chord tone using the letter name for each note or the j and k 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 hjkl movement keys).</p></li><li><p>Type an<span><strong class="command"> a</strong></span>and <span><strong class="command">u</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> or <span><strong class="command">Ctrl t</strong></span>. Use <span><strong class="command">Enter</strong></span> when you are adding chord tones with the alphabetic note names, and use <span><strong class="command">Ctrl t</strong></span> when using the<span><strong class="command"> h</strong></span>,<span><strong class="command">j</strong></span>,<span><strong class="command">k</strong></span>,<span><strong class="command">l</strong></span>, navigation keys.</p></li><li><p>Experiment moving the cursor to each additional chord tone in the first chord with the <span><strong class="command"> h</strong></span>,<span><strong class="command">j</strong></span>,<span><strong class="command">k</strong></span>,<span><strong class="command">l</strong></span>, navigation keys.</p></li><li><p>Type <span><strong class="command">Ctrl t</strong></span> to add chord tones.<span><strong class="command"> Shift Control</strong></span> will delete chord tones if a wrong note is added accidently.</p></li><li><p> Continue creating chords until <a href="#chords" title="Figure 3. Chords">Figure 3, &#8220;Chords&#8221;</a> has been copied.</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
117 (the cursor turns red when this happens) may cause your next note
118 to be added to the beginning of the next measure, or even
119 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="id2455411"></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="id2455427"></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="id2455449"></a>Inserting LilyPond Directives</h3></div></div></div><p><span class="productname">Denemo</span> allow you to insert LilyPond directives in between notes and at the start of each staff. 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). Choose Other-\&gt;LilyPond directive and enter the lilypond required. (e.g. \transpose c d { will start transposing up a tone, use another LilyPond directive "}" to stop the transposing).<span class="productname">Denemo</span> does not understand these directives, but the PDF file will show them. Things like beaming and much, much more can be controlled this way.
120 </p><div class="table"><a name="id2455473"></a><p class="title"><b>Table 1. Dynamics and Phrasing</b></p><table summary="Dynamics and Phrasing" border="1"><colgroup><col><col><col><col><col><col></colgroup><thead><tr><th>Mark</th><th>Name</th><th>Shortcut</th><th>Marks</th><th>Name</th><th>Shortcut</th></tr></thead><tbody><tr><td>p</td><td>Piano</td><td> </td><td><div align="center"><img src="images/accent.png" align="middle"></div></td><td>accent</td><td>@ToggleAccent@</td></tr><tr><td>pp</td><td>Pianissimo</td><td>na</td><td><div align="center"><img src="images/acciaccatura.png" align="middle"></div></td><td>acciaccatura</td><td>Use a LilyPond directive</td></tr><tr><td>ppp</td><td>Pianississimo</td><td>na</td><td><div align="center"><img src="images/appoggiatura.png" align="middle"></div></td><td>appoggiatura</td><td>Use LilyPond directive</td></tr><tr><td>mf</td><td>Mezzo Forte</td><td>na</td><td><div align="center"><img src="images/arpeggio.png" align="middle"></div></td><td>arpeggio</td><td>@ToggleArpeggio@</td></tr><tr><td>f</td><td>Forte</td><td>na</td><td><div align="center"><img src="images/downbow.png" align="middle"></div></td><td>downbow</td><td>Use LilyPond directive</td></tr><tr><td>ff</td><td>Fortissimo</td><td>na</td><td><div align="center"><img src="images/downmordent.png" align="middle"></div></td><td>downmordent</td><td>Use LilyPond directive</td></tr><tr><td>fff</td><td>Fortissatissimo</td><td>na</td><td><div align="center"><img src="images/downprall.png" align="middle"></div></td><td>downprall</td><td>Use LilyPond directive</td></tr><tr><td>sfz</td><td>Sfortzando</td><td>@ToggleSforzato@</td><td><div align="center"><img src="images/fermata.png" align="middle"></div></td><td>fermata</td><td>Shift Asterisk *</td></tr><tr><td><div align="center"><img src="images/flageolet.png" align="middle"></div></td><td>flageolet</td><td>Use LilyPond directive</td><td><div align="center"><img src="images/glissando.png" align="middle"></div></td><td>glissando</td><td>Use LilyPond directive</td></tr><tr><td><div align="center"><img src="images/lheel.png" align="middle"></div></td><td>lheel</td><td>Use LilyPond directive</td><td><div align="center"><img src="images/lineprall.png" align="middle"></div></td><td>lineprall</td><td>Use LilyPond directive</td></tr><tr><td><div align="center"><img src="images/longfermata.png" align="middle"></div></td><td>longfermata</td><td>Use LilyPond directive</td><td><div align="center"><img src="images/ltoe.png" align="middle"></div></td><td>ltoe</td><td>Use LilyPond directive</td></tr><tr><td><div align="center"><img src="images/rheel.png" align="middle"></div></td><td>rheel</td><td>Use LilyPond directive</td><td><div align="center"><img src="images/marcato.png" align="middle"></div></td><td>marcato</td><td>Use LilyPond directive</td></tr><tr><td><div align="center"><img src="images/rtoe.png" align="middle"></div></td><td>rtoe</td><td>Use LilyPond directive</td><td><div align="center"><img src="images/mordent.png" align="middle"></div></td><td>mordent</td><td>@ToggleMordent@</td></tr><tr><td><div align="center"><img src="images/shortfermata.png" align="middle"></div></td><td>shortfermata</td><td>Use LilyPond directive</td><td><div align="center"><img src="images/open.png" align="middle"></div></td><td>open</td><td> </td></tr><tr><td><div align="center"><img src="images/signumcongruentime.png" align="middle"></div></td><td>signumcongruentime</td><td>Use LilyPond directive</td><td><div align="center"><img src="images/portato.png" align="middle"></div></td><td>portato</td><td>Use LilyPond directive</td></tr><tr><td><div align="center"><img src="images/staccato.png" align="middle"></div></td><td>staccato</td><td>@ToggleStaccato@</td><td><div align="center"><img src="images/prall.png" align="middle"></div></td><td>@TogglePrall@</td><td> </td></tr><tr><td><div align="center"><img src="images/stacctissiimo.png%20" align="middle"></div></td><td>stacctissiimo</td><td>Ctrl Alt . period</td><td><div align="center"><img src="images/pralldown.png" align="middle"></div></td><td>pralldown</td><td>Use LilyPond directive</td></tr><tr><td><div align="center"><img src="images/stopped.png" align="middle"></div></td><td>stopped</td><td>Use LilyPond directive</td><td><div align="center"><img src="images/prallmordent.png" align="middle"></div></td><td>prallmordent</td><td>Use LilyPond directive</td></tr><tr><td><div align="center"><img src="images/tenuto.png" align="middle"></div></td><td>tenuto</td><td>@ToggleTenuto@</td><td><div align="center"><img src="images/prallprall.png" align="middle"></div></td><td>@TogglePrallPrall@</td><td> </td></tr><tr><td><div align="center"><img src="images/thumb.png" align="middle"></div></td><td>thumb</td><td>Use LilyPond directive</td><td><div align="center"><img src="images/prallup.png" align="middle"></div></td><td>prallup</td><td>Use LilyPond directive</td></tr><tr><td><div align="center"><img src="images/trill.png" align="middle"></div></td><td>trill</td><td>@ToggleTrill@</td><td><div align="center"><img src="images/reverseturn.png" align="middle"></div></td><td>reverseturn</td><td>Use LilyPond directive</td></tr><tr><td><div align="center"><img src="images/turn.png" align="middle"></div></td><td>@ToggleTurn@</td><td>@ToggleTurn@e</td><td><div align="center"><img src="images/upprall.png" align="middle"></div></td><td>@ToggleUpprall@</td><td>Use LilyPond directive</td></tr><tr><td><div align="center"><img src="images/upbow.png" align="middle"></div></td><td>upbow</td><td>Use LilyPond directive</td><td><div align="center"><img src="images/verylongfermata.png" align="middle"></div></td><td>verylongfermata</td><td>Use LilyPond directive</td></tr><tr><td><div align="center"><img src="images/upmordent.png" align="middle"></div></td><td>upmordent</td><td>Use LilyPond directive</td><td><div><img src="images/"></div></td><td>@ToggleBeginSlur@</td><td> </td></tr></tbody></table></div><p>To add an expression to notation as you type, just enter the note
121 pitch and duration you want and immediately afterwards the expression you want from the menu Expression Marks. As always, you can assign shortcuts to expression marks you frequently use. To add expressions
122 after you have already added notes, position the cursor at the note you want to add an expression
123 to. You won't need to be exactly on the note to add expressions
124 especially at the end of a bar.</p><div class="example"><a name="expressions"></a><p class="title"><b>Example 1. </b></p><div class="mediaobject"><img src="images/expressions.png"></div></div></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2452532"></a>Adding Expressions</h2></div></div></div><p>Look at <a href="#expressions" title="Example 1. ">Example 1, &#8220;&#8221;</a>, we see a short musical
125 expression. Lets add the expressions:</p><div class="procedure"><ol type="1"><li><p>Using the keyboard shortcuts enter the low b. (the b on the
126 keyboard and a space)</p></li><li><p>Type the g (the g on the keyboard and a space)</p></li><li><p>Type an a <span><strong class="command">w</strong></span>, a mordent above the g. </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><span class="productname">Denemo</span> won't place expressions
127 optimally, don't worry it will display correctly in the final
128 published output.</p></td></tr></table></div></li><li><p>Type the second g the same way you did in the previous
129 step.</p></li><li><p>Type the a and g eighth notes (using the a and g keys with the i
130 key)</p></li><li><p>Type two a quarter notes (the a key and a space)</p></li><li><p>Type Ctrl Shift R, a trill appears above the a.</p></li><li><p>Type an a quarter note.</p></li><li><p>Type a tilde <span><strong class="command">~</strong></span>, a turn appears above the
131 final a quarter note.</p></li><li><p>Type the final b and c eighth notes.</p></li></ol></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2452644"></a>Repeats</h2></div></div></div><p>To add Repeats to scores using
132 <span class="productname">Denemo</span>:</p><div class="procedure"><ul><li><p>Repeat barlines can be added using Other-\&gt;Insert/Edit LilyPond, the LilyPond directive \bar ":|" adds an end repeat, for example. See LilyPond docs for further examples, or explore the templates.</p></li></ul></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="playing"></a>Score Playback</h2></div></div></div><p></p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="midi"></a>Midi</h3></div></div></div><p></p><p><b>Midi playback. </b>
133 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.
134
135 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 C sound. Denemo will play your file with a .orc file. In the C sound configuration dialog box 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 comes with a few demo .orc files which you will find in XXX. The C sound module of Denemo is currently under construction.
136 </p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2456652"></a>Publishing</h2></div></div></div><p>Creating scores with <span class="productname">Denemo</span> is quick and
137 easy. Click on Print, and in the PDF viewer choose print.
138 </p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2456669"></a>Advanced Features</h2></div></div></div><p>This section will explain how to enter advanced rhythms, chords
139 polyphony etc</p><p><b>Display Command. </b>Control-Shift-left: Decrease the minimum display width of all
140 measures by 10 pixels Control-Shift-right: Increase the same by 10
141 pixels Control-Shift-up: Decrease vertical space alloted to each staff
142 by 10 pixels Control-Shift-down: Increase vertical space alloted to each
143 staff by 10 pixels</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2456695"></a>Entering Tuplets</h3></div></div></div><p>
144 Tuplets can be entered using the Tuplets menu on the Menu of Objects, or the old method described below
145 </p><p>LilyPond treats tuplets as fractions with the top (numerator)
146 signifying the amount of notes normally displayed and the denominator
147 the amount of notes to be displayed instead. If this sounds confusing
148 for musicians raised on triplets, pentuplets etc., it is. So Denemo has
149 simplified this by permitting you to use the triplet name to lay them
150 down easily, it also lets you create custom tuplets if you so
151 desire.</p><div class="table"><a name="tuples"></a><p class="title"><b>Table 2. </b></p><table summary="" border="1"><colgroup><col><col><col><col></colgroup><thead><tr><th>Tuplet</th><th>Shortcut</th><th>Tuplet</th><th>Shortcut</th></tr></thead><tbody><tr><td>Duplet</td><td>2</td><td>Triplet</td><td>3</td></tr><tr><td>Quadruplet</td><td>4</td><td>Pentuplet</td><td>5</td></tr><tr><td>Sextuplet</td><td>6</td><td>Septuplet</td><td>7</td></tr><tr><td>Octuplet</td><td>8</td><td> </td><td> </td></tr></tbody></table></div><p><a href="#tuples" title="Table 2. ">Table 2, &#8220;&#8221;</a> lists the keyboard shortcut for adding
152 tuplets in Denemo. To add tuplets do the following:</p><div class="procedure"><ol type="1"><li><p>Place the cursor in the place you want to add the
153 tuplet.</p></li><li><p>Type the number corresponding to the tuplet you want to enter.
154 (For instance a 3 for a tuplet). The tuplet boundary markers "~" and "|" appear at the top of the staff. The cursor is placed between, which is where your triplet should go. Tuplets can be selected and made into custom rhythms for easier entry. See (out of date image) <a href="#tupletmarkers" title="Figure 4. Tuplet Markers">Figure 4, &#8220;Tuplet Markers&#8221;</a></p></li><li><p>Enter the pitches and durations of the tuplet using the pitch
155 names (a, b, c, d, etc.) and the duration names (yuio space).</p></li><li><p>Next with the <span><strong class="command">l</strong></span> key move the cursor after
156 the Tuplet End marker.</p></li></ol></div><div class="figure"><a name="tupletmarkers"></a><p class="title"><b>Figure 4. Tuplet Markers</b></p><div class="mediaobject" align="center"><img src="images/tupletmarkers.png" align="middle" alt="Tuplet Markers"></div></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2456895"></a>Playing a Score</h3></div></div></div><p></p><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="midi"></a>Midi</h4></div></div></div><p></p><p><b>Midi playback. </b></p><p>Denemo uses external midi player to play back your score. You can choose which program to use as follows. Go to the <span class="guimenu">Playback</span> menu and
157 choose<span class="guimenuitem">Playback Properties</span> and Externals tab. In the External Midi Player text box enter the
158 name of your midi player. Example 4 has Timidity entered, but it could
159 be any midi player of your choice. There is also a place to enter the name of your audio
160 player, but this is not tested in this release. To play your score go to
161 the<span class="guimenu"> Playback</span> menu and click
162 <span class="guimenuitem">Play</span>.</p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="csound"></a>Csound</h4></div></div></div><p>In addition to permitting midi playback, Denemo permits playback
163 using C sound. Denemo will play your file with a .orc file. In the C
164 sound configuration dialog box make sure the command: <span><strong class="command"> csound
165 -d -W</strong></span> is set. Next use the navigation box to choose your
166 .orc file. Denemo comes with a few demo .orc files which you will find
167 in XXX. The C sound module of Denemo is currently under
168 constructio.</p></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.
169 </p><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2456989"></a>Commands</h4></div></div></div><p>To edit quickly in Denemo use the following keyboard shortcuts:
170
171 </p><div class="table"><a name="id2456996"></a><p class="title"><b>Table 3. </b></p><table summary="" border="1"><colgroup><col><col><col></colgroup><thead><tr><th>Command</th><th>Function</th><th>Comment</th></tr></thead><tbody><tr><td><span><strong class="command"> m</strong></span> </td><td> Add a new measure to all staves at the current cursor position</td><td class="auto-generated"> </td></tr><tr><td><span><strong class="command"> M</strong></span> </td><td> Add a new measure to all staves at the end of the score.</td><td class="auto-generated"> </td></tr><tr><td><span><strong class="command"> Ctrl shift A </strong></span></td><td>Add a Staff after current Staff</td><td class="auto-generated"> </td></tr><tr><td><span><strong class="command">Ctrl shift B</strong></span></td><td>Add a Staff before current Staff</td><td class="auto-generated"> </td></tr><tr><td><span><strong class="command">Ctrl shift x</strong></span> or <span><strong class="command">Ctrl shift delete</strong></span></td><td>Delete current Staff</td><td class="auto-generated"> </td></tr><tr><td><span><strong class="command">Ctrl s</strong></span></td><td>Set a mark point at the cursor</td><td class="auto-generated"> </td></tr><tr><td><span><strong class="command">Shift S</strong></span></td><td>Set selection</td><td> </td></tr><tr><td><span><strong class="command">Alt Shift S</strong></span></td><td>Cancel selection</td><td class="auto-generated"> </td></tr><tr><td><span><strong class="command"> Ctrl C</strong></span></td><td>Copy selection to the Clipboard but leave the area selected</td><td class="auto-generated"> </td></tr><tr><td><span><strong class="command"> Ctrl X</strong></span></td><td> Copy the area between the mark point and the current cursor location to the paste buffer and clear the selection</td><td class="auto-generated"> </td></tr><tr><td><span><strong class="command">Ctrl V</strong></span></td><td>Paste the buffer at the current cursor position</td><td class="auto-generated"> </td></tr></tbody></table></div><p>
172
173 </p><p>To perform common editing tasks the procedure is as follows:
174
175 </p><div class="procedure"><ol type="1"><li><p>Move the cursor to the beat within the measure you want to edit. </p></li><li><p>Lasso the notes you want to edit: Type <span><strong class="command">Shift S</strong></span> and use the <span><strong class="command">HJKL</strong></span> keys to extend the lasso to include the notes you want to edit.</p></li><li><p>Next type the command you want to perform, such as copy <span><strong class="command">Ctrl c</strong></span> or cut <span><strong class="command">Ctrl x</strong></span></p></li><li><p>Deselect the notes by typing <span><strong class="command">Alt Ctrl S</strong></span></p></li><li><p>Navigate to the measure you want to paste the section in the clipboard and type <span><strong class="command">Ctrl v</strong></span> to paste in the notes from the clipboard.</p></li></ol></div></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2457183"></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><p></p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2457203"></a>Advanced Use</h2></div></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2457208"></a>Single Staff Polyphony</h3></div></div></div><p></p><p>Denemo permits the use of mutiple staves for part work, as well as
176 enabling multiple voices on a single staff. To add voices to the current
177 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
178 voice</p></li><li><p>Use <span class="guimenuitem">Add Voice to Current Staff item</span>.Then open the staff properties. This
179 dialog box will appear. <span class="inlinemediaobject"><img src="images/addvc2currentstaff.png"></span></p></li><li><p>If this is a different instrument than the other voice, open
180 the instrument drop down list and choose the appropriate
181 instrument. The default name for this voice should be ok.</p></li><li><p>Click Ok to close the dialog box.</p></li><li><p> To switch voices use StaffDown, StaffUp under staff menu.
182 or using the keyboard shortcut cntrl j((shift F)</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>The stem positioning positioning may not look correct in
183 the Denemo window, but it will look correct in the printed
184 output.</p></td></tr></table></div></li><li><p>For every beat your voice is silent you need to add a null
185 note, which is achieved with the following sequence of key
186 strokes: 1. n puts you in null mode, 2. r toggles a rest 3. then
187 type the rest value you need to add, with the appropriate key
188 binding.</p></li><li><p>For the beats that contain notes just enter them as you
189 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
190 output will be the same but these notes will be heard during
191 midi playback of your score.</p></td></tr></table></div></li><li><p>To leave the new voice and return to the previous one
192 type</p></li><li><p></p></li></ol></div><p>.</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2457334"></a>Entering Vocal Music</h3></div></div></div><p>Choose Other-&gt;Enter Lyrics. </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 must provide a lyric for each note. </td></tr></table></div><p>The Extend Syllable and Center check boxes are not documented, but you can use double hyphen &#8220;&#8211;&#8220; and double underscore &#8220;__&#8221; respectively for these (as described in the LilyPond documentation for syllables and extenders).</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2457357"></a>Entering Figured Bass</h3></div></div></div><p>To enter figures choose Other-&gt;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="customizingDenemo"></a>Adding Custom Key Bindings</h3></div></div></div><p><span class="productname">Denemo</span> still comes with a number of premade
193 keyboard shortcut maps. However, the shortcuts attached to the menu items take precedence and are much easier to set. It is intended to replace this mechanism, possibly with a macro facility, at some future date.</p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2457391"></a><span class="productname">Denemo</span> Commandline Options</h2></div></div></div><p><span class="productname">Denemo</span> permits the batch conversion of
194 .denemo files into .ly files. The syntax is as follows "denemo -s
195 denemofilename. This has not been tested for this release.</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2457409"></a>Music Analysis with <span class="productname">Denemo</span></h2></div></div></div><p>Plugin(s?) have been written for doing musical analysis. They are not documented here.</p></div></div></body></html>

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26