GUIDOLib  1.7.7
Guido Engine Internal Documentation
ARArticulation.h
1 #ifndef ARArticulation_H
2 #define ARArticulation_H
3 
4 /*
5  GUIDO Library
6  Copyright (C) 2016 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 <string>
18 
19 #include "ARMTParameter.h"
20 #include "ARPositionTag.h"
21 #include "MusicalSymbols.h"
22 
26 {
27  public:
29 
31  virtual ~ARArticulation() { /*delete TagParameterPointer ...*/ };
32 
33  virtual void setTagParameters (const TagParameterMap& params);
34  virtual void browse(TimeUnwrap& mapper) const;
35  virtual int getArticulationPosition () const { return fPosition; }
36 
37  virtual const char* getParamsStr() const { return kARArticulationParams; };
38  virtual const char* getTagName () const { return "ARArticulation"; };
39  virtual std::string getGMNName () const { return "\\articulation"; };
40 
41  virtual unsigned int getSymbol() const = 0;
42 
43  protected:
44  int fPosition;
45 };
46 
47 #endif
ARArticulation::getTagName
virtual const char * getTagName() const
Definition: ARArticulation.h:38
ARArticulation::getGMNName
virtual std::string getGMNName() const
Definition: ARArticulation.h:39
ARArticulation::kAbove
Definition: ARArticulation.h:28
ARArticulation::ARArticulation
ARArticulation()
ARArticulation::getParamsStr
virtual const char * getParamsStr() const
Definition: ARArticulation.h:37
ARArticulation::getArticulationPosition
virtual int getArticulationPosition() const
Definition: ARArticulation.h:35
ARArticulation::kBelow
Definition: ARArticulation.h:28
ARArticulation
not yet documented
Definition: ARArticulation.h:25
ARArticulation::fPosition
int fPosition
Definition: ARArticulation.h:44
ARMTParameter
not yet documented
Definition: ARMTParameter.h:24
ARArticulation::getSymbol
virtual unsigned int getSymbol() const =0
ARArticulation::browse
virtual void browse(TimeUnwrap &mapper) const
ARArticulation::~ARArticulation
virtual ~ARArticulation()
Definition: ARArticulation.h:31
ARArticulation::kDefaultPosition
Definition: ARArticulation.h:28
ARArticulation::setTagParameters
virtual void setTagParameters(const TagParameterMap &params)
ARPositionTag
The base class for all range tags.
Definition: ARPositionTag.h:26
TagParameterMap
A list of tag parameters represented as a map.
Definition: TagParameterMap.h:31
TimeUnwrap
Definition: TimeUnwrap.h:29

Guido Project Copyright © 2019 Grame-CNCM