NoteExportable Class Referenceabstract

#include <NoteExportable.h>

Inheritance diagram for NoteExportable:
Inheritance graph

Public Member Functions

virtual NoteList getNotes () const =0
 Get all notes in the exportable object. More...
 
virtual NoteList getNotesActiveAt (sv_frame_t frame) const =0
 Get notes that are active at the given frame, i.e. More...
 
virtual NoteList getNotesStartingWithin (sv_frame_t startFrame, sv_frame_t duration) const =0
 Get notes that start within the range in frames defined by the given start frame and duration. More...
 

Detailed Description

Definition at line 20 of file NoteExportable.h.

Member Function Documentation

virtual NoteList NoteExportable::getNotes ( ) const
pure virtual

Get all notes in the exportable object.

Implemented in NoteModel, and SparseOneDimensionalModel.

Referenced by MIDIFileWriter::convert().

virtual NoteList NoteExportable::getNotesActiveAt ( sv_frame_t  frame) const
pure virtual

Get notes that are active at the given frame, i.e.

that start before or at this frame and have not ended by it.

Implemented in NoteModel, and SparseOneDimensionalModel.

virtual NoteList NoteExportable::getNotesStartingWithin ( sv_frame_t  startFrame,
sv_frame_t  duration 
) const
pure virtual

Get notes that start within the range in frames defined by the given start frame and duration.

Implemented in NoteModel, and SparseOneDimensionalModel.


The documentation for this class was generated from the following file: