MuseScore  3.4
Music composition and notation
Public Member Functions | Static Public Attributes | List of all members
Ms::PianoLevelsFilter Class Referenceabstract

#include <pianolevelsfilter.h>

Inheritance diagram for Ms::PianoLevelsFilter:
Inheritance graph
[legend]
Collaboration diagram for Ms::PianoLevelsFilter:
Collaboration graph
[legend]

Public Member Functions

virtual QString name ()=0
 
virtual int maxRange ()=0
 
virtual int minRange ()=0
 
virtual int divisionGap ()=0
 
virtual bool isPerEvent ()=0
 
virtual int value (Staff *staff, Note *note, NoteEvent *evt)=0
 
virtual void setValue (Staff *staff, Note *note, NoteEvent *evt, int value)=0
 

Static Public Attributes

static PianoLevelsFilterFILTER_LIST []
 

Member Function Documentation

◆ divisionGap()

virtual int Ms::PianoLevelsFilter::divisionGap ( )
pure virtual

◆ isPerEvent()

virtual bool Ms::PianoLevelsFilter::isPerEvent ( )
pure virtual

◆ maxRange()

virtual int Ms::PianoLevelsFilter::maxRange ( )
pure virtual

◆ minRange()

virtual int Ms::PianoLevelsFilter::minRange ( )
pure virtual

◆ name()

virtual QString Ms::PianoLevelsFilter::name ( )
pure virtual

◆ setValue()

virtual void Ms::PianoLevelsFilter::setValue ( Staff staff,
Note note,
NoteEvent evt,
int  value 
)
pure virtual

◆ value()

virtual int Ms::PianoLevelsFilter::value ( Staff staff,
Note note,
NoteEvent evt 
)
pure virtual

Member Data Documentation

◆ FILTER_LIST

PianoLevelsFilter * Ms::PianoLevelsFilter::FILTER_LIST
static
Initial value:
= {
new PianoLevelFilterLen,
new PianoLevelFilterVeloOffset,
new PianoLevelFilterVeloUser,
new PianoLevelFilterOnTime,
0
}

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