|
lmms
Cross-platform music production software
|
Represents a track event. See Event::Type for more info. More...
Classes | |
| union | [union].__unnamed0__ |
| Union for saving space. More... | |
Public Types | |
| enum class | Type { NoteOn , NoteOff , Tempo , BankSelectMSB , BankSelectLSB , ProgramChange , TrackName } |
| Possible event types, ordered from most important to least important. More... | |
Public Member Functions | |
| bool | operator< (const Event &b) const noexcept |
| Comparison operator Events are sorted by their time (or, in case of tie, type priority). | |
Public Attributes | |
| Type | type = Type::NoteOn |
| tick_t | time = 0 |
| Time count when event happens. | |
| std::uint8_t | channel = 0 |
| Channel number where event is. | |
| union | |
| std::string | trackName |
| Name of track where event is. | |
Represents a track event. See Event::Type for more info.
|
strong |
|
inlinenoexcept |
Comparison operator Events are sorted by their time (or, in case of tie, type priority).
| std::uint8_t lmms::MidiFile::Event::channel = 0 |
Channel number where event is.
| tick_t lmms::MidiFile::Event::time = 0 |
Time count when event happens.
| std::string lmms::MidiFile::Event::trackName |
Name of track where event is.
| Type lmms::MidiFile::Event::type = Type::NoteOn |