13#ifndef ___msrTranspositions___
14#define ___msrTranspositions___
16#include "msrMeasureElements.h"
18#include "msrBasicTypes.h"
32 enum msrOctaveShiftKind {
34 kOctaveShiftUp, kOctaveShiftDown,
35 kOctaveShiftStop, kOctaveShiftContinue };
37 static string octaveShiftKindAsString (
38 msrOctaveShiftKind octaveShiftKind);
45 msrOctaveShiftKind octaveShiftKind,
55 msrOctaveShiftKind octaveShiftKind,
65 msrOctaveShiftKind getOctaveShiftKind ()
const
66 {
return fOctaveShiftKind; }
68 int getOctaveShiftSize ()
const
69 {
return fOctaveShiftSize; }
89 string octaveShiftKindAsString ()
const;
91 string asString ()
const;
93 virtual void print (ostream& os)
const;
100 msrOctaveShiftKind fOctaveShiftKind;
102 int fOctaveShiftSize;
120 int transposeDiatonic,
121 int transposeChromatic,
122 int transposeOctaveChange,
123 bool transposeDouble);
132 int transposeDiatonic,
133 int transposeChromatic,
134 int transposeOctaveChange,
135 bool transposeDouble);
144 int getTransposeDiatonic ()
const
145 {
return fTransposeDiatonic; }
147 int getTransposeChromatic ()
const
148 {
return fTransposeChromatic; }
150 int getTransposeOctaveChange ()
const
151 {
return fTransposeOctaveChange; }
153 bool getTransposeDouble ()
const
154 {
return fTransposeDouble; }
176 string asString ()
const;
178 virtual void print (ostream& os)
const;
185 int fTransposeDiatonic;
186 int fTransposeChromatic;
187 int fTransposeOctaveChange;
188 bool fTransposeDouble;
the smart pointer implementation
Definition: smartpointer.h:58
Definition: basevisitor.h:25
Definition: msrMeasureElements.h:24
Definition: msrTranspositions.h:26
Definition: msrTranspositions.h:112