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 
13 class CAVoice;
14 
15 class CAMidiNote: public CAPlayable {
16 public:
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 
26 private:
28 };
29 
30 #endif /* MIDINOTE_H_ */
CAMusElement::setMusElementType
void setMusElementType(CAMusElementType type)
Definition: muselement.h:85
CAMusElement::MidiNote
@ MidiNote
Definition: muselement.h:27
CAMidiNote::_midiPitch
int _midiPitch
Definition: midinote.h:27
playable.h
CAVoice
Class which represents a voice in the staff.
Definition: voice.h:23
CAMidiNote::CAMidiNote
CAMidiNote(int pitch, int timeStart, int timeLength, CAVoice *v)
Definition: midinote.cpp:23
CAPlayable
Playable instances of music elements.
Definition: playable.h:18
midinote.h
CAMidiNote::setMidiPitch
void setMidiPitch(int m)
Definition: midinote.h:24
CAMusElement::timeLength
virtual int timeLength() const
Definition: muselement.h:53
CAMidiNote::clone
CAMidiNote * clone(CAVoice *voice=0)
Definition: midinote.cpp:32
CAMusElement
An abstract class which represents every music element in the score.
Definition: muselement.h:21
CAMidiNote::~CAMidiNote
virtual ~CAMidiNote()
Definition: midinote.cpp:29
CAPlayableLength
Musical length of notes and rests.
Definition: playablelength.h:16
CAMidiNote::compare
int compare(CAMusElement *elt)
Definition: midinote.cpp:36
CAMusElement::timeStart
virtual int timeStart() const
Definition: muselement.h:51
CAMidiNote::midiPitch
int midiPitch()
Definition: midinote.h:23
CAMidiNote
Represents a note with custom length and Midi-defined pitch.
Definition: midinote.h:15
CAMusElement::musElementType
CAMusElementType musElementType()
Definition: muselement.h:46
CAPlayable::voice
CAVoice * voice()
Definition: playable.h:31