MuseScore  3.4
Music composition and notation
Classes | Public Member Functions | Public Attributes | Private Member Functions | Private Attributes | List of all members
Ms::ExportMidi Class Reference

#include <exportmidi.h>

Collaboration diagram for Ms::ExportMidi:
Collaboration graph
[legend]

Classes

class  PauseMap
 

Public Member Functions

 ExportMidi (Score *s)
 
bool write (const QString &name, bool midiExpandRepeats, bool exportRPNs)
 
bool write (QIODevice *device, bool midiExpandRepeats, bool exportRPNs)
 
bool write (const QString &name, bool midiExpandRepeats, bool exportRPNs, const SynthesizerState &synthState)
 
bool write (QIODevice *device, bool midiExpandRepeats, bool exportRPNs, const SynthesizerState &synthState)
 

Public Attributes

MidiFile mf
 

Private Member Functions

void writeHeader ()
 

Private Attributes

QFile f
 
Scorecs
 
PauseMap pauseMap
 

Constructor & Destructor Documentation

◆ ExportMidi()

Ms::ExportMidi::ExportMidi ( Score s)
inline

Member Function Documentation

◆ write() [1/4]

bool Ms::ExportMidi::write ( const QString &  name,
bool  midiExpandRepeats,
bool  exportRPNs 
)

◆ write() [2/4]

bool Ms::ExportMidi::write ( QIODevice *  device,
bool  midiExpandRepeats,
bool  exportRPNs 
)

◆ write() [3/4]

bool Ms::ExportMidi::write ( const QString &  name,
bool  midiExpandRepeats,
bool  exportRPNs,
const SynthesizerState synthState 
)

◆ write() [4/4]

bool Ms::ExportMidi::write ( QIODevice *  device,
bool  midiExpandRepeats,
bool  exportRPNs,
const SynthesizerState synthState 
)

◆ writeHeader()

void Ms::ExportMidi::writeHeader ( )
private

Member Data Documentation

◆ cs

Score* Ms::ExportMidi::cs
private

◆ f

QFile Ms::ExportMidi::f
private

◆ mf

MidiFile Ms::ExportMidi::mf

◆ pauseMap

PauseMap Ms::ExportMidi::pauseMap
private

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