Skip to content

Commit 2843fbd

Browse files
committed
time_ms to uint32_t to reduce memory consumption
1 parent 6eec0a1 commit 2843fbd

File tree

4 files changed

+8
-4
lines changed

4 files changed

+8
-4
lines changed

examples/midi-parse-multitrack/midi-parse-multitrack.ino

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ void setup() {
2929
if (pos < example_mid_len) {
3030
written = mf.write(example_mid + pos, len);
3131
} else {
32-
//mf.endWrite();
32+
// mf.endWrite(); // parse final unparsed bytes
3333
break;
3434
}
3535
pos += written;

examples/midi-parse-using-audiotools/midi-parse-using-audiotools.ino

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ void setup() {
3434
void loop() {
3535

3636
// Parse midi
37-
auto state = parser.parseTimed(); // parseTimed() or parse();
37+
auto state = parser.parse(); // parseTimed() or parse();
3838

3939
// Process Result
4040
switch (state.status)

src/MidiFileParserMultiTrack.h

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -234,7 +234,11 @@ class MidiFileParserMultiTrack : public Print {
234234

235235
/// Marks that we are done with writing the data to prepare for parse() and
236236
/// parseTimed() calls.
237-
void endWrite() { parser.setState(MIDI_PARSER_EOB); }
237+
void endWrite() {
238+
parser.setState(MIDI_PARSER_EOB);
239+
// force to parse the remaining bytes
240+
parse(0);
241+
}
238242

239243
/// Provides the string description for the midi_status value
240244
const char *midi_status_name(int status) {

src/MidiFileParserState.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -89,7 +89,7 @@ struct midi_midi_event {
8989
*/
9090
struct midi_time_event : public midi_midi_event {
9191
/// @brief cummulated time in milliseconds
92-
uint64_t time_ms;
92+
uint32_t time_ms;
9393
operator bool() { return status != 0; }
9494
};
9595

0 commit comments

Comments
 (0)