From f067883dd8ab8b0bae0c57fad06b68e54e0d91c3 Mon Sep 17 00:00:00 2001 From: lathoub <4082369+lathoub@users.noreply.github.com> Date: Sun, 18 Aug 2019 06:52:50 +0200 Subject: [PATCH] changed default size of enums (int) to a smaller type Easily save over 200 bytes for the library by using the smallest type for these MIDI types. --- src/midi_Defs.h | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/midi_Defs.h b/src/midi_Defs.h index d0f8689..786da70 100644 --- a/src/midi_Defs.h +++ b/src/midi_Defs.h @@ -62,7 +62,7 @@ typedef byte FilterMode; // ----------------------------------------------------------------------------- /*! Enumeration of MIDI types */ -enum MidiType +enum MidiType: uint8_t { InvalidType = 0x00, ///< For notifying errors NoteOff = 0x80, ///< Note Off @@ -116,7 +116,7 @@ enum __attribute__ ((deprecated)) MidiFilterMode See the detailed controllers numbers & description here: http://www.somascape.org/midi/tech/spec.html#ctrlnums */ -enum MidiControlChangeNumber +enum MidiControlChangeNumber: uint8_t { // High resolution Continuous Controllers MSB (+32 for LSB) ---------------- BankSelect = 0, @@ -192,7 +192,7 @@ enum MidiControlChangeNumber struct RPN { - enum RegisteredParameterNumbers + enum RegisteredParameterNumbers: uint16_t { PitchBendSensitivity = 0x0000, ChannelFineTuning = 0x0001,