#include <player.h>
Public Attributes | |
int | id |
ulong | diffmilliseconds |
ulong | absmilliseconds |
int | ticks |
int | type |
char | text [1024] |
ulong | tempo |
int | num |
int | den |
struct SpecialEvent * | next |
Detailed Description
This struct stores text, lyrics and change tempo events among others.
It includes the main information for an event. That is, the absolute millisecond at which this event is played (from the beginning of the song), the delta milliseconds from the previous SpecialEvent, an ID, etc.
This struct is used as nodes for a linked list, which you can get using MidiPlayer::specialEvents().
Struct used to store certain events
- Version
- 0.9.5 17/01/2000
Member Data Documentation
◆ absmilliseconds
ulong SpecialEvent::absmilliseconds |
The absolute millisecond (from the beginning of the song) at which this SpecialEvent object is played.
- See also
- diffmilliseconds
◆ den
int SpecialEvent::den |
◆ diffmilliseconds
ulong SpecialEvent::diffmilliseconds |
Delta milliseconds from the previous SpecialEvent.
- See also
- absmilliseconds
◆ id
int SpecialEvent::id |
An integer ID, that is assigned in order to each SpecialEvent.
◆ next
struct SpecialEvent* SpecialEvent::next |
This struct stores text, lyrics and change tempo events among others.
It includes the main information for an event. That is, the absolute millisecond at which this event is played (from the beginning of the song), the delta milliseconds from the previous SpecialEvent, an ID, etc.
This struct is used as nodes for a linked list, which you can get using MidiPlayer::specialEvents().
◆ num
int SpecialEvent::num |
◆ tempo
ulong SpecialEvent::tempo |
◆ text
char SpecialEvent::text[1024] |
◆ ticks
int SpecialEvent::ticks |
◆ type
int SpecialEvent::type |
Type of event.
This currently includes:
- 0 - Nothing, end of linked list.
- 1 - Text Event . See text.
- 3 - Change Tempo Event . See tempo.
- 5 - Lyrics Event . See text.
- 6 - Change number of beats per measure . See num and den.
- 7 - Beat . See num and den.
The "Change number of beats per measure" and "beat" events are not really in the midi file, but they are added to the linked list in case you have an use for it.
The documentation for this struct was generated from the following file: