GUIDOLib  1.7.7
Guido Engine Internal Documentation
ARAccelerando.h
1 #pragma once
2 
3 /*
4  GUIDO Library
5  Copyright (C) 2002 Holger Hoos, Juergen Kilian, Kai Renz
6  Copyright (C) 2002-2017 Grame
7 
8  This Source Code Form is subject to the terms of the Mozilla Public
9  License, v. 2.0. If a copy of the MPL was not distributed with this
10  file, You can obtain one at http://mozilla.org/MPL/2.0/.
11 
12  Grame Research Laboratory, 11, cours de Verdun Gensoul 69002 Lyon - France
13  research@grame.fr
14 
15 */
16 
17 
18 #include "TempoChange.h"
19 
20 /*@mkdoc
21 
22 @group:Tempo
23 
24 @tagname:\accelerando
25 @tagalias:\accel <br /> \accelBegin \accelEnd
26 @tagtype:R
27 @tagnotation:accelerando marks
28 @tagdesc
29 @tagend
30 
31 @params:
32 @param:before:string:a string placed before 'accel.':*none*:true
33 @param:after:string:a string placed after the accel range:*none*:true
34 @param:dx2:unit:displacement of the right anchor point:0:true
35 @fontparams:
36 @paramdesc
37 - **before** and **after** ara arbitrary strings that may contain a marker for note duration in the form "[n/d]" where 'n' and 'd' are integers.
38 The corresponding mark is decoded as a note duration and replaced with the corresponding note symbol. <br/>Example: *before="[1/4] = 80"*
39 
40 See the [Tempo](@EXAMPLES/tempo/) example.
41 @paramend
42 
43 */
44 
47 //class ARAccelerando : public ARFontAble, public ARPositionTag
48 class ARAccelerando : public TempoChange
49 {
50  public:
51 
52  virtual bool MatchEndTag(const char * s);
53 
54  ARAccelerando();
55  virtual ~ARAccelerando() {}
56 
57  virtual const char* getParamsStr() const { return kARAccelerandoParams; };
58  virtual const char* getTagName () const { return "ARAccelerando"; };
59  virtual std::string getGMNName () const { return "\\accelerando"; };
60 
61 };
ARAccelerando::ARAccelerando
ARAccelerando()
ARAccelerando::getTagName
virtual const char * getTagName() const
Definition: ARAccelerando.h:58
ARAccelerando::~ARAccelerando
virtual ~ARAccelerando()
Definition: ARAccelerando.h:55
ARAccelerando
The Accelerando position tag.
Definition: ARAccelerando.h:48
ARAccelerando::getGMNName
virtual std::string getGMNName() const
Definition: ARAccelerando.h:59
TempoChange
the base class for accelerando and ritardando
Definition: TempoChange.h:25
ARAccelerando::getParamsStr
virtual const char * getParamsStr() const
Definition: ARAccelerando.h:57
ARAccelerando::MatchEndTag
virtual bool MatchEndTag(const char *s)

Guido Project Copyright © 2019 Grame-CNCM