Sophie

Sophie

distrib > Fedora > 14 > x86_64 > by-pkgid > f07b4b9fcbe6d8ab9260b52d15e551a6 > files > 7288

lilypond-doc-2.12.3-1.fc13.noarch.rpm

<!-- header_tag -->
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html401/loose.dtd">
<html>
<!-- Copyright C 1999-2009 by the authors

Permission is granted to copy, distribute and/or modify this document
under the terms of the GNU Free Documentation License, Version 1.1
or any later version published by the Free Software Foundation;
with no Invariant Sections.
A copy of the license is included in the section entitled "GNU
Free Documentation License".

 -->
<!-- Created on December 15, 2009 by texi2html 1.82
texi2html was written by: 
            Lionel Cons <Lionel.Cons@cern.ch> (original author)
            Karl Berry  <karl@freefriends.org>
            Olaf Bachmann <obachman@mathematik.uni-kl.de>
            and many others.
Maintained by: Many creative people.
Send bugs and suggestions to <texi2html-bug@nongnu.org>
-->
<head>
<title>GNU LilyPond Learning Manual: 4.2.3 Types of properties</title>

<meta name="description" content="GNU LilyPond Learning Manual: 4.2.3 Types of properties">
<meta name="keywords" content="GNU LilyPond Learning Manual: 4.2.3 Types of properties">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2html 1.82">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<link href="index.html#Top" rel="start" title="GNU LilyPond &mdash; Learning Manual">
<link href="LilyPond-index.html#LilyPond-index" rel="index" title="D. LilyPond index">
<link href="index_toc.html#SEC_Contents" rel="contents" title="Table of Contents">
<link href="index_abt.html#SEC_About" rel="help" title="About This Document">
<link href="The-Internals-Reference-manual.html#The-Internals-Reference-manual" rel="up" title="4.2 The Internals Reference manual">
<link href="LilyPond-index.html#LilyPond-index" rel="next" title="D. LilyPond index">
<link href="Properties-found-in-interfaces.html#Properties-found-in-interfaces" rel="previous" title="4.2.2 Properties found in interfaces">
<link rel="stylesheet" type="text/css" title="Patrick McCarty's design" href="lilypond-mccarty.css">
<link rel="alternate stylesheet" type="text/css" href="lilypond.css" title="Andrew Hawryluk's design">
<link rel="alternate stylesheet" type="text/css" href="lilypond-blue.css" title="Kurt Kroon's blue design">
<!--[if lte IE 7]>
<link href="lilypond-ie-fixes.css" rel="stylesheet" type="text/css">
<![endif]-->


</head>

<body lang="en" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#800080" alink="#FF0000">


<div id="main">
<a name="Types-of-properties"></a>
<table class="nav_table">
<tr><td valign="middle" align="left" colspan="1">[<a href="Tweaking-output.html#Tweaking-output" title="Beginning of this chapter or previous chapter"> &lt;&lt; Tweaking output&nbsp;</a>]</td><td valign="middle" align="center" colspan="3">[<a href="index.html#Top" title="Cover (top) of document" rel="start">Top</a>][<a href="index_toc.html#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="LilyPond-index.html#LilyPond-index" title="Index" rel="index">Index</a>][<a href="index_abt.html#SEC_About" title="About (help)" rel="help"> ? </a>]</td><td valign="middle" align="right" colspan="1">[<a href="Working-on-LilyPond-projects.html#Working-on-LilyPond-projects" title="Next chapter">&nbsp;Working on LilyPond projects &gt;&gt; </a>]</td></tr><tr><td valign="middle" align="left" colspan="2">[<a href="Properties-found-in-interfaces.html#Properties-found-in-interfaces" title="Previous section in reading order" accesskey="p" rel="previous"> &lt; Properties found in interfaces&nbsp;</a>]</td><td valign="middle" align="center" colspan="1">[<a href="The-Internals-Reference-manual.html#The-Internals-Reference-manual" title="Up section" accesskey="u" rel="up">&nbsp; Up :&nbsp;The Internals Reference manual&nbsp;</a>]</td><td valign="middle" align="right" colspan="2">[<a href="Appearance-of-objects.html#Appearance-of-objects" title="Next section in reading order" accesskey="n" rel="next">&nbsp;Appearance of objects &gt; </a>]</td></tr></table>
<a name="Types-of-properties"></a>
<h3 class="subsection">4.2.3 Types of properties</h3>

<a name="index-property-types"></a>

<p>So far we have seen two types of property: <code>number</code> and
<code>symbol</code>.  To be valid, the value given to a property
must be of the correct type and obey the rules for that type.
The type of property is always shown in brackets after the
property name in the IR.  Here is a list of the types you may
need, together with the rules for that type, and some examples.
You must always add a hash symbol, <code>#</code>, of course,
to the front of these values when they are entered in the
<code>\override</code> command.
</p>
<table>
<thead><tr><th width="20%"><p> Property type
  </p></th><th width="45%"><p> Rules
  </p></th><th width="35%"><p> Examples
</p></th></tr></thead>
<tr><td width="20%"><p> Boolean
  </p></td><td width="45%"><p> Either True or False, represented by #t or #f
  </p></td><td width="35%"><p> <code>#t</code>, <code>#f</code>
</p></td></tr>
<tr><td width="20%"><p> Dimension (in staff space)
  </p></td><td width="45%"><p> A positive decimal number (in units of staff space)
  </p></td><td width="35%"><p> <code>2.5</code>, <code>0.34</code>
</p></td></tr>
<tr><td width="20%"><p> Direction
  </p></td><td width="45%"><p> A valid direction constant or its numerical equivalent (decimal
values between -1 and 1 are allowed)
  </p></td><td width="35%"><p> <code>LEFT</code>, <code>CENTER</code>, <code>UP</code>,
       <code>1</code>, <code>-1</code>
</p></td></tr>
<tr><td width="20%"><p> Integer
  </p></td><td width="45%"><p> A positive whole number
  </p></td><td width="35%"><p> <code>3</code>, <code>1</code>
</p></td></tr>
<tr><td width="20%"><p> List
  </p></td><td width="45%"><p> A set of values separated by spaces, enclosed in parentheses
and preceded by an apostrophe
  </p></td><td width="35%"><p> <code>'(left-edge staff-bar)</code>, <code>'(1)</code>,
       <code>'(1.0 0.25 0.5)</code>
</p></td></tr>
<tr><td width="20%"><p> Markup
  </p></td><td width="45%"><p> Any valid markup
  </p></td><td width="35%"><p> <code>\markup { \italic &quot;cresc.&quot; }</code>
</p></td></tr>
<tr><td width="20%"><p> Moment
  </p></td><td width="45%"><p> A fraction of a whole note constructed with the
make-moment function
  </p></td><td width="35%"><p> <code>(ly:make-moment 1 4)</code>,
       <code>(ly:make-moment 3 8)</code>
</p></td></tr>
<tr><td width="20%"><p> Number
  </p></td><td width="45%"><p> Any positive or negative decimal value
  </p></td><td width="35%"><p> <code>3.5</code>, <code>-2.45</code>
</p></td></tr>
<tr><td width="20%"><p> Pair (of numbers)
  </p></td><td width="45%"><p> Two numbers separated by a &lsquo;space . space&rsquo; and enclosed
in brackets preceded by an apostrophe
  </p></td><td width="35%"><p> <code>'(2 . 3.5)</code>, <code>'(0.1 . -3.2)</code>
</p></td></tr>
<tr><td width="20%"><p> Symbol
  </p></td><td width="45%"><p> Any of the set of permitted symbols for that property,
preceded by an apostrophe
  </p></td><td width="35%"><p> <code>'italic</code>, <code>'inside</code>
</p></td></tr>
<tr><td width="20%"><p> Unknown
  </p></td><td width="45%"><p> A procedure, or <code>#f</code> to cause no action
  </p></td><td width="35%"><p> <code>bend::print</code>, <code>ly:text-interface::print</code>,
       <code>#f</code>
</p></td></tr>
<tr><td width="20%"><p> Vector
  </p></td><td width="45%"><p> A list of three items enclosed in parentheses and preceded
by apostrophe-hash, <code>'#</code>.
  </p></td><td width="35%"><p> <code>'#(#t #t #f)</code>
</p></td></tr>
</table>


<a name="See-also-10"></a>
<h4 class="subsubheading">See also</h4>
<p>Learning Manual: <a href="Scheme-tutorial.html#Scheme-tutorial">Scheme tutorial</a>.
</p>

<hr size="6">
<table class="nav_table">
<tr><td valign="middle" align="left" colspan="1">[<a href="Tweaking-output.html#Tweaking-output" title="Beginning of this chapter or previous chapter"> &lt;&lt; Tweaking output&nbsp;</a>]</td><td valign="middle" align="center" colspan="3">[<a href="index.html#Top" title="Cover (top) of document" rel="start">Top</a>][<a href="index_toc.html#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="LilyPond-index.html#LilyPond-index" title="Index" rel="index">Index</a>][<a href="index_abt.html#SEC_About" title="About (help)" rel="help"> ? </a>]</td><td valign="middle" align="right" colspan="1">[<a href="Working-on-LilyPond-projects.html#Working-on-LilyPond-projects" title="Next chapter">&nbsp;Working on LilyPond projects &gt;&gt; </a>]</td></tr><tr><td valign="middle" align="left" colspan="2">[<a href="Properties-found-in-interfaces.html#Properties-found-in-interfaces" title="Previous section in reading order" accesskey="p" rel="previous"> &lt; Properties found in interfaces&nbsp;</a>]</td><td valign="middle" align="center" colspan="1">[<a href="The-Internals-Reference-manual.html#The-Internals-Reference-manual" title="Up section" accesskey="u" rel="up">&nbsp; Up :&nbsp;The Internals Reference manual&nbsp;</a>]</td><td valign="middle" align="right" colspan="2">[<a href="Appearance-of-objects.html#Appearance-of-objects" title="Next section in reading order" accesskey="n" rel="next">&nbsp;Appearance of objects &gt; </a>]</td></tr></table>
<!-- footer_tag -->
<div class="footer">
<p class="footer_version">
This page is for LilyPond-2.12.3 (stable-branch).
</p>
<p class="footer_report">
Your <a href="http://lilypond.org/web/devel/participating/documentation-adding">suggestions for the documentation</a> are welcome, please report errors to our <a href="http://post.gmane.org/post.php?group=gmane.comp.gnu.lilypond.bugs">bug list</a>.
</p>
</div>


<p id="languages">
 Other languages: <a href="Types-of-properties.fr.html">français</a>, <a href="Types-of-properties.es.html">español</a>, <a href="Types-of-properties.de.html">deutsch</a>.
 <br>
 
</p>

<!-- FOOTER -->

<!-- end div#main here -->
</div>



<div id="tocframe">
<p class="toc_uplink"><a href="../index.html" 
         title="Documentation Index">&lt;&lt; Back to Documentation Index</a></p>
<h4 class="toc_header"> <a href="index.html#Top" title="Start of the manual">Learning Manual</a></h4>
<div class="contents">
<ul class="toc">
  <li><a name="toc-Preface-1" href="Preface.html#Preface">Preface</a>  </li>
  <li><a name="toc-Introduction-1" href="Introduction.html#Introduction">1. Introduction</a>
  <ul class="toc">
    <li><a name="toc-Background-1" href="Background.html#Background">1.1 Background</a>    </li>
    <li><a name="toc-About-the-documentation-1" href="About-the-documentation.html#About-the-documentation">1.2 About the documentation</a>    </li>
  </ul>
  </li>
  <li><a name="toc-Tutorial-1" href="Tutorial.html#Tutorial">2. Tutorial</a>
  <ul class="toc">
    <li><a name="toc-First-steps-1" href="First-steps.html#First-steps">2.1 First steps</a>    </li>
    <li><a name="toc-Single-staff-notation-1" href="Single-staff-notation.html#Single-staff-notation">2.2 Single staff notation</a>    </li>
    <li><a name="toc-Multiple-notes-at-once-1" href="Multiple-notes-at-once.html#Multiple-notes-at-once">2.3 Multiple notes at once</a>    </li>
    <li><a name="toc-Songs-1" href="Songs.html#Songs">2.4 Songs</a>    </li>
    <li><a name="toc-Final-touches-1" href="Final-touches.html#Final-touches">2.5 Final touches</a>    </li>
  </ul>
  </li>
  <li><a name="toc-Fundamental-concepts-1" href="Fundamental-concepts.html#Fundamental-concepts">3. Fundamental concepts</a>
  <ul class="toc">
    <li><a name="toc-How-LilyPond-input-files-work-1" href="How-LilyPond-input-files-work.html#How-LilyPond-input-files-work">3.1 How LilyPond input files work</a>    </li>
    <li><a name="toc-Voices-contain-music-1" href="Voices-contain-music.html#Voices-contain-music">3.2 Voices contain music</a>    </li>
    <li><a name="toc-Contexts-and-engravers-1" href="Contexts-and-engravers.html#Contexts-and-engravers">3.3 Contexts and engravers</a>    </li>
    <li><a name="toc-Extending-the-templates-1" href="Extending-the-templates.html#Extending-the-templates">3.4 Extending the templates</a>    </li>
  </ul>
  </li>
  <li class="toc_current"><a name="toc-Tweaking-output-1" href="Tweaking-output.html#Tweaking-output">4. Tweaking output</a>
  <ul class="toc">
    <li><a name="toc-Tweaking-basics-1" href="Tweaking-basics.html#Tweaking-basics">4.1 Tweaking basics</a>    </li>
    <li class="toc_current"><a name="toc-The-Internals-Reference-manual-1" href="The-Internals-Reference-manual.html#The-Internals-Reference-manual">4.2 The Internals Reference manual</a>
    <ul class="toc">
      <li><a name="toc-Properties-of-layout-objects-1" href="Properties-of-layout-objects.html#Properties-of-layout-objects">4.2.1 Properties of layout objects</a>      </li>
      <li><a name="toc-Properties-found-in-interfaces-1" href="Properties-found-in-interfaces.html#Properties-found-in-interfaces">4.2.2 Properties found in interfaces</a>      </li>
      <li class="toc_current"><a name="toc-Types-of-properties-1" href="Types-of-properties.html#Types-of-properties">4.2.3 Types of properties</a>      </li>
    </ul>
    </li>
    <li><a name="toc-Appearance-of-objects-1" href="Appearance-of-objects.html#Appearance-of-objects">4.3 Appearance of objects</a>    </li>
    <li><a name="toc-Placement-of-objects-1" href="Placement-of-objects.html#Placement-of-objects">4.4 Placement of objects</a>    </li>
    <li><a name="toc-Collisions-of-objects-1" href="Collisions-of-objects.html#Collisions-of-objects">4.5 Collisions of objects</a>    </li>
    <li><a name="toc-Further-tweaking-1" href="Further-tweaking.html#Further-tweaking">4.6 Further tweaking</a>    </li>
  </ul>
  </li>
  <li><a name="toc-Working-on-LilyPond-projects-1" href="Working-on-LilyPond-projects.html#Working-on-LilyPond-projects">5. Working on LilyPond projects</a>
  <ul class="toc">
    <li><a name="toc-Suggestions-for-writing-LilyPond-input-files-1" href="Suggestions-for-writing-LilyPond-input-files.html#Suggestions-for-writing-LilyPond-input-files">5.1 Suggestions for writing LilyPond input files</a>    </li>
    <li><a name="toc-When-things-don_0027t-work-1" href="When-things-don_0027t-work.html#When-things-don_0027t-work">5.2 When things don&rsquo;t work</a>    </li>
    <li><a name="toc-Scores-and-parts-1" href="Scores-and-parts.html#Scores-and-parts">5.3 Scores and parts</a>    </li>
  </ul>
  </li>
  <li><a name="toc-Templates-1" href="Templates.html#Templates">A. Templates</a>
  <ul class="toc">
    <li><a name="toc-Single-staff-1" href="Single-staff.html#Single-staff">A.1 Single staff</a>    </li>
    <li><a name="toc-Piano-templates-1" href="Piano-templates.html#Piano-templates">A.2 Piano templates</a>    </li>
    <li><a name="toc-String-quartet-2" href="String-quartet.html#String-quartet">A.3 String quartet</a>    </li>
    <li><a name="toc-Vocal-ensembles-1" href="Vocal-ensembles.html#Vocal-ensembles">A.4 Vocal ensembles</a>    </li>
    <li><a name="toc-Ancient-notation-templates-1" href="Ancient-notation-templates.html#Ancient-notation-templates">A.5 Ancient notation templates</a>    </li>
    <li><a name="toc-Jazz-combo-1" href="Jazz-combo.html#Jazz-combo">A.6 Jazz combo</a>    </li>
    <li><a name="toc-lilypond_002dbook-templates-1" href="lilypond_002dbook-templates.html#lilypond_002dbook-templates">A.7 lilypond-book templates</a>    </li>
  </ul>
  </li>
  <li><a name="toc-Scheme-tutorial-1" href="Scheme-tutorial.html#Scheme-tutorial">B. Scheme tutorial</a>
  <ul class="toc">
    <li><a name="toc-Tweaking-with-Scheme-1" href="Tweaking-with-Scheme.html#Tweaking-with-Scheme">B.1 Tweaking with Scheme</a>    </li>
  </ul>
  </li>
  <li><a name="toc-GNU-Free-Documentation-License-1" href="GNU-Free-Documentation-License.html#GNU-Free-Documentation-License">C. GNU Free Documentation License</a>  </li>
  <li><a name="toc-LilyPond-index-1" href="LilyPond-index.html#LilyPond-index">D. LilyPond index</a>  </li>
</ul>
</div>
</div>

</body>
</html>