MuseScore
3.4
Music composition and notation
|
MIDI renderer for a score. More...
#include <rendermidi.h>
Classes | |
class | Chunk |
Public Member Functions | |
MidiRenderer (Score *s) | |
void | renderScore (EventMap *events, const SynthesizerState &synthState, bool metronome=true) |
void | renderChunk (const Chunk &, EventMap *events, const SynthesizerState &synthState, bool metronome=true) |
void | setScoreChanged () |
void | setMinChunkSize (int sizeMeasures) |
Chunk | getChunkAt (int utick) |
Private Member Functions | |
void | updateChunksPartition () |
void | updateState () |
void | renderStaffChunk (const Chunk &, EventMap *events, Staff *, DynamicsRenderMethod method, int cc) |
void | renderSpanners (const Chunk &, EventMap *events) |
void | renderMetronome (const Chunk &, EventMap *events) |
add metronome tick events More... | |
void | renderMetronome (EventMap *events, Measure *m, const Fraction &tickOffset) |
add metronome tick events More... | |
Static Private Member Functions | |
static bool | canBreakChunk (const Measure *last) |
Helper function for updateChunksPartition Determines whether it is allowed to break MIDI rendering chunk at given measure. More... | |
Private Attributes | |
Score * | score |
bool | needUpdate = true |
int | minChunkSize = 0 |
std::vector< Chunk > | chunks |
MIDI renderer for a score.
|
inlineexplicit |
|
staticprivate |
Helper function for updateChunksPartition Determines whether it is allowed to break MIDI rendering chunk at given measure.
MidiRenderer::Chunk Ms::MidiRenderer::getChunkAt | ( | int | utick | ) |
void Ms::MidiRenderer::renderChunk | ( | const Chunk & | chunk, |
EventMap * | events, | ||
const SynthesizerState & | synthState, | ||
bool | metronome = true |
||
) |
add metronome tick events
|
private |
add metronome tick events
void Ms::MidiRenderer::renderScore | ( | EventMap * | events, |
const SynthesizerState & | synthState, | ||
bool | metronome = true |
||
) |
|
private |
|
inline |
|
inline |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |