Nicer MIDI initialization

This commit is contained in:
John Stäck 2019-03-02 09:10:45 +01:00
parent c70858709e
commit a56cddf5e4
3 changed files with 15 additions and 10 deletions

View file

@ -1,14 +1,14 @@
#include "midi.h"
#include "hardware.h"
int midiChannel = 1;
int midiChannel;
void midiSetChannel(int channel) {
void midiSetChannel(byte channel) {
midiChannel = constrain(channel, 1, 16);
}
int midiGetChannel() {
byte midiGetChannel() {
return midiChannel;
}
@ -63,6 +63,12 @@ void midiPanic() { // all notes off
}
}
void midiInitialize(byte channel) {
MIDI_SERIAL.begin(31250); // start serial with midi baudrate 31250
MIDI_SERIAL.flush();
midiSetChannel(channel);
}
//Serial midi functions