GUIDOLib  1.7.7
Guido Engine Internal Documentation
ARPizzicato.h
1 #ifndef ARPizz_H
2 #define ARPizz_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:Articulations
22 
23 @tagname:\pizzicato
24 @tagalias:\pizz
25 @tagtype:R
26 @tagnotation:pizzicato signs
27 @tagdesc
28 The **\pizzicato** tag supports various shapes, intended to different instruments.
29 @tagend
30 
31 @params:
32 @param:type:string:buzz, snap, bartok, fingernail, lefthand:lefthand:true
33 @param:position:string:above or below:above:true
34 @paramdesc
35 Note that snap and bartok types are equivalent.
36 
37 See the [Articulations](@EXAMPLES/articulations/) example.
38 @paramend
39 
40 */
41 
42 /*brief The pizzicato articulation tag */
44 {
45  public :
47 
48  ARPizzicato();
49  virtual ~ARPizzicato() { };
50 
51  virtual void setTagParameters (const TagParameterMap& params);
52 
53  virtual const char* getParamsStr() const { return kARPizzicatoParams; };
54  virtual const char* getTagName() const { return "ARPizzicato"; };
55  virtual std::string getGMNName() const { return "\\pizzicato"; };
56  virtual unsigned int getSymbol() const;
57 
58  tTypePizz getType() const { return fType;}
59 
60  private:
61  tTypePizz fType;
62 };
63 
64 #endif
65 
66 
ARPizzicato::SNAP
Definition: ARPizzicato.h:46
ARPizzicato::getSymbol
virtual unsigned int getSymbol() const
ARPizzicato::FINGERNAIL
Definition: ARPizzicato.h:46
ARArticulation
not yet documented
Definition: ARArticulation.h:25
ARPizzicato
Definition: ARPizzicato.h:43
ARPizzicato::~ARPizzicato
virtual ~ARPizzicato()
Definition: ARPizzicato.h:49
ARPizzicato::BUZZ
Definition: ARPizzicato.h:46
ARPizzicato::getType
tTypePizz getType() const
Definition: ARPizzicato.h:58
ARPizzicato::tTypePizz
tTypePizz
Definition: ARPizzicato.h:46
ARPizzicato::getTagName
virtual const char * getTagName() const
Definition: ARPizzicato.h:54
ARPizzicato::setTagParameters
virtual void setTagParameters(const TagParameterMap &params)
ARPizzicato::getGMNName
virtual std::string getGMNName() const
Definition: ARPizzicato.h:55
ARPizzicato::LEFTHAND
Definition: ARPizzicato.h:46
ARPizzicato::getParamsStr
virtual const char * getParamsStr() const
Definition: ARPizzicato.h:53
TagParameterMap
A list of tag parameters represented as a map.
Definition: TagParameterMap.h:31
ARPizzicato::ARPizzicato
ARPizzicato()

Guido Project Copyright © 2019 Grame-CNCM