GUIDOLib
1.7.7
Guido Engine Internal Documentation
|
14 #ifndef __RProportional__ 15 #define __RProportional__ 20 #include "PianoRoll.h" 21 #include "GUIDOEngine.h" 29 bool fDrawDurationLine;
30 std::stack<VGColor> fFontColors;
32 float staffTopPos (
int i)
const;
33 float staffBottomPos (
int i)
const;
34 int pitch2staff (
int midipitch)
const;
35 int pitch2staff (
int midipitch,
int& halfspaces,
int& alter)
const;
36 int diatonic (
int midipitch,
int& octave,
int& alter)
const;
37 float halfspaces2ypos (
int halfspaces,
int staff)
const;
38 int halfSpaces2LedgerLines (
int halfspaces)
const;
39 float noteWidth ()
const {
return fLineHeight * 1.8f; }
41 void DrawHead(
float x,
float y,
int alter,
VGDevice* dev)
const;
42 void DrawLedgerLines(
float x,
float y,
int count,
VGDevice* dev)
const;
55 virtual void DrawGrid (DrawParams &drawParams)
const;
56 virtual void DrawNote (
int pitch,
double date,
double dur,
const DrawParams& drawParams)
const;
57 virtual void DrawMeasureBar(
double date,
const DrawParams& drawParams)
const;
59 virtual float pitch2ypos (
int midipitch,
const DrawParams& drawParams)
const;
60 virtual float stepheight (
int height)
const {
return fLineHeight / 3; }
virtual void setColor(VGDevice *dev, const VGColor &color)
virtual void popColor(VGDevice *dev)
virtual void DrawNote(int pitch, double date, double dur, const DrawParams &drawParams) const
virtual float stepheight(int height) const
Definition: RProportional.h:60
virtual void DrawGrid(DrawParams &drawParams) const
virtual void DrawStaff(int n, int width, VGDevice *dev) const
Definition: RProportional.h:25
virtual ~RProportional()
Definition: RProportional.h:47
Generic platform independant drawing device.
Definition: VGDevice.h:68
Generic class to manipulate device independant colors.
Definition: VGColor.h:34
virtual void onDraw(int width, int height, VGDevice *dev)
virtual void DrawMeasureBar(double date, const DrawParams &drawParams) const
RProportional(ARMusic *arMusic)
bool GetDrawDurationLines()
Definition: RProportional.h:51
Definition: PianoRoll.h:45
virtual float pitch2ypos(int midipitch, const DrawParams &drawParams) const
void SetDrawDurationLines(bool d)
Definition: RProportional.h:50
Translation of a GUIDO Segment into a class.
Definition: ARMusic.h:31