GUIDOLib  1.7.7
Guido Engine Internal Documentation
ARCrescendo.h
1 #ifndef ARCrescendo_H
2 #define ARCrescendo_H
3 
4 /*
5  GUIDO Library
6  Copyright (C) 2002 Holger Hoos, Juergen Kilian, Kai Renz
7  Copyright (C) 2002-2017 Grame
8 
9  This Source Code Form is subject to the terms of the Mozilla Public
10  License, v. 2.0. If a copy of the MPL was not distributed with this
11  file, You can obtain one at http://mozilla.org/MPL/2.0/.
12 
13  Grame Research Laboratory, 11, cours de Verdun Gensoul 69002 Lyon - France
14  research@grame.fr
15 
16 */
17 
18 
19 #include "ARDynamic.h"
20 
21 /*@mkdoc
22 
23 @group:Dynamics
24 
25 @tagname:\crescendo
26 @tagalias:\cresc<br />\crescBegin \crescEnd
27 @tagtype:R
28 @tagnotation:crescendo sign
29 @tagdesc
30 @tagend
31 
32 
33 @params:
34 @param:dx1:unit:start position displacement:0:true
35 @param:dx2:unit:end position displacement:0:true
36 @param:deltaY:unit:control the open end of the hairpins:3:true
37 @param:thickness:unit:the line thickness:0.16:true
38 @param:autopos:string:when 'on', try to automatically avoid collisions:off:true
39 @paramdesc
40 See the [Dynamics](@EXAMPLES/dynamics/) example.
41 @paramend
42 
43 */
44 
47 class ARCrescendo : public ARDynamic
48 {
49  public:
51  ARCrescendo(const ARCrescendo* crescendo) : ARDynamic (crescendo) {}
52  virtual ~ARCrescendo() {}
53 
54  virtual bool MatchEndTag(const char * s);
55 
56  virtual const char* getTagName() const { return "ARCrescendo"; };
57  virtual std::string getGMNName() const { return "\\crescendo"; };
58 };
59 
60 #endif
ARCrescendo::~ARCrescendo
virtual ~ARCrescendo()
Definition: ARCrescendo.h:52
ARDynamic
the base class for ARCrescendo and ARDiminuendo
Definition: ARDynamic.h:24
ARCrescendo::getGMNName
virtual std::string getGMNName() const
Definition: ARCrescendo.h:57
ARCrescendo::ARCrescendo
ARCrescendo()
Definition: ARCrescendo.h:50
ARCrescendo
not yet documented
Definition: ARCrescendo.h:47
ARCrescendo::ARCrescendo
ARCrescendo(const ARCrescendo *crescendo)
Definition: ARCrescendo.h:51
ARCrescendo::MatchEndTag
virtual bool MatchEndTag(const char *s)
ARCrescendo::getTagName
virtual const char * getTagName() const
Definition: ARCrescendo.h:56

Guido Project Copyright © 2019 Grame-CNCM