GUIDOLib
1.7.7
Guido Engine Internal Documentation
|
20 ARTab(
int string,
const char* disp) :
ARNote(
"tab", 0, 0, 1, 4, 100 ),
21 fString(string), fDisplay(disp) {
32 virtual const char*
getTagName()
const {
return "ARTab"; };
34 std::stringstream sstr; sstr <<
"s" << fString <<
'"' << fDisplay <<
'"' <<
'*' <<
getDuration();
return sstr.str(); }
41 bool isTied()
const {
return fTied; }
44 int string2pitch (
int string) {
46 case 1 :
return NOTE_A;
47 case 2 :
return NOTE_F;
48 case 3 :
return NOTE_D;
49 case 4 :
return NOTE_H;
50 case 5 :
return NOTE_G;
51 case 6 :
return NOTE_E;
55 int string2octave (
int string) {
56 if (
string > 2)
return 1;
virtual ARTab * isARTab()
Definition: ARTab.h:36
virtual std::string getGMNName() const
Definition: ARTab.h:33
bool isTied() const
Definition: ARTab.h:41
virtual ~ARTab()
Definition: ARTab.h:27
Representation of a guitar tablature.
Definition: ARTab.h:17
ARTab(int string, const char *disp)
Definition: ARTab.h:20
std::string getDisplay() const
Definition: ARTab.h:40
virtual const char * getTagName() const
Definition: ARTab.h:32
virtual ARMusicalObject * Copy() const
Definition: ARTab.h:30
void setPitch(int newpitch)
void setOctave(int newOctave)
Definition: ARNote.h:65
int getString() const
Definition: ARTab.h:39
virtual const TYPE_DURATION & getDuration() const
Definition: ARMusicalObject.h:45
virtual const ARTab * isARTab() const
Definition: ARTab.h:37
Representation of a GUIDO note.
Definition: ARNote.h:30
The base class for all AR objects. It contains all musical information : duration and time position.
Definition: ARMusicalObject.h:33
ARTab(const ARTab *tab, bool istied)
Definition: ARTab.h:25
virtual ARNote * Clone(bool istied=false) const
Definition: ARTab.h:29