Move MIDI functions into separate files

This commit is contained in:
John Stäck 2019-03-01 13:51:14 +01:00
parent a63ac4e3b9
commit 1d8cd1a3ef
3 changed files with 231 additions and 217 deletions

29
midi.h Normal file
View file

@ -0,0 +1,29 @@
#ifndef __MIDI_H
#define __MIDI_H
//Enable use of USB and serial MIDI
#define USE_MIDI_USB
#define USE_MIDI_SERIAL
//Define which serial device to use
#define MidiSerial Serial3
//Set / get current midi channel
void midiSetChannel(int channel);
int midiGetChannel();
void midiSendProgramChange(int patch);
void midiSendControlChange(int ccParam, int ccValue);
void midiSendNoteOn(byte note, int velocity);
void midiSendNoteOff(byte note);
void midiSendAfterTouch(byte value);
void midiSendPitchBend(int value);
void midiReset(); // reset controllers
void midiPanic(); // turn all notes off
void dinMIDIsendPitchBend(int pb, byte ch); // Send din pitchbend
void dinMIDIsendAfterTouch(byte value, byte ch); // Send din aftertouch
#endif