GUIDOLib  1.7.7
Guido Engine Internal Documentation
ARHarmonic.h
1 #ifndef ARHarmonic_H
2 #define ARHarmonic_H
3 
4 /*
5  GUIDO Library
6  Copyright (C) 2013 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 #include "ARArticulation.h"
18 
19 /*@mkdoc
20 
21 @group:Notes
22 
23 @tagname:\harmonic
24 @tagalias:
25 @tagtype:R
26 @tagnotation:an harmonic sign
27 @tagdesc
28 @tagend
29 
30 @paramdesc
31 See the [notes](@EXAMPLES/notes/) example.
32 @paramend
33 
34 */
35 
36 /*brief The harmonic tag */
37 class ARHarmonic : public ARArticulation
38 {
39  public :
41  virtual ~ARHarmonic() {};
42 
43  virtual const char* getTagName() const { return "ARHarmonic"; };
44  virtual std::string getGMNName() const { return "\\harmonic"; };
45  virtual unsigned int getSymbol() const { return kHarmonicSymbol; }
46 };
47 
48 #endif
ARHarmonic::getGMNName
virtual std::string getGMNName() const
Definition: ARHarmonic.h:44
ARHarmonic::ARHarmonic
ARHarmonic()
Definition: ARHarmonic.h:40
ARArticulation::kAbove
Definition: ARArticulation.h:28
ARHarmonic::~ARHarmonic
virtual ~ARHarmonic()
Definition: ARHarmonic.h:41
ARArticulation
not yet documented
Definition: ARArticulation.h:25
ARArticulation::fPosition
int fPosition
Definition: ARArticulation.h:44
ARHarmonic
Definition: ARHarmonic.h:37
ARHarmonic::getTagName
virtual const char * getTagName() const
Definition: ARHarmonic.h:43
ARHarmonic::getSymbol
virtual unsigned int getSymbol() const
Definition: ARHarmonic.h:45

Guido Project Copyright © 2019 Grame-CNCM