MuseScore  3.4
Music composition and notation
Classes | Namespaces | Functions | Variables
rendermidi.cpp File Reference

render score into event list More...

#include <set>
#include "rendermidi.h"
#include "score.h"
#include "volta.h"
#include "note.h"
#include "glissando.h"
#include "instrument.h"
#include "part.h"
#include "chord.h"
#include "trill.h"
#include "vibrato.h"
#include "style.h"
#include "slur.h"
#include "tie.h"
#include "stafftext.h"
#include "repeat.h"
#include "articulation.h"
#include "arpeggio.h"
#include "durationtype.h"
#include "measure.h"
#include "tempo.h"
#include "repeatlist.h"
#include "velo.h"
#include "dynamic.h"
#include "navigate.h"
#include "pedal.h"
#include "staff.h"
#include "hairpin.h"
#include "bend.h"
#include "tremolo.h"
#include "noteevent.h"
#include "synthesizer/event.h"
#include "segment.h"
#include "undo.h"
#include "utils.h"
#include "sym.h"
#include "synthesizerstate.h"
Include dependency graph for rendermidi.cpp:

Classes

struct  Ms::StaffRenderData
 
struct  Ms::OrnamentExcursion
 

Namespaces

 Ms
 
 

Functions

bool Ms::graceNotesMerged (Chord *chord)
 
const Drumset * Ms::getDrumset (const Chord *chord)
 
void Ms::renderTremolo (Chord *chord, QList< NoteEventList > &ell)
 
void Ms::renderArpeggio (Chord *chord, QList< NoteEventList > &ell)
 
int Ms::convertLine (int lineL2, ClefType clefL, ClefType clefR)
 
int Ms::convertLine (int lineL2, Note *noteL, Note *noteR)
 
int Ms::articulationExcursion (Note *noteL, Note *noteR, int deltastep)
 
int Ms::totalTiedNoteTicks (Note *note)
 
bool Ms::renderNoteArticulation (NoteEventList *events, Note *note, bool chromatic, int requestedTicksPerNote, const vector< int > &prefix, const vector< int > &body, bool repeatp, bool sustainp, const vector< int > &suffix, int fastestFreq=64, int slowestFreq=8)
 
bool Ms::renderNoteArticulation (NoteEventList *events, Note *note, bool chromatic, SymId articulationType, MScore::OrnamentStyle ornamentStyle)
 
bool Ms::renderNoteArticulation (NoteEventList *events, Note *note, bool chromatic, Trill::Type trillType, MScore::OrnamentStyle ornamentStyle)
 
bool Ms::noteHasGlissando (Note *note)
 
void Ms::renderGlissando (NoteEventList *events, Note *notestart)
 
Trill * Ms::findFirstTrill (Chord *chord)
 
void Ms::renderChordArticulation (Chord *chord, QList< NoteEventList > &ell, int &gateTime)
 

Variables

set< MScore::OrnamentStyle > Ms::baroque = {MScore::OrnamentStyle::BAROQUE}
 
set< MScore::OrnamentStyle > Ms::defstyle = {MScore::OrnamentStyle::DEFAULT}
 
set< MScore::OrnamentStyle > Ms::any
 
int Ms::_16th = MScore::division / 4
 
int Ms::_32nd = _16th / 2
 
vector< OrnamentExcursion > Ms::excursions
 

Detailed Description

render score into event list