Browse Source

Add midi::Message::getFrame() and setFrame().

tags/v2.0.0
Andrew Belt 3 years ago
parent
commit
2f2fab35f3
2 changed files with 19 additions and 11 deletions
  1. +11
    -11
      include/dsp/midi.hpp
  2. +8
    -0
      include/midi.hpp

+ 11
- 11
include/dsp/midi.hpp View File

@@ -56,7 +56,7 @@ struct MidiGenerator {
m.setStatus(0x8);
m.setNote(note);
m.setValue(0);
m.frame = frame;
m.setFrame(frame);
onMessage(m);
}
}
@@ -76,7 +76,7 @@ struct MidiGenerator {
m.setStatus(0x8);
m.setNote(notes[c]);
m.setValue(vels[c]);
m.frame = frame;
m.setFrame(frame);
onMessage(m);
}
if (changedNote || enabledGate) {
@@ -85,7 +85,7 @@ struct MidiGenerator {
m.setStatus(0x9);
m.setNote(note);
m.setValue(vels[c]);
m.frame = frame;
m.setFrame(frame);
onMessage(m);
}
notes[c] = note;
@@ -101,7 +101,7 @@ struct MidiGenerator {
m.setStatus(0xa);
m.setNote(notes[c]);
m.setValue(val);
m.frame = frame;
m.setFrame(frame);
onMessage(m);
}

@@ -114,7 +114,7 @@ struct MidiGenerator {
m.setSize(2);
m.setStatus(0xd);
m.setNote(val);
m.frame = frame;
m.setFrame(frame);
onMessage(m);
}

@@ -127,7 +127,7 @@ struct MidiGenerator {
m.setStatus(0xb);
m.setNote(id);
m.setValue(cc);
m.frame = frame;
m.setFrame(frame);
onMessage(m);
}

@@ -160,7 +160,7 @@ struct MidiGenerator {
m.setStatus(0xe);
m.setNote(pw & 0x7f);
m.setValue((pw >> 7) & 0x7f);
m.frame = frame;
m.setFrame(frame);
onMessage(m);
}

@@ -174,7 +174,7 @@ struct MidiGenerator {
m.setSize(1);
m.setStatus(0xf);
m.setChannel(0x8);
m.frame = frame;
m.setFrame(frame);
onMessage(m);
}
}
@@ -189,7 +189,7 @@ struct MidiGenerator {
m.setSize(1);
m.setStatus(0xf);
m.setChannel(0xa);
m.frame = frame;
m.setFrame(frame);
onMessage(m);
}
}
@@ -204,7 +204,7 @@ struct MidiGenerator {
m.setSize(1);
m.setStatus(0xf);
m.setChannel(0xb);
m.frame = frame;
m.setFrame(frame);
onMessage(m);
}
}
@@ -219,7 +219,7 @@ struct MidiGenerator {
m.setSize(1);
m.setStatus(0xf);
m.setChannel(0xc);
m.frame = frame;
m.setFrame(frame);
onMessage(m);
}
}


+ 8
- 0
include/midi.hpp View File

@@ -80,6 +80,14 @@ struct Message {
}

std::string toString() const;

int64_t getFrame() const {
return frame;
}

void setFrame(int64_t frame) {
this->frame = frame;
}
};

////////////////////


Loading…
Cancel
Save