Problem Compiling for Teensy 4.1

Here is the code and the

include <MIDI.h>

// Simple tutorial on how to receive and send MIDI messages.
// Here, when receiving any message on channel 4, the Arduino
// will blink a led and play back a note for 1 second.

MIDI_CREATE_DEFAULT_INSTANCE();

void setup()
{
pinMode(LED_BUILTIN, OUTPUT);
MIDI.begin(4); // Launch MIDI and listen to channel 4
}

void loop()
{
if (MIDI.read()) // If we have received a message
{
digitalWrite(LED_BUILTIN, HIGH);
MIDI.sendNoteOn(42, 127, 1); // Send a Note (pitch 42, velo 127 on channel 1)
delay(1000); // Wait for a second
MIDI.sendNoteOff(42, 0, 1); // Stop the note
digitalWrite(LED_BUILTIN, LOW);
}
}

Arduino: 1.8.19 (Windows 10), TD: 1.57, Board: "Teensy 4.1, Serial + MIDI, 600 MHz, Faster, US English"

C:\Users\mtuzm\Documents\Arduino\sketch_feb-9-23\sketch_feb-9-23.ino:1:1: error: 'include' does not name a type

include <MIDI.h>

^

C:\Users\mtuzm\Documents\Arduino\sketch_feb-9-23\sketch_feb-9-23.ino: In function 'void setup()':

C:\Users\mtuzm\Documents\Arduino\sketch_feb-9-23\sketch_feb-9-23.ino:12:5: error: 'MIDI' was not declared in this scope

MIDI.begin(4); // Launch MIDI and listen to channel 4

^

C:\Users\mtuzm\Documents\Arduino\sketch_feb-9-23\sketch_feb-9-23.ino: In function 'void loop()':

C:\Users\mtuzm\Documents\Arduino\sketch_feb-9-23\sketch_feb-9-23.ino:17:9: error: 'MIDI' was not declared in this scope

if (MIDI.read()) // If we have received a message

^

Arduino: 1.8.19 (Windows 10), TD: 1.57, Board: "Teensy 4.1, Serial + MIDI, 600 MHz, Faster, US English"

C:\Program Files (x86)\Arduino\arduino-builder -dump-prefs -logger=machine -hardware C:\Program Files (x86)\Arduino\hardware -tools C:\Program Files (x86)\Arduino\tools-builder -tools C:\Program Files (x86)\Arduino\hardware\tools\avr -built-in-libraries C:\Program Files (x86)\Arduino\libraries -libraries C:\Users\mtuzm\Documents\Arduino\libraries -fqbn=teensy:avr:teensy41:usb=serialmidi,speed=600,opt=o2std,keys=en-us -ide-version=10819 -build-path C:\Users\mtuzm\AppData\Local\Temp\arduino_build_158158 -warnings=none -build-cache C:\Users\mtuzm\AppData\Local\Temp\arduino_cache_237124 -verbose C:\Users\mtuzm\Documents\Arduino\sketch_feb-9-23\sketch_feb-9-23.ino

C:\Program Files (x86)\Arduino\arduino-builder -compile -logger=machine -hardware C:\Program Files (x86)\Arduino\hardware -tools C:\Program Files (x86)\Arduino\tools-builder -tools C:\Program Files (x86)\Arduino\hardware\tools\avr -built-in-libraries C:\Program Files (x86)\Arduino\libraries -libraries C:\Users\mtuzm\Documents\Arduino\libraries -fqbn=teensy:avr:teensy41:usb=serialmidi,speed=600,opt=o2std,keys=en-us -ide-version=10819 -build-path C:\Users\mtuzm\AppData\Local\Temp\arduino_build_158158 -warnings=none -build-cache C:\Users\mtuzm\AppData\Local\Temp\arduino_cache_237124 -verbose C:\Users\mtuzm\Documents\Arduino\sketch_feb-9-23\sketch_feb-9-23.ino

Using board 'teensy41' from platform in folder: C:\Program Files (x86)\Arduino\hardware\teensy\avr

Using core 'teensy4' from platform in folder: C:\Program Files (x86)\Arduino\hardware\teensy\avr

Detecting libraries used...

"C:\\Program Files (x86)\\Arduino\\hardware\\teensy/../tools/arm/bin/arm-none-eabi-g++" -E -CC -x c++ -w -g -Wall -ffunction-sections -fdata-sections -nostdlib -std=gnu++14 -fno-exceptions -fpermissive -fno-rtti -fno-threadsafe-statics -felide-constructors -Wno-error=narrowing -mthumb -mcpu=cortex-m7 -mfloat-abi=hard -mfpu=fpv5-d16 -D__IMXRT1062__ -DTEENSYDUINO=157 -DARDUINO=10819 -DARDUINO_TEENSY41 -DF_CPU=600000000 -DUSB_MIDI_SERIAL -DLAYOUT_US_ENGLISH "-IC:\\Program Files (x86)\\Arduino\\hardware\\teensy\\avr\\cores\\teensy4" "C:\\Users\\mtuzm\\AppData\\Local\\Temp\\arduino_build_158158\\sketch\\sketch_feb-9-23.ino.cpp" -o nul

Generating function prototypes...

"C:\\Program Files (x86)\\Arduino\\hardware\\teensy/../tools/arm/bin/arm-none-eabi-g++" -E -CC -x c++ -w -g -Wall -ffunction-sections -fdata-sections -nostdlib -std=gnu++14 -fno-exceptions -fpermissive -fno-rtti -fno-threadsafe-statics -felide-constructors -Wno-error=narrowing -mthumb -mcpu=cortex-m7 -mfloat-abi=hard -mfpu=fpv5-d16 -D__IMXRT1062__ -DTEENSYDUINO=157 -DARDUINO=10819 -DARDUINO_TEENSY41 -DF_CPU=600000000 -DUSB_MIDI_SERIAL -DLAYOUT_US_ENGLISH "-IC:\\Program Files (x86)\\Arduino\\hardware\\teensy\\avr\\cores\\teensy4" "C:\\Users\\mtuzm\\AppData\\Local\\Temp\\arduino_build_158158\\sketch\\sketch_feb-9-23.ino.cpp" -o "C:\\Users\\mtuzm\\AppData\\Local\\Temp\\arduino_build_158158\\preproc\\ctags_target_for_gcc_minus_e.cpp"

"C:\\Program Files (x86)\\Arduino\\tools-builder\\ctags\\5.8-arduino11/ctags" -u --language-force=c++ -f - --c++-kinds=svpf --fields=KSTtzns --line-directives "C:\\Users\\mtuzm\\AppData\\Local\\Temp\\arduino_build_158158\\preproc\\ctags_target_for_gcc_minus_e.cpp"

Compiling sketch...

"C:\\Program Files (x86)\\Arduino\\hardware\\teensy/../tools/precompile_helper" "C:\\Program Files (x86)\\Arduino\\hardware\\teensy\\avr/cores/teensy4" "C:\\Users\\mtuzm\\AppData\\Local\\Temp\\arduino_build_158158" "C:\\Program Files (x86)\\Arduino\\hardware\\teensy/../tools/arm/bin/arm-none-eabi-g++" -x c++-header -O2 -g -Wall -ffunction-sections -fdata-sections -nostdlib -MMD -std=gnu++14 -fno-exceptions -fpermissive -fno-rtti -fno-threadsafe-statics -felide-constructors -Wno-error=narrowing -mthumb -mcpu=cortex-m7 -mfloat-abi=hard -mfpu=fpv5-d16 -D__IMXRT1062__ -DTEENSYDUINO=157 -DARDUINO=10819 -DARDUINO_TEENSY41 -DF_CPU=600000000 -DUSB_MIDI_SERIAL -DLAYOUT_US_ENGLISH "-IC:\\Program Files (x86)\\Arduino\\hardware\\teensy\\avr/cores/teensy4" "C:\\Users\\mtuzm\\AppData\\Local\\Temp\\arduino_build_158158/pch/Arduino.h" -o "C:\\Users\\mtuzm\\AppData\\Local\\Temp\\arduino_build_158158/pch/Arduino.h.gch"

Using previously compiled file: C:\Users\mtuzm\AppData\Local\Temp\arduino_build_158158\pch\Arduino.h.gch

"C:\\Program Files (x86)\\Arduino\\hardware\\teensy/../tools/arm/bin/arm-none-eabi-g++" -c -O2 -g -Wall -ffunction-sections -fdata-sections -nostdlib -MMD -std=gnu++14 -fno-exceptions -fpermissive -fno-rtti -fno-threadsafe-statics -felide-constructors -Wno-error=narrowing -mthumb -mcpu=cortex-m7 -mfloat-abi=hard -mfpu=fpv5-d16 -D__IMXRT1062__ -DTEENSYDUINO=157 -DARDUINO=10819 -DARDUINO_TEENSY41 -DF_CPU=600000000 -DUSB_MIDI_SERIAL -DLAYOUT_US_ENGLISH "-IC:\\Users\\mtuzm\\AppData\\Local\\Temp\\arduino_build_158158/pch" "-IC:\\Program Files (x86)\\Arduino\\hardware\\teensy\\avr\\cores\\teensy4" "C:\\Users\\mtuzm\\AppData\\Local\\Temp\\arduino_build_158158\\sketch\\sketch_feb-9-23.ino.cpp" -o "C:\\Users\\mtuzm\\AppData\\Local\\Temp\\arduino_build_158158\\sketch\\sketch_feb-9-23.ino.cpp.o"

C:\Users\mtuzm\Documents\Arduino\sketch_feb-9-23\sketch_feb-9-23.ino:1:1: error: 'include' does not name a type

include <MIDI.h>

^

C:\Users\mtuzm\Documents\Arduino\sketch_feb-9-23\sketch_feb-9-23.ino: In function 'void setup()':

C:\Users\mtuzm\Documents\Arduino\sketch_feb-9-23\sketch_feb-9-23.ino:12:5: error: 'MIDI' was not declared in this scope

MIDI.begin(4); // Launch MIDI and listen to channel 4

^

C:\Users\mtuzm\Documents\Arduino\sketch_feb-9-23\sketch_feb-9-23.ino: In function 'void loop()':

C:\Users\mtuzm\Documents\Arduino\sketch_feb-9-23\sketch_feb-9-23.ino:17:9: error: 'MIDI' was not declared in this scope

if (MIDI.read()) // If we have received a message

^

Error compiling for board Teensy 4.1.
 
You're missing the pound sign (#) on the line that should be as follows:

Code:
#include <MIDI.h>

Mark J Culross
KD5RXT
 
Back
Top