Error message :
"error: invalid declarator before 'MIDI'
MIDI_CREATE_INSTANCE(HardwareSerial, Serial1, MIDI);
^
Plusieurs bibliothèque trouvées pour "libMidi.h"
/home/due32/Arduino/libraries/MIDI/midi_Defs.h:170:31: note: in definition of macro 'MIDI_CREATE_INSTANCE'
midi::MidiInterface<Type> Name((Type&)SerialPort);"
libMidi.h
#ifndef libMidi_h
#define libMidi_h
#include <Arduino.h>
#include <MIDI.h>
void midiSetup();
void pmbMIDI();
// void MIDI_CREATE_DEFAULT_INSTANCE(); //doesn't work
#endif
libMidi.cpp
#include "libMidi.h"
#include <MIDI.h>
void midiSetup(){
//midi::MidiInterface<Type> Name((Type&)SerialPort);
void MIDI_CREATE_DEFAULT_INSTANCE();
void MIDI.begin(MIDI_CHANNEL_OMNI);
}
void pmbMIDI(){
if (MIDI.getType() == 144){
digitalWrite(13, 1);}
if (MIDI.getType() == 128){
digitalWrite(13, 0);}
}
Thank you by advance