Canorus 0.0
midinote.h
Go to the documentation of this file.
1
8#ifndef MIDINOTE_H_
9#define MIDINOTE_H_
10
11#include "score/playable.h"
12
13class CAVoice;
14
15class CAMidiNote: public CAPlayable {
16public:
17 CAMidiNote( int pitch, int timeStart, int timeLength, CAVoice *v );
18 virtual ~CAMidiNote();
19
21 int compare(CAMusElement* elt);
22
23 int midiPitch() { return _midiPitch; }
24 void setMidiPitch( int m ) { _midiPitch = m; }
25
26private:
28};
29
30#endif /* MIDINOTE_H_ */
Represents a note with custom length and Midi-defined pitch.
Definition: midinote.h:15
CAMidiNote * clone(CAVoice *voice=0)
Definition: midinote.cpp:32
int _midiPitch
Definition: midinote.h:27
int midiPitch()
Definition: midinote.h:23
void setMidiPitch(int m)
Definition: midinote.h:24
virtual ~CAMidiNote()
Definition: midinote.cpp:29
int compare(CAMusElement *elt)
Definition: midinote.cpp:36
CAMidiNote(int pitch, int timeStart, int timeLength, CAVoice *v)
Definition: midinote.cpp:23
An abstract class which represents every music element in the score.
Definition: muselement.h:21
virtual int timeStart() const
Definition: muselement.h:51
virtual int timeLength() const
Definition: muselement.h:53
Playable instances of music elements.
Definition: playable.h:18
CAVoice * voice()
Definition: playable.h:31
Class which represents a voice in the staff.
Definition: voice.h:23