From bf1503ad7150820100e1b7dc83a5bcfbe42c4a1a Mon Sep 17 00:00:00 2001 From: Wohlstand Date: Wed, 25 Oct 2017 20:43:06 +0300 Subject: Small re-factoring of new MIDI event classes for correctness - MidiTrackPos renamed into MidiTrackRow - TempoMarker renamed into TempoChangePoint --- src/adlmidi_private.hpp | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) (limited to 'src/adlmidi_private.hpp') diff --git a/src/adlmidi_private.hpp b/src/adlmidi_private.hpp index 83ac72e..0468ff3 100644 --- a/src/adlmidi_private.hpp +++ b/src/adlmidi_private.hpp @@ -372,10 +372,10 @@ private: * Created with purpose to sort events by type in the same position * (for example, to keep controllers always first than note on events or lower than note-off events) */ - class MidiTrackPos + class MidiTrackRow { public: - MidiTrackPos(); + MidiTrackRow(); void reset(); //! Absolute time position in seconds double time; @@ -393,15 +393,16 @@ private: }; /** - * @brief Tempo maker entry. Used in the MIDI data building function only. + * @brief Tempo change point entry. Used in the MIDI data building function only. */ - struct TempoMarker + struct TempoChangePoint { uint64_t absPos; fraction tempo; }; + //P.S. I declared it here instead of local in-function because C++99 can't process templates with locally-declared structures - typedef std::list MidiTrackQueue; + typedef std::list MidiTrackQueue; // Information about each track struct PositionNew -- cgit v1.2.3