#include "macros.h"
#include <QObject>
Go to the source code of this file.
Classes | |
class | QSmf |
Standard MIDI Files input/output. More... | |
struct | QSmfRecTempo |
Tempo change within a SMF or sequence. | |
Defines | |
#define | MThd 0x4d546864 |
SMF Header prefix. | |
#define | MTrk 0x4d54726b |
SMF Track prefix. | |
#define | meta_event 0xff |
SMF Meta Event prefix. | |
#define | sequence_number 0x00 |
SMF Sequence number. | |
#define | text_event 0x01 |
SMF Text event. | |
#define | copyright_notice 0x02 |
SMF Copyright notice. | |
#define | sequence_name 0x03 |
SMF Sequence name. | |
#define | instrument_name 0x04 |
SMF Instrument name. | |
#define | lyric 0x05 |
SMF Lyric. | |
#define | marker 0x06 |
SMF Marker. | |
#define | cue_point 0x07 |
SMF Cue point. | |
#define | forced_channel 0x20 |
SMF Forced MIDI channel. | |
#define | forced_port 0x21 |
SMF Forced MIDI port. | |
#define | end_of_track 0x2f |
SMF End of track. | |
#define | set_tempo 0x51 |
SMF Tempo change. | |
#define | smpte_offset 0x54 |
SMF SMPTE offset. | |
#define | time_signature 0x58 |
SMF Time signature. | |
#define | key_signature 0x59 |
SMF Key signature. | |
#define | sequencer_specific 0x7f |
SMF Sequencer specific. | |
#define | note_off 0x80 |
MIDI event Note Off. | |
#define | note_on 0x90 |
MIDI event Note On. | |
#define | poly_aftertouch 0xa0 |
MIDI event Polyphonic pressure. | |
#define | control_change 0xb0 |
MIDI event Control change. | |
#define | program_chng 0xc0 |
MIDI event Program change. | |
#define | channel_aftertouch 0xd0 |
MIDI event Channel after-touch. | |
#define | pitch_wheel 0xe0 |
MIDI event Bender. | |
#define | system_exclusive 0xf0 |
MIDI event System Exclusive begin. | |
#define | end_of_sysex 0xf7 |
MIDI event System Exclusive end. | |
#define | midi_command_mask 0xf0 |
Mask to extract the command from the status byte. | |
#define | midi_channel_mask 0x0f |
Mask to extract the channel from the status byte. | |
#define | major_mode 0 |
Major mode scale. | |
#define | minor_mode 1 |
Minor mode scale. |
Definition in file qsmf.h.
#define channel_aftertouch 0xd0 |
#define copyright_notice 0x02 |
#define end_of_sysex 0xf7 |
MIDI event System Exclusive end.
Definition at line 70 of file qsmf.h.
Referenced by QSmf::writeMidiEvent().
#define end_of_track 0x2f |
#define key_signature 0x59 |
#define major_mode 0 |
#define meta_event 0xff |
SMF Meta Event prefix.
Definition at line 43 of file qsmf.h.
Referenced by QSmf::writeKeySignature(), QSmf::writeMetaEvent(), QSmf::writeSequenceNumber(), QSmf::writeTempo(), and QSmf::writeTimeSignature().
#define midi_channel_mask 0x0f |
#define midi_command_mask 0xf0 |
#define note_off 0x80 |
#define note_on 0x90 |
#define sequence_number 0x00 |
SMF Sequence number.
Definition at line 44 of file qsmf.h.
Referenced by QSmf::writeSequenceNumber().
#define set_tempo 0x51 |
#define system_exclusive 0xf0 |
MIDI event System Exclusive begin.
Definition at line 69 of file qsmf.h.
Referenced by QSmf::writeMidiEvent().
#define time_signature 0x58 |