Project: SPI_MSTransfer

AFAIK: If the non-blocking libraries that could be used don't support that fixed pin, it would have to be changed to a new pin that is supported.
 
EDIT: SPI communication is working. There may be somthing else going on non-teensy related. The warnings below sent me down the rabbit hole.




SPI communication stopped working on my project, even after I reverted the code back to a known working version.

I'm still troubleshooting the issue, but one thing I noticed is that I get the following warning with using Arduino 2.1.1 and 2.2.1, but not with Arduino 1.8.x.


c:\...\SPI_MSTransfer_T4/SPI_MSTransfer_T4.tpp: In function 'void spi0_slave_isr()':
c:\...\SPI_MSTransfer_T4/SPI_MSTransfer_T4.tpp:7:34: warning: 'this' pointer is null [-Wnonnull]
7 | _SPI0->SPI_MSTransfer_SLAVE_ISR();

This code reproduces the warning:

#include "SPI_MSTransfer_T4.h"
void setup() {
// put your setup code here, to run once:
}
void loop() {
// put your main code here, to run repeatedly:
}


I've tried Teensyduino 1.58.1, and 0.59.4.

Seeing that Arduino 1.8.19 was still installed, I tried compiling on that version again. Now I get the same warning, but maybe that is because a new incompatible version of Teensyduino is installed:
Warning: for Arduino 1.8.x, Teensyduino must be installed with a special installer.
Boards Manager installation give incomplete setup!
 
Last edited:
I am also getting this warning now:

Warning: for Arduino 1.8.x, Teensyduino must be installed with a special installer.
Boards Manager installation give incomplete setup!

Anyone figure this out? I dont have 1.8 Arduino just 2.3.2. Every project shows this warning but everything compiles and uploads OK.
 
Are you using MacOS, Windows or Linux? Which version? Can you share a screenshot of the warning?

Arduino CLI & IDE nightly briefly had a bug which caused it to look like Arduino 1.8.x to the utilities it runs, but the Arduino developers fixed it before 2.3.0 release. Long-shot guess... if you ever had that nightly version installed, and if something went wrong while updating (like on Windows where files can't be replaced if any process is still using them) maybe your 2.3.2 could actually be a hybrid of multiple versions? Yeah, it seems unlikely, but hard to imagine how this could be happening since 2.3.2 definitely does properly set the environment variable to tell the tools which version it is.
 
Hi Paul,

Windows and I believe everything is up to date. Here's the output:

Code:
Compiling 'WavFilePlayerVarSpd' for 'Teensy 4.1 (teensy41)'
Build Folder: "file:///C:/Users/justi/AppData/Local/Temp/VMBuilds/WavFilePlayerVarSpd/teensy41/Release"
WavFilePlayerVarSpd.ino: 95:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   95 | char* _filename = "RECORD.RAW"
   |                   ^~~~~~~~~~~~
 
WavFilePlayerVarSpd.ino: In function void getMIDI()
WavFilePlayerVarSpd.ino: 468:9: warning: unused variable 'type' [-Wunused-variable]
   468 |     int type, note, velocity, channel, d1, d2
   |         ^~~~
 
IndexableSDFile.h:5: In file included from
ResamplingSdReader.h:13: from
teensyvariableplayback.h:9: from
WavFilePlayerVarSpd.ino:8: from
IndexableFile.h: In instantiation of newdigate::IndexableFile<BUFFER_SIZE, MAX_NUM_BUFFERS, TFile>::IndexableFile(const char*) [with unsigned int BUFFER_SIZE = 128; unsigned int MAX_NUM_BUFFERS = 4; TFile = File]
IndexableSDFile.h:17: required from newdigate  IndexableSDFile<BUFFER_SIZE, MAX_NUM_BUFFERS>  IndexableSDFile(const char*) [with unsigned int BUFFER_SIZE = 128; unsigned int MAX_NUM_BUFFERS = 4]
ResamplingSdReader.h:62: required from here
IndexableFile.h: 92:33: warning: 'newdigate::IndexableFile<128, 4, File>::_buffers' will be initialized after [-Wreorder]
   vector<indexedbuffer*> _buffers
   |                                 ^~~~~~~~
IndexableFile.h: 29:12: warning:   'size_t newdigate::IndexableFile<128, 4, File>::buffer_to_index_shift' [-Wreorder]
   29 |     size_t buffer_to_index_shift
   |            ^~~~~~~~~~~~~~~~~~~~~
IndexableFile.h: 30:5: warning:   when initialized here [-Wreorder]
   30 |     IndexableFile(const char *filename)
   |     ^~~~~~~~~~~~~
IndexableFile.h: In instantiation of newdigate::IndexableFile<BUFFER_SIZE, MAX_NUM_BUFFERS, TFile>::IndexableFile(const char*) [with unsigned int BUFFER_SIZE = 128; unsigned int MAX_NUM_BUFFERS = 2; TFile = File]
IndexableLittleFSFile.h:18: required from newdigate  IndexableLittleFSFile<BUFFER_SIZE, MAX_NUM_BUFFERS>  IndexableLittleFSFile(LittleFS&, const char*) [with unsigned int BUFFER_SIZE = 128; unsigned int MAX_NUM_BUFFERS = 2]
ResamplingLfsReader.h:59: required from here
IndexableFile.h: 92:33: warning: 'newdigate::IndexableFile<128, 2, File>::_buffers' will be initialized after [-Wreorder]
   vector<indexedbuffer*> _buffers
   |                                 ^~~~~~~~
IndexableFile.h: 29:12: warning:   'size_t newdigate::IndexableFile<128, 2, File>::buffer_to_index_shift' [-Wreorder]
   29 |     size_t buffer_to_index_shift
   |            ^~~~~~~~~~~~~~~~~~~~~
IndexableFile.h: 30:5: warning:   when initialized here [-Wreorder]
   30 |     IndexableFile(const char *filename)
   |     ^~~~~~~~~~~~~
IndexableFile.h: In instantiation of newdigate::IndexableFile<BUFFER_SIZE, MAX_NUM_BUFFERS, TFile>::IndexableFile(const char*) [with unsigned int BUFFER_SIZE = 128; unsigned int MAX_NUM_BUFFERS = 2; TFile = SerialFlashFile]
IndexableSerialFlashFile.h:18: required from newdigate  IndexableSerialFlashFile<BUFFER_SIZE, MAX_NUM_BUFFERS>  IndexableSerialFlashFile(SerialFlashChip&, const char*) [with unsigned int BUFFER_SIZE = 128; unsigned int MAX_NUM_BUFFERS = 2]
ResamplingSerialFlashReader.h:63: required from here
IndexableFile.h: 92:33: warning: 'newdigate::IndexableFile<128, 2, SerialFlashFile>::_buffers' will be initialized after [-Wreorder]
   vector<indexedbuffer*> _buffers
   |                                 ^~~~~~~~
IndexableFile.h: 29:12: warning:   'size_t newdigate::IndexableFile<128, 2, SerialFlashFile>::buffer_to_index_shift' [-Wreorder]
   29 |     size_t buffer_to_index_shift
   |            ^~~~~~~~~~~~~~~~~~~~~
IndexableFile.h: 30:5: warning:   when initialized here [-Wreorder]
   30 |     IndexableFile(const char *filename)
   |     ^~~~~~~~~~~~~
 
ResamplingSdReader.h:14: In file included from
teensyvariableplayback.h:9: from
WavFilePlayerVarSpd.ino:8: from
ResamplingReader.h: In instantiation of bool newdigate::ResamplingReader<TArray, TFile>::play(const char*, bool, uint16_t) [with TArray = newdigate::IndexableSDFile<128, 4>; TFile = File; uint16_t = short unsigned int]
playresmp.h:27: required from bool AudioPlayResmp<TResamplingReader>  playRaw(const char*, uint16_t) [with TResamplingReader = newdigate  ResamplingSdReader; uint16_t = short unsigned int]
WavFilePlayerVarSpd.ino:323: required from here
ResamplingReader.h: 88:20: warning: variable 'bytesRead' set but not used [-Wunused-but-set-variable]
   88 |             size_t bytesRead = file.read(buffer, 36)
   |                    ^~~~~~~~~
ResamplingReader.h: 120:24: warning: comparison of integer expressions of different signedness: 'int32_t' {aka 'long int'} and 'long unsigned int' [-Wsign-compare]
   120 |         if (_file_size <= _header_offset * sizeof(int16_t)) {
   |             ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 
playsdresmp.h:14: In file included from
teensyvariableplayback.h:13: from
WavFilePlayerVarSpd.ino:8: from
playresmp.h: In instantiation of void AudioPlayResmp<TResamplingReader>::update() [with TResamplingReader = newdigate::ResamplingSerialFlashReader]
playresmp.h:100: required from here
playresmp.h: 106:26: warning: unused variable 'i' [-Wunused-variable]
   106 |             unsigned int i, n
   |                          ^
playresmp.h: In instantiation of void AudioPlayResmp<TResamplingReader>::update() [with TResamplingReader = newdigate::ResamplingLfsReader]
playresmp.h:100: required from here
playresmp.h: 106:26: warning: unused variable 'i' [-Wunused-variable]
playresmp.h: In instantiation of void AudioPlayResmp<TResamplingReader>::update() [with TResamplingReader = newdigate::ResamplingArrayReader]
playresmp.h:100: required from here
playresmp.h: 106:26: warning: unused variable 'i' [-Wunused-variable]
playresmp.h: In instantiation of void AudioPlayResmp<TResamplingReader>::update() [with TResamplingReader = newdigate::ResamplingSdReader]
playresmp.h:100: required from here
playresmp.h: 106:26: warning: unused variable 'i' [-Wunused-variable]
 
ResamplingSdReader.h:14: In file included from
teensyvariableplayback.h:9: from
WavFilePlayerVarSpd.ino:8: from
ResamplingReader.h: In instantiation of bool newdigate::ResamplingReader<TArray, TFile>::readNextValue(int16_t*, uint16_t) [with TArray = newdigate::IndexableSerialFlashFile<128, 2>; TFile = SerialFlashFile; int16_t = short int; uint16_t = short unsigned int]
ResamplingReader.h:172: required from unsigned int newdigate  ResamplingReader<TArray, TFile>  read(void**, uint16_t) [with TArray = newdigate  IndexableSerialFlashFile<128, 2>; TFile = SerialFlashFile; uint16_t = short unsigned int]
playresmp.h:121: required from void AudioPlayResmp<TResamplingReader>  update() [with TResamplingReader = newdigate  ResamplingSerialFlashReader]
playresmp.h:100: required from here
ResamplingReader.h: 241:59: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare]
   241 |                 if (_crossfade == 0.0 && _bufferPosition1 > (_loop_finish - _numChannels) - _crossfadeDurationInSamples) {
   |                                          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 
ResamplingSdReader.h:14: In file included from
teensyvariableplayback.h:9: from
WavFilePlayerVarSpd.ino:8: from
ResamplingReader.h: 245:66: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare]
   245 |                 } else if (_crossfade == 1.0 && _bufferPosition2 > (_loop_finish - _numChannels)- _crossfadeDurationInSamples) {
   |                                                 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ResamplingReader.h: 263:59: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare]
   263 |                 if (_crossfade == 0.0 && _bufferPosition1 < _crossfadeDurationInSamples + _header_offset) {
   |                                          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ResamplingReader.h: 267:66: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare]
   267 |                 } else if (_crossfade == 1.0 && _bufferPosition2 < _crossfadeDurationInSamples + _header_offset) {
   |                                                 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 
ResamplingSdReader.h:14: In file included from
teensyvariableplayback.h:9: from
WavFilePlayerVarSpd.ino:8: from
ResamplingReader.h: In instantiation of bool newdigate::ResamplingReader<TArray, TFile>::readNextValue(int16_t*, uint16_t) [with TArray = newdigate::IndexableLittleFSFile<128, 2>; TFile = File; int16_t = short int; uint16_t = short unsigned int]
ResamplingReader.h:172: required from unsigned int newdigate  ResamplingReader<TArray, TFile>  read(void**, uint16_t) [with TArray = newdigate  IndexableLittleFSFile<128, 2>; TFile = File; uint16_t = short unsigned int]
playresmp.h:121: required from void AudioPlayResmp<TResamplingReader>  update() [with TResamplingReader = newdigate  ResamplingLfsReader]
playresmp.h:100: required from here
ResamplingReader.h: 241:59: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare]
   241 |                 if (_crossfade == 0.0 && _bufferPosition1 > (_loop_finish - _numChannels) - _crossfadeDurationInSamples) {
   |                                          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 
ResamplingSdReader.h:14: In file included from
teensyvariableplayback.h:9: from
WavFilePlayerVarSpd.ino:8: from
ResamplingReader.h: 245:66: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare]
   245 |                 } else if (_crossfade == 1.0 && _bufferPosition2 > (_loop_finish - _numChannels)- _crossfadeDurationInSamples) {
   |                                                 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ResamplingReader.h: 263:59: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare]
   263 |                 if (_crossfade == 0.0 && _bufferPosition1 < _crossfadeDurationInSamples + _header_offset) {
   |                                          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ResamplingReader.h: 267:66: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare]
   267 |                 } else if (_crossfade == 1.0 && _bufferPosition2 < _crossfadeDurationInSamples + _header_offset) {
   |                                                 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 
ResamplingSdReader.h:14: In file included from
teensyvariableplayback.h:9: from
WavFilePlayerVarSpd.ino:8: from
ResamplingReader.h: In instantiation of bool newdigate::ResamplingReader<TArray, TFile>::readNextValue(int16_t*, uint16_t) [with TArray = short int; TFile = File; int16_t = short int; uint16_t = short unsigned int]
ResamplingReader.h:172: required from unsigned int newdigate  ResamplingReader<TArray, TFile>  read(void**, uint16_t) [with TArray = short int; TFile = File; uint16_t = short unsigned int]
playresmp.h:121: required from void AudioPlayResmp<TResamplingReader>  update() [with TResamplingReader = newdigate  ResamplingArrayReader]
playresmp.h:100: required from here
ResamplingReader.h: 241:59: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare]
   241 |                 if (_crossfade == 0.0 && _bufferPosition1 > (_loop_finish - _numChannels) - _crossfadeDurationInSamples) {
   |                                          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 
ResamplingSdReader.h:14: In file included from
teensyvariableplayback.h:9: from
WavFilePlayerVarSpd.ino:8: from
ResamplingReader.h: 245:66: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare]
   245 |                 } else if (_crossfade == 1.0 && _bufferPosition2 > (_loop_finish - _numChannels)- _crossfadeDurationInSamples) {
   |                                                 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ResamplingReader.h: 263:59: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare]
   263 |                 if (_crossfade == 0.0 && _bufferPosition1 < _crossfadeDurationInSamples + _header_offset) {
   |                                          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ResamplingReader.h: 267:66: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare]
   267 |                 } else if (_crossfade == 1.0 && _bufferPosition2 < _crossfadeDurationInSamples + _header_offset) {
   |                                                 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 
ResamplingSdReader.h:14: In file included from
teensyvariableplayback.h:9: from
WavFilePlayerVarSpd.ino:8: from
ResamplingReader.h: In instantiation of bool newdigate::ResamplingReader<TArray, TFile>::readNextValue(int16_t*, uint16_t) [with TArray = newdigate::IndexableSDFile<128, 4>; TFile = File; int16_t = short int; uint16_t = short unsigned int]
ResamplingReader.h:172: required from unsigned int newdigate  ResamplingReader<TArray, TFile>  read(void**, uint16_t) [with TArray = newdigate  IndexableSDFile<128, 4>; TFile = File; uint16_t = short unsigned int]
playresmp.h:121: required from void AudioPlayResmp<TResamplingReader>  update() [with TResamplingReader = newdigate  ResamplingSdReader]
playresmp.h:100: required from here
ResamplingReader.h: 241:59: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare]
   241 |                 if (_crossfade == 0.0 && _bufferPosition1 > (_loop_finish - _numChannels) - _crossfadeDurationInSamples) {
   |                                          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 
ResamplingSdReader.h:14: In file included from
teensyvariableplayback.h:9: from
WavFilePlayerVarSpd.ino:8: from
ResamplingReader.h: 245:66: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare]
   245 |                 } else if (_crossfade == 1.0 && _bufferPosition2 > (_loop_finish - _numChannels)- _crossfadeDurationInSamples) {
   |                                                 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ResamplingReader.h: 263:59: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare]
   263 |                 if (_crossfade == 0.0 && _bufferPosition1 < _crossfadeDurationInSamples + _header_offset) {
   |                                          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ResamplingReader.h: 267:66: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare]
   267 |                 } else if (_crossfade == 1.0 && _bufferPosition2 < _crossfadeDurationInSamples + _header_offset) {
   |                                                 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 
Warning*: for Arduino 1.8.x, Teensyduino must be installed with a special installer
   Boards Manager installation give incomplete setup!
  Download the Installer at https*: www.pjrc.com\teensy\td_download.html
   Opening Teensy Loader
teensy_size: Memory Usage on Teensy 4.1:
teensy_size:   FLASH: code:165900, data:39596, headers:8516   free for files:7912452
teensy_size:    RAM1: variables:45344, code:162324, padding:1516   free for local variables:315104
teensy_size:    RAM2: variables:24928  free for malloc/new:499360
 
Uploading 'WavFilePlayerVarSpd' to 'Teensy 4.1 (teensy41)' using 'usb:0/140000/0/2/2/2/3'
Warning: for Arduino 1.8.x, Teensyduino must be installed with a special installer.
  Boards Manager installation give incomplete setup!
  Download the Installer at https://www.pjrc.com/teensy/td_download.html
    The upload process has finished.
 
And here is the verbose output:
Code:
Compiling 'WavFilePlayerVarSpd' for 'Teensy 4.1 (teensy41)'
Build Folder: "file:///C:/Users/justi/AppData/Local/Temp/VMBuilds/WavFilePlayerVarSpd/teensy41/Release"
Summary: Header=1 Prototypes=1 Imports=0
Additional Defines:
Architecture Tools: "file:///c://Users//justi//AppData//Local//Arduino15//packages//teensy//tools//teensy-compile//11.3.1/"
Api: 2.2024.0223-0
Sketch Book: "file:///d:/ArduinoProjects"
User Libraries: "file:///d:/ArduinoProjects/libraries"
Build Temp: "file:///C:/Users/justi/AppData/Local/Temp/VMBuilds/WavFilePlayerVarSpd/teensy41/Release"
Board Support Urls: "https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json,https://www.pjrc.com/teensy/package_teensy_index.json"
Core Include Paths
Include Path "file:///c:/Users/justi/AppData/Local/Arduino15/packages/teensy/hardware/avr/1.59.0/cores/teensy4"
 
Deep search for libraries ...
   Using previous search results: C:\Users\justi\AppData\Local\Temp\VMBuilds\WavFilePlayerVarSpd\teensy41\Release\WavFilePlayerVarSpd.cpp
   Using previous search results: C:\Users\justi\AppData\Local\Temp\VMBuilds\WavFilePlayerVarSpd\teensy41\Release\WavFilePlayerVarSpd.cpp
   Using previous search results: C:\Users\justi\AppData\Local\Temp\VMBuilds\WavFilePlayerVarSpd\teensy41\Release\WavFilePlayerVarSpd.cpp
   Using previous search results: C:\Users\justi\AppData\Local\Temp\VMBuilds\WavFilePlayerVarSpd\teensy41\Release\WavFilePlayerVarSpd.cpp
   Using previous search results: C:\Users\justi\AppData\Local\Temp\VMBuilds\WavFilePlayerVarSpd\teensy41\Release\WavFilePlayerVarSpd.cpp
   Using previous search results: C:\Users\justi\AppData\Local\Temp\VMBuilds\WavFilePlayerVarSpd\teensy41\Release\WavFilePlayerVarSpd.cpp
   Using previous search results: C:\Users\justi\AppData\Local\Temp\VMBuilds\WavFilePlayerVarSpd\teensy41\Release\WavFilePlayerVarSpd.cpp
   Using previous search results: C:\Users\justi\AppData\Local\Temp\VMBuilds\WavFilePlayerVarSpd\teensy41\Release\WavFilePlayerVarSpd.cpp
   Using previous search results: C:\Users\justi\AppData\Local\Temp\VMBuilds\WavFilePlayerVarSpd\teensy41\Release\WavFilePlayerVarSpd.cpp
   Using previous search results: C:\Users\justi\AppData\Local\Temp\VMBuilds\WavFilePlayerVarSpd\teensy41\Release\WavFilePlayerVarSpd.cpp
   Using previous search results: C:\Users\justi\AppData\Local\Temp\VMBuilds\WavFilePlayerVarSpd\teensy41\Release\WavFilePlayerVarSpd.cpp
   Using previous search results: C:\Users\justi\AppData\Local\Temp\VMBuilds\WavFilePlayerVarSpd\teensy41\Release\WavFilePlayerVarSpd.cpp
   Using previous search results: C:\Users\justi\AppData\Local\Temp\VMBuilds\WavFilePlayerVarSpd\teensy41\Release\WavFilePlayerVarSpd.cpp
   Using previous search results: C:\Users\justi\AppData\Local\Temp\VMBuilds\WavFilePlayerVarSpd\teensy41\Release\WavFilePlayerVarSpd.cpp
   Using previous search results: C:\Users\justi\AppData\Local\Temp\VMBuilds\WavFilePlayerVarSpd\teensy41\Release\WavFilePlayerVarSpd.cpp
   Using previous search results: C:\Users\justi\AppData\Local\Temp\VMBuilds\WavFilePlayerVarSpd\teensy41\Release\WavFilePlayerVarSpd.cpp
   Using previous search results: d:\ArduinoProjects\libraries\EncoderButton\src\EncoderButton.cpp
   Using previous search results: d:\ArduinoProjects\libraries\Encoder\Encoder.cpp
   Using previous search results: d:\ArduinoProjects\libraries\Bounce2\src\Bounce2.cpp
   Using previous search results: c:\Users\justi\AppData\Local\Arduino15\packages\teensy\hardware\avr\1.59.0\libraries\Audio\analyze_fft1024.cpp
   Using previous search results: c:\Users\justi\AppData\Local\Arduino15\packages\teensy\hardware\avr\1.59.0\libraries\Audio\analyze_fft256.cpp
   Using previous search results: c:\Users\justi\AppData\Local\Arduino15\packages\teensy\hardware\avr\1.59.0\libraries\Audio\analyze_notefreq.cpp
   Using previous search results: c:\Users\justi\AppData\Local\Arduino15\packages\teensy\hardware\avr\1.59.0\libraries\Audio\analyze_peak.cpp
   Using previous search results: c:\Users\justi\AppData\Local\Arduino15\packages\teensy\hardware\avr\1.59.0\libraries\Audio\analyze_print.cpp
   Using previous search results: c:\Users\justi\AppData\Local\Arduino15\packages\teensy\hardware\avr\1.59.0\libraries\Audio\analyze_rms.cpp
   Using previous search results: c:\Users\justi\AppData\Local\Arduino15\packages\teensy\hardware\avr\1.59.0\libraries\Audio\analyze_tonedetect.cpp
   Using previous search results: c:\Users\justi\AppData\Local\Arduino15\packages\teensy\hardware\avr\1.59.0\libraries\Audio\async_input_spdif3.cpp
   Using previous search results: c:\Users\justi\AppData\Local\Arduino15\packages\teensy\hardware\avr\1.59.0\libraries\Audio\control_ak4558.cpp
   Using previous search results: c:\Users\justi\AppData\Local\Arduino15\packages\teensy\hardware\avr\1.59.0\libraries\Audio\control_ak4558.cpp
   Using previous search results: c:\Users\justi\AppData\Local\Arduino15\packages\teensy\hardware\avr\1.59.0\libraries\Wire\Wire.cpp
   Using previous search results: c:\Users\justi\AppData\Local\Arduino15\packages\teensy\hardware\avr\1.59.0\libraries\Wire\WireIMXRT.cpp
   Using previous search results: c:\Users\justi\AppData\Local\Arduino15\packages\teensy\hardware\avr\1.59.0\libraries\Wire\WireKinetis.cpp
   Using previous search results: c:\Users\justi\AppData\Local\Arduino15\packages\teensy\hardware\avr\1.59.0\libraries\Audio\control_cs42448.cpp
   Using previous search results: c:\Users\justi\AppData\Local\Arduino15\packages\teensy\hardware\avr\1.59.0\libraries\Audio\control_cs4272.cpp
   Using previous search results: c:\Users\justi\AppData\Local\Arduino15\packages\teensy\hardware\avr\1.59.0\libraries\Audio\control_sgtl5000.cpp
   Using previous search results: c:\Users\justi\AppData\Local\Arduino15\packages\teensy\hardware\avr\1.59.0\libraries\Audio\control_tlv320aic3206.cpp
   Using previous search results: c:\Users\justi\AppData\Local\Arduino15\packages\teensy\hardware\avr\1.59.0\libraries\Audio\control_wm8731.cpp
   Using previous search results: c:\Users\justi\AppData\Local\Arduino15\packages\teensy\hardware\avr\1.59.0\libraries\Audio\data_bandlimit_step.c
   Using previous search results: c:\Users\justi\AppData\Local\Arduino15\packages\teensy\hardware\avr\1.59.0\libraries\Audio\data_spdif.c
   Using previous search results: c:\Users\justi\AppData\Local\Arduino15\packages\teensy\hardware\avr\1.59.0\libraries\Audio\data_ulaw.c
   Using previous search results: c:\Users\justi\AppData\Local\Arduino15\packages\teensy\hardware\avr\1.59.0\libraries\Audio\data_waveforms.c
   Using previous search results: c:\Users\justi\AppData\Local\Arduino15\packages\teensy\hardware\avr\1.59.0\libraries\Audio\data_windows.c
   Using previous search results: c:\Users\justi\AppData\Local\Arduino15\packages\teensy\hardware\avr\1.59.0\libraries\Audio\effect_bitcrusher.cpp
   Using previous search results: c:\Users\justi\AppData\Local\Arduino15\packages\teensy\hardware\avr\1.59.0\libraries\Audio\effect_chorus.cpp
   Using previous search results: c:\Users\justi\AppData\Local\Arduino15\packages\teensy\hardware\avr\1.59.0\libraries\Audio\effect_combine.cpp
   Using previous search results: c:\Users\justi\AppData\Local\Arduino15\packages\teensy\hardware\avr\1.59.0\libraries\Audio\effect_delay.cpp
   Using previous search results: c:\Users\justi\AppData\Local\Arduino15\packages\teensy\hardware\avr\1.59.0\libraries\Audio\effect_delay_ext.cpp
   Using previous search results: c:\Users\justi\AppData\Local\Arduino15\packages\teensy\hardware\avr\1.59.0\libraries\Audio\effect_envelope.cpp
   Using previous search results: c:\Users\justi\AppData\Local\Arduino15\packages\teensy\hardware\avr\1.59.0\libraries\Audio\effect_fade.cpp
   Using previous search results: c:\Users\justi\AppData\Local\Arduino15\packages\teensy\hardware\avr\1.59.0\libraries\Audio\effect_flange.cpp
   Using previous search results: c:\Users\justi\AppData\Local\Arduino15\packages\teensy\hardware\avr\1.59.0\libraries\Audio\effect_freeverb.cpp
   Using previous search results: c:\Users\justi\AppData\Local\Arduino15\packages\teensy\hardware\avr\1.59.0\libraries\Audio\effect_granular.cpp
   Using previous search results: c:\Users\justi\AppData\Local\Arduino15\packages\teensy\hardware\avr\1.59.0\libraries\Audio\effect_midside.cpp
   Using previous search results: c:\Users\justi\AppData\Local\Arduino15\packages\teensy\hardware\avr\1.59.0\libraries\Audio\effect_multiply.cpp
   Using previous search results: c:\Users\justi\AppData\Local\Arduino15\packages\teensy\hardware\avr\1.59.0\libraries\Audio\effect_rectifier.cpp
   Using previous search results: c:\Users\justi\AppData\Local\Arduino15\packages\teensy\hardware\avr\1.59.0\libraries\Audio\effect_reverb.cpp
   Using previous search results: c:\Users\justi\AppData\Local\Arduino15\packages\teensy\hardware\avr\1.59.0\libraries\Audio\effect_wavefolder.cpp
   Using previous search results: c:\Users\justi\AppData\Local\Arduino15\packages\teensy\hardware\avr\1.59.0\libraries\Audio\effect_waveshaper.cpp
   Using previous search results: c:\Users\justi\AppData\Local\Arduino15\packages\teensy\hardware\avr\1.59.0\libraries\Audio\filter_biquad.cpp
   Using previous search results: c:\Users\justi\AppData\Local\Arduino15\packages\teensy\hardware\avr\1.59.0\libraries\Audio\filter_fir.cpp
   Using previous search results: c:\Users\justi\AppData\Local\Arduino15\packages\teensy\hardware\avr\1.59.0\libraries\Audio\filter_ladder.cpp
   Using previous search results: c:\Users\justi\AppData\Local\Arduino15\packages\teensy\hardware\avr\1.59.0\libraries\Audio\filter_variable.cpp
   Using previous search results: c:\Users\justi\AppData\Local\Arduino15\packages\teensy\hardware\avr\1.59.0\libraries\Audio\input_adc.cpp
   Using previous search results: c:\Users\justi\AppData\Local\Arduino15\packages\teensy\hardware\avr\1.59.0\libraries\Audio\input_adcs.cpp
   Using previous search results: c:\Users\justi\AppData\Local\Arduino15\packages\teensy\hardware\avr\1.59.0\libraries\Audio\input_i2s.cpp
   Using previous search results: c:\Users\justi\AppData\Local\Arduino15\packages\teensy\hardware\avr\1.59.0\libraries\Audio\input_i2s2.cpp
   Using previous search results: c:\Users\justi\AppData\Local\Arduino15\packages\teensy\hardware\avr\1.59.0\libraries\Audio\input_i2s_hex.cpp
   Using previous search results: c:\Users\justi\AppData\Local\Arduino15\packages\teensy\hardware\avr\1.59.0\libraries\Audio\input_i2s_oct.cpp
   Using previous search results: c:\Users\justi\AppData\Local\Arduino15\packages\teensy\hardware\avr\1.59.0\libraries\Audio\input_i2s_quad.cpp
   Using previous search results: c:\Users\justi\AppData\Local\Arduino15\packages\teensy\hardware\avr\1.59.0\libraries\Audio\input_pdm.cpp
   Using previous search results: c:\Users\justi\AppData\Local\Arduino15\packages\teensy\hardware\avr\1.59.0\libraries\Audio\input_pdm_i2s2.cpp
   Using previous search results: c:\Users\justi\AppData\Local\Arduino15\packages\teensy\hardware\avr\1.59.0\libraries\Audio\input_spdif3.cpp
   Using previous search results: c:\Users\justi\AppData\Local\Arduino15\packages\teensy\hardware\avr\1.59.0\libraries\Audio\input_tdm.cpp
   Using previous search results: c:\Users\justi\AppData\Local\Arduino15\packages\teensy\hardware\avr\1.59.0\libraries\Audio\input_tdm2.cpp
   Using previous search results: c:\Users\justi\AppData\Local\Arduino15\packages\teensy\hardware\avr\1.59.0\libraries\Audio\mixer.cpp
   Using previous search results: c:\Users\justi\AppData\Local\Arduino15\packages\teensy\hardware\avr\1.59.0\libraries\Audio\output_adat.cpp
   Using previous search results: c:\Users\justi\AppData\Local\Arduino15\packages\teensy\hardware\avr\1.59.0\libraries\Audio\output_dac.cpp
   Using previous search results: c:\Users\justi\AppData\Local\Arduino15\packages\teensy\hardware\avr\1.59.0\libraries\Audio\output_dacs.cpp
   Using previous search results: c:\Users\justi\AppData\Local\Arduino15\packages\teensy\hardware\avr\1.59.0\libraries\Audio\output_i2s.cpp
   Using previous search results: c:\Users\justi\AppData\Local\Arduino15\packages\teensy\hardware\avr\1.59.0\libraries\Audio\output_i2s2.cpp
   Using previous search results: c:\Users\justi\AppData\Local\Arduino15\packages\teensy\hardware\avr\1.59.0\libraries\Audio\output_i2s_hex.cpp
   Using previous search results: c:\Users\justi\AppData\Local\Arduino15\packages\teensy\hardware\avr\1.59.0\libraries\Audio\output_i2s_oct.cpp
   Using previous search results: c:\Users\justi\AppData\Local\Arduino15\packages\teensy\hardware\avr\1.59.0\libraries\Audio\output_i2s_quad.cpp
   Using previous search results: c:\Users\justi\AppData\Local\Arduino15\packages\teensy\hardware\avr\1.59.0\libraries\Audio\output_mqs.cpp
   Using previous search results: c:\Users\justi\AppData\Local\Arduino15\packages\teensy\hardware\avr\1.59.0\libraries\Audio\output_pt8211.cpp
   Using previous search results: c:\Users\justi\AppData\Local\Arduino15\packages\teensy\hardware\avr\1.59.0\libraries\Audio\output_pt8211_2.cpp
   Using previous search results: c:\Users\justi\AppData\Local\Arduino15\packages\teensy\hardware\avr\1.59.0\libraries\Audio\output_pwm.cpp
   Using previous search results: c:\Users\justi\AppData\Local\Arduino15\packages\teensy\hardware\avr\1.59.0\libraries\Audio\output_spdif.cpp
   Using previous search results: c:\Users\justi\AppData\Local\Arduino15\packages\teensy\hardware\avr\1.59.0\libraries\Audio\output_spdif2.cpp
   Using previous search results: c:\Users\justi\AppData\Local\Arduino15\packages\teensy\hardware\avr\1.59.0\libraries\Audio\output_spdif3.cpp
   Using previous search results: c:\Users\justi\AppData\Local\Arduino15\packages\teensy\hardware\avr\1.59.0\libraries\Audio\output_tdm.cpp
   Using previous search results: c:\Users\justi\AppData\Local\Arduino15\packages\teensy\hardware\avr\1.59.0\libraries\Audio\output_tdm2.cpp
   Using previous search results: c:\Users\justi\AppData\Local\Arduino15\packages\teensy\hardware\avr\1.59.0\libraries\Audio\play_memory.cpp
   Using previous search results: c:\Users\justi\AppData\Local\Arduino15\packages\teensy\hardware\avr\1.59.0\libraries\Audio\play_queue.cpp
   Using previous search results: c:\Users\justi\AppData\Local\Arduino15\packages\teensy\hardware\avr\1.59.0\libraries\Audio\play_sd_raw.cpp
   Using previous search results: c:\Users\justi\AppData\Local\Arduino15\packages\teensy\hardware\avr\1.59.0\libraries\Audio\play_sd_wav.cpp
   Using previous search results: c:\Users\justi\AppData\Local\Arduino15\packages\teensy\hardware\avr\1.59.0\libraries\Audio\play_serialflash_raw.cpp
   Using previous search results: c:\Users\justi\AppData\Local\Arduino15\packages\teensy\hardware\avr\1.59.0\libraries\Audio\Quantizer.cpp
   Using previous search results: c:\Users\justi\AppData\Local\Arduino15\packages\teensy\hardware\avr\1.59.0\libraries\Audio\record_queue.cpp
   Using previous search results: c:\Users\justi\AppData\Local\Arduino15\packages\teensy\hardware\avr\1.59.0\libraries\Audio\Resampler.cpp
   Using previous search results: c:\Users\justi\AppData\Local\Arduino15\packages\teensy\hardware\avr\1.59.0\libraries\Audio\spi_interrupt.cpp
   Using previous search results: c:\Users\justi\AppData\Local\Arduino15\packages\teensy\hardware\avr\1.59.0\libraries\Audio\synth_dc.cpp
   Using previous search results: c:\Users\justi\AppData\Local\Arduino15\packages\teensy\hardware\avr\1.59.0\libraries\Audio\synth_karplusstrong.cpp
   Using previous search results: c:\Users\justi\AppData\Local\Arduino15\packages\teensy\hardware\avr\1.59.0\libraries\Audio\synth_pinknoise.cpp
   Using previous search results: c:\Users\justi\AppData\Local\Arduino15\packages\teensy\hardware\avr\1.59.0\libraries\Audio\synth_pwm.cpp
   Using previous search results: c:\Users\justi\AppData\Local\Arduino15\packages\teensy\hardware\avr\1.59.0\libraries\Audio\synth_simple_drum.cpp
   Using previous search results: c:\Users\justi\AppData\Local\Arduino15\packages\teensy\hardware\avr\1.59.0\libraries\Audio\synth_sine.cpp
   Using previous search results: c:\Users\justi\AppData\Local\Arduino15\packages\teensy\hardware\avr\1.59.0\libraries\Audio\synth_tonesweep.cpp
   Using previous search results: c:\Users\justi\AppData\Local\Arduino15\packages\teensy\hardware\avr\1.59.0\libraries\Audio\synth_waveform.cpp
   Using previous search results: c:\Users\justi\AppData\Local\Arduino15\packages\teensy\hardware\avr\1.59.0\libraries\Audio\synth_wavetable.cpp
   Using previous search results: c:\Users\justi\AppData\Local\Arduino15\packages\teensy\hardware\avr\1.59.0\libraries\Audio\synth_whitenoise.cpp
   Using previous search results: c:\Users\justi\AppData\Local\Arduino15\packages\teensy\hardware\avr\1.59.0\libraries\SPI\SPI.cpp
   Using previous search results: c:\Users\justi\AppData\Local\Arduino15\packages\teensy\hardware\avr\1.59.0\libraries\SD\src\SD.cpp
   Using previous search results: c:\Users\justi\AppData\Local\Arduino15\packages\teensy\hardware\avr\1.59.0\libraries\SdFat\src\FreeStack.cpp
   Using previous search results: c:\Users\justi\AppData\Local\Arduino15\packages\teensy\hardware\avr\1.59.0\libraries\SdFat\src\MinimumSerial.cpp
   Using previous search results: c:\Users\justi\AppData\Local\Arduino15\packages\teensy\hardware\avr\1.59.0\libraries\SerialFlash\SerialFlashChip.cpp
   Using previous search results: c:\Users\justi\AppData\Local\Arduino15\packages\teensy\hardware\avr\1.59.0\libraries\SerialFlash\SerialFlashDirectory.cpp
   Using previous search results: c:\Users\justi\AppData\Local\Arduino15\packages\teensy\hardware\avr\1.59.0\libraries\MIDI\src\MIDI.cpp
   Using previous search results: d:\ArduinoProjects\libraries\TeensyVariablePlayback\src\interpolation.cpp
   Using previous search results: c:\Users\justi\AppData\Local\Arduino15\packages\teensy\hardware\avr\1.59.0\libraries\LittleFS\src\LittleFS.cpp
   Using previous search results: c:\Users\justi\AppData\Local\Arduino15\packages\teensy\hardware\avr\1.59.0\libraries\LittleFS\src\LittleFS_NAND.cpp
   Using previous search results: c:\Users\justi\AppData\Local\Arduino15\packages\teensy\hardware\avr\1.59.0\libraries\ILI9341_t3\font_Arial.c
   Using previous search results: c:\Users\justi\AppData\Local\Arduino15\packages\teensy\hardware\avr\1.59.0\libraries\ILI9341_t3\font_ArialBold.c
   Using previous search results: c:\Users\justi\AppData\Local\Arduino15\packages\teensy\hardware\avr\1.59.0\libraries\ILI9341_t3\glcdfont.c
   Using previous search results: c:\Users\justi\AppData\Local\Arduino15\packages\teensy\hardware\avr\1.59.0\libraries\ILI9341_t3\ILI9341_t3.cpp
   Using previous search results: c:\Users\justi\AppData\Local\Arduino15\packages\teensy\hardware\avr\1.59.0\libraries\XPT2046_Touchscreen\XPT2046_Touchscreen.cpp
   Using previous search results: d:\ArduinoProjects\libraries\TeensyTimerTool\src\config.cpp
   Using previous search results: d:\ArduinoProjects\libraries\FastLED\src\bitswap.cpp
   Using previous search results: d:\ArduinoProjects\libraries\FastLED\src\colorpalettes.cpp
   Using previous search results: d:\ArduinoProjects\libraries\FastLED\src\colorutils.cpp
   Using previous search results: d:\ArduinoProjects\libraries\FastLED\src\FastLED.cpp
   Using previous search results: d:\ArduinoProjects\libraries\FastLED\src\hsv2rgb.cpp
   Using previous search results: d:\ArduinoProjects\libraries\FastLED\src\lib8tion.cpp
   Using previous search results: d:\ArduinoProjects\libraries\FastLED\src\noise.cpp
   Using previous search results: d:\ArduinoProjects\libraries\FastLED\src\platforms.cpp
   Using previous search results: d:\ArduinoProjects\libraries\FastLED\src\power_mgt.cpp
   Using previous search results: d:\ArduinoProjects\libraries\FastLED\src\wiring.cpp
 

 
Extracting .ino prototypes ...
"d:\microsoft visual studio\2022\community\common7\ide\extensions\jydagq0n.l0f\Micro Platforms\visualmicro\tools\ctags/ctags" -u --language-force=c++ -f - --c++-kinds=svpf --fields=KSTtzns --line-directives "C:\Users\justi\AppData\Local\Temp\VMBuilds\WavFilePlayerVarSpd\teensy41\Release/.vmpreproc/sketch-gcc-e-clean.cpp.filtered.cpp"
serialMIDI    C:\Users\justi\AppData\Local\Temp\VMBuilds\WavFilePlayerVarSpd\teensy41\Release/.vmpreproc/D:\ArduinoProjects\WavFilePlayerVarSpd\WavFilePlayerVarSpd.ino    /^midi::SerialMIDI<HardwareSerial> serialMIDI(Serial1); midi::MidiInterface<midi::SerialMIDI<HardwareSerial>> MIDI((midi::SerialMIDI<HardwareSerial>&)serialMIDI);;$/;"    kind:prototype    line:35    signature:(Serial1)    returntype:midi::SerialMIDI
MidiInterface    C:\Users\justi\AppData\Local\Temp\VMBuilds\WavFilePlayerVarSpd\teensy41\Release/.vmpreproc/D:\ArduinoProjects\WavFilePlayerVarSpd\WavFilePlayerVarSpd.ino    /^midi::SerialMIDI<HardwareSerial> serialMIDI(Serial1); midi::MidiInterface<midi::SerialMIDI<HardwareSerial>> MIDI((midi::SerialMIDI<HardwareSerial>&)serialMIDI);;$/;"    kind:prototype    line:35    signature:(midi::SerialMIDI<HardwareSerial>&)serialMIDI
channel    C:\Users\justi\AppData\Local\Temp\VMBuilds\WavFilePlayerVarSpd\teensy41\Release/.vmpreproc/D:\ArduinoProjects\WavFilePlayerVarSpd\WavFilePlayerVarSpd.ino    /^const int channel = 1;$/;"    kind:variable    line:36
tft    C:\Users\justi\AppData\Local\Temp\VMBuilds\WavFilePlayerVarSpd\teensy41\Release/.vmpreproc/D:\ArduinoProjects\WavFilePlayerVarSpd\WavFilePlayerVarSpd.ino    /^ILI9341_t3 tft = ILI9341_t3(10, 9);$/;"    kind:variable    line:39
wastouched    C:\Users\justi\AppData\Local\Temp\VMBuilds\WavFilePlayerVarSpd\teensy41\Release/.vmpreproc/D:\ArduinoProjects\WavFilePlayerVarSpd\WavFilePlayerVarSpd.ino    /^boolean wastouched = true;$/;"    kind:variable    line:43
E0Value    C:\Users\justi\AppData\Local\Temp\VMBuilds\WavFilePlayerVarSpd\teensy41\Release/.vmpreproc/D:\ArduinoProjects\WavFilePlayerVarSpd\WavFilePlayerVarSpd.ino    /^int E0Value = 0;$/;"    kind:variable    line:48
E1Value    C:\Users\justi\AppData\Local\Temp\VMBuilds\WavFilePlayerVarSpd\teensy41\Release/.vmpreproc/D:\ArduinoProjects\WavFilePlayerVarSpd\WavFilePlayerVarSpd.ino    /^int E1Value = 100;$/;"    kind:variable    line:49
lpStart    C:\Users\justi\AppData\Local\Temp\VMBuilds\WavFilePlayerVarSpd\teensy41\Release/.vmpreproc/D:\ArduinoProjects\WavFilePlayerVarSpd\WavFilePlayerVarSpd.ino    /^int lpStart;$/;"    kind:variable    line:51
lpEnd    C:\Users\justi\AppData\Local\Temp\VMBuilds\WavFilePlayerVarSpd\teensy41\Release/.vmpreproc/D:\ArduinoProjects\WavFilePlayerVarSpd\WavFilePlayerVarSpd.ino    /^int lpEnd;$/;"    kind:variable    line:52
totalSamples    C:\Users\justi\AppData\Local\Temp\VMBuilds\WavFilePlayerVarSpd\teensy41\Release/.vmpreproc/D:\ArduinoProjects\WavFilePlayerVarSpd\WavFilePlayerVarSpd.ino    /^int totalSamples = 0;$/;"    kind:variable    line:54
prevE0    C:\Users\justi\AppData\Local\Temp\VMBuilds\WavFilePlayerVarSpd\teensy41\Release/.vmpreproc/D:\ArduinoProjects\WavFilePlayerVarSpd\WavFilePlayerVarSpd.ino    /^int prevE0 = 0;$/;"    kind:variable    line:56
rate    C:\Users\justi\AppData\Local\Temp\VMBuilds\WavFilePlayerVarSpd\teensy41\Release/.vmpreproc/D:\ArduinoProjects\WavFilePlayerVarSpd\WavFilePlayerVarSpd.ino    /^float rate = 1.0;$/;"    kind:variable    line:58
xPos    C:\Users\justi\AppData\Local\Temp\VMBuilds\WavFilePlayerVarSpd\teensy41\Release/.vmpreproc/D:\ArduinoProjects\WavFilePlayerVarSpd\WavFilePlayerVarSpd.ino    /^int xPos = 10, xPosPrev = 10;$/;"    kind:variable    line:62
xPosPrev    C:\Users\justi\AppData\Local\Temp\VMBuilds\WavFilePlayerVarSpd\teensy41\Release/.vmpreproc/D:\ArduinoProjects\WavFilePlayerVarSpd\WavFilePlayerVarSpd.ino    /^int xPos = 10, xPosPrev = 10;$/;"    kind:variable    line:62
graphHeightPrev    C:\Users\justi\AppData\Local\Temp\VMBuilds\WavFilePlayerVarSpd\teensy41\Release/.vmpreproc/D:\ArduinoProjects\WavFilePlayerVarSpd\WavFilePlayerVarSpd.ino    /^int graphHeightPrev = 130;$/;"    kind:variable    line:63
currentKey    C:\Users\justi\AppData\Local\Temp\VMBuilds\WavFilePlayerVarSpd\teensy41\Release/.vmpreproc/D:\ArduinoProjects\WavFilePlayerVarSpd\WavFilePlayerVarSpd.ino    /^int currentKey = 0;$/;"    kind:variable    line:65
myFrame    C:\Users\justi\AppData\Local\Temp\VMBuilds\WavFilePlayerVarSpd\teensy41\Release/.vmpreproc/D:\ArduinoProjects\WavFilePlayerVarSpd\WavFilePlayerVarSpd.ino    /^int myFrame = 0;$/;"    kind:variable    line:66
frec    C:\Users\justi\AppData\Local\Temp\VMBuilds\WavFilePlayerVarSpd\teensy41\Release/.vmpreproc/D:\ArduinoProjects\WavFilePlayerVarSpd\WavFilePlayerVarSpd.ino    /^File frec;$/;"    kind:variable    line:72
mapf    C:\Users\justi\AppData\Local\Temp\VMBuilds\WavFilePlayerVarSpd\teensy41\Release/.vmpreproc/D:\ArduinoProjects\WavFilePlayerVarSpd\WavFilePlayerVarSpd.ino    /^double mapf(double val, double in_min, double in_max, double out_min, double out_max)$/;"    kind:function    line:74    signature:(double val, double in_min, double in_max, double out_min, double out_max)    returntype:double
playSdWav1    C:\Users\justi\AppData\Local\Temp\VMBuilds\WavFilePlayerVarSpd\teensy41\Release/.vmpreproc/D:\ArduinoProjects\WavFilePlayerVarSpd\WavFilePlayerVarSpd.ino    /^AudioPlaySdResmp playSdWav1;$/;"    kind:variable    line:80
i2s2    C:\Users\justi\AppData\Local\Temp\VMBuilds\WavFilePlayerVarSpd\teensy41\Release/.vmpreproc/D:\ArduinoProjects\WavFilePlayerVarSpd\WavFilePlayerVarSpd.ino    /^AudioOutputI2S i2s2;$/;"    kind:variable    line:81
usb1    C:\Users\justi\AppData\Local\Temp\VMBuilds\WavFilePlayerVarSpd\teensy41\Release/.vmpreproc/D:\ArduinoProjects\WavFilePlayerVarSpd\WavFilePlayerVarSpd.ino    /^AudioOutputUSB usb1;$/;"    kind:variable    line:82
patchCord1    C:\Users\justi\AppData\Local\Temp\VMBuilds\WavFilePlayerVarSpd\teensy41\Release/.vmpreproc/D:\ArduinoProjects\WavFilePlayerVarSpd\WavFilePlayerVarSpd.ino    /^AudioConnection patchCord1(playSdWav1, 0, i2s2, 0);$/;"    kind:prototype    line:83    signature:(playSdWav1, 0, i2s2, 0)    returntype:AudioConnection
patchCord2    C:\Users\justi\AppData\Local\Temp\VMBuilds\WavFilePlayerVarSpd\teensy41\Release/.vmpreproc/D:\ArduinoProjects\WavFilePlayerVarSpd\WavFilePlayerVarSpd.ino    /^AudioConnection patchCord2(playSdWav1, 0, usb1, 0);$/;"    kind:prototype    line:84    signature:(playSdWav1, 0, usb1, 0)    returntype:AudioConnection
patchCord3    C:\Users\justi\AppData\Local\Temp\VMBuilds\WavFilePlayerVarSpd\teensy41\Release/.vmpreproc/D:\ArduinoProjects\WavFilePlayerVarSpd\WavFilePlayerVarSpd.ino    /^AudioConnection patchCord3(playSdWav1, 1, i2s2, 1);$/;"    kind:prototype    line:85    signature:(playSdWav1, 1, i2s2, 1)    returntype:AudioConnection
patchCord4    C:\Users\justi\AppData\Local\Temp\VMBuilds\WavFilePlayerVarSpd\teensy41\Release/.vmpreproc/D:\ArduinoProjects\WavFilePlayerVarSpd\WavFilePlayerVarSpd.ino    /^AudioConnection patchCord4(playSdWav1, 1, usb1, 1);$/;"    kind:prototype    line:86    signature:(playSdWav1, 1, usb1, 1)    returntype:AudioConnection
audioShield    C:\Users\justi\AppData\Local\Temp\VMBuilds\WavFilePlayerVarSpd\teensy41\Release/.vmpreproc/D:\ArduinoProjects\WavFilePlayerVarSpd\WavFilePlayerVarSpd.ino    /^AudioControlSGTL5000 audioShield;$/;"    kind:variable    line:87
_filename    C:\Users\justi\AppData\Local\Temp\VMBuilds\WavFilePlayerVarSpd\teensy41\Release/.vmpreproc/D:\ArduinoProjects\WavFilePlayerVarSpd\WavFilePlayerVarSpd.ino    /^char* _filename = "RECORD.RAW";$/;"    kind:variable    line:95
analogInPin    C:\Users\justi\AppData\Local\Temp\VMBuilds\WavFilePlayerVarSpd\teensy41\Release/.vmpreproc/D:\ArduinoProjects\WavFilePlayerVarSpd\WavFilePlayerVarSpd.ino    /^const int analogInPin = 10;$/;"    kind:variable    line:97
lastSamplePlayed    C:\Users\justi\AppData\Local\Temp\VMBuilds\WavFilePlayerVarSpd\teensy41\Release/.vmpreproc/D:\ArduinoProjects\WavFilePlayerVarSpd\WavFilePlayerVarSpd.ino    /^unsigned long lastSamplePlayed = 0;$/;"    kind:variable    line:98
getPlaybackRate    C:\Users\justi\AppData\Local\Temp\VMBuilds\WavFilePlayerVarSpd\teensy41\Release/.vmpreproc/D:\ArduinoProjects\WavFilePlayerVarSpd\WavFilePlayerVarSpd.ino    /^double getPlaybackRate(int16_t analog) {$/;"    kind:function    line:100    signature:(int16_t analog)    returntype:double
setup    C:\Users\justi\AppData\Local\Temp\VMBuilds\WavFilePlayerVarSpd\teensy41\Release/.vmpreproc/D:\ArduinoProjects\WavFilePlayerVarSpd\WavFilePlayerVarSpd.ino    /^void setup()$/;"    kind:function    line:104    signature:()    returntype:void
loop    C:\Users\justi\AppData\Local\Temp\VMBuilds\WavFilePlayerVarSpd\teensy41\Release/.vmpreproc/D:\ArduinoProjects\WavFilePlayerVarSpd\WavFilePlayerVarSpd.ino    /^void loop()$/;"    kind:function    line:176    signature:()    returntype:void
onEb1Clicked    C:\Users\justi\AppData\Local\Temp\VMBuilds\WavFilePlayerVarSpd\teensy41\Release/.vmpreproc/D:\ArduinoProjects\WavFilePlayerVarSpd\WavFilePlayerVarSpd.ino    /^void onEb1Clicked(EncoderButton& eb)$/;"    kind:function    line:289    signature:(EncoderButton& eb)    returntype:void
onEb1Encoder    C:\Users\justi\AppData\Local\Temp\VMBuilds\WavFilePlayerVarSpd\teensy41\Release/.vmpreproc/D:\ArduinoProjects\WavFilePlayerVarSpd\WavFilePlayerVarSpd.ino    /^void onEb1Encoder(EncoderButton& eb)$/;"    kind:function    line:299    signature:(EncoderButton& eb)    returntype:void
onEb0Clicked    C:\Users\justi\AppData\Local\Temp\VMBuilds\WavFilePlayerVarSpd\teensy41\Release/.vmpreproc/D:\ArduinoProjects\WavFilePlayerVarSpd\WavFilePlayerVarSpd.ino    /^void onEb0Clicked(EncoderButton& eb)$/;"    kind:function    line:316    signature:(EncoderButton& eb)    returntype:void
onEb0Encoder    C:\Users\justi\AppData\Local\Temp\VMBuilds\WavFilePlayerVarSpd\teensy41\Release/.vmpreproc/D:\ArduinoProjects\WavFilePlayerVarSpd\WavFilePlayerVarSpd.ino    /^void onEb0Encoder(EncoderButton& eb)$/;"    kind:function    line:332    signature:(EncoderButton& eb)    returntype:void
dispWavefile    C:\Users\justi\AppData\Local\Temp\VMBuilds\WavFilePlayerVarSpd\teensy41\Release/.vmpreproc/D:\ArduinoProjects\WavFilePlayerVarSpd\WavFilePlayerVarSpd.ino    /^void dispWavefile()$/;"    kind:function    line:367    signature:()    returntype:void
showWaveform    C:\Users\justi\AppData\Local\Temp\VMBuilds\WavFilePlayerVarSpd\teensy41\Release/.vmpreproc/D:\ArduinoProjects\WavFilePlayerVarSpd\WavFilePlayerVarSpd.ino    /^void showWaveform()$/;"    kind:function    line:394    signature:()    returntype:void
sendMIDITest    C:\Users\justi\AppData\Local\Temp\VMBuilds\WavFilePlayerVarSpd\teensy41\Release/.vmpreproc/D:\ArduinoProjects\WavFilePlayerVarSpd\WavFilePlayerVarSpd.ino    /^void sendMIDITest()$/;"    kind:function    line:454    signature:()    returntype:void
getMIDI    C:\Users\justi\AppData\Local\Temp\VMBuilds\WavFilePlayerVarSpd\teensy41\Release/.vmpreproc/D:\ArduinoProjects\WavFilePlayerVarSpd\WavFilePlayerVarSpd.ino    /^void getMIDI()$/;"    kind:function    line:466    signature:()    returntype:void

    Required: False, Prototype: midi::SerialMIDI serialMIDI(Serial1);, Function: serialMIDI, Kind: prototype, Line: 35, Signature: (Serial1),  File: D:\ArduinoProjects\WavFilePlayerVarSpd\WavFilePlayerVarSpd.ino, Code: midi::SerialMIDI<HardwareSerial> serialMIDI(Serial1); midi::MidiInterface<midi::SerialMIDI<HardwareSerial>> MIDI((midi::SerialMIDI<HardwareSerial>&)serialMIDI);;
    Required: False, Prototype:  MidiInterface(midi::SerialMIDI<HardwareSerial>&)serialMIDI;, Function: MidiInterface, Kind: prototype, Line: 35, Signature: (midi::SerialMIDI<HardwareSerial>&)serialMIDI,  File: D:\ArduinoProjects\WavFilePlayerVarSpd\WavFilePlayerVarSpd.ino, Code: midi::SerialMIDI<HardwareSerial> serialMIDI(Serial1); midi::MidiInterface<midi::SerialMIDI<HardwareSerial>> MIDI((midi::SerialMIDI<HardwareSerial>&)serialMIDI);;
    Required: False, Prototype:  channel;, Function: channel, Kind: variable, Line: 36, Signature: ,  File: D:\ArduinoProjects\WavFilePlayerVarSpd\WavFilePlayerVarSpd.ino, Code: const int channel = 1;
    Required: False, Prototype:  tft;, Function: tft, Kind: variable, Line: 39, Signature: ,  File: D:\ArduinoProjects\WavFilePlayerVarSpd\WavFilePlayerVarSpd.ino, Code: ILI9341_t3 tft = ILI9341_t3(10, 9);
    Required: False, Prototype:  wastouched;, Function: wastouched, Kind: variable, Line: 43, Signature: ,  File: D:\ArduinoProjects\WavFilePlayerVarSpd\WavFilePlayerVarSpd.ino, Code: boolean wastouched = true;
    Required: False, Prototype:  E0Value;, Function: E0Value, Kind: variable, Line: 48, Signature: ,  File: D:\ArduinoProjects\WavFilePlayerVarSpd\WavFilePlayerVarSpd.ino, Code: int E0Value = 0;
    Required: False, Prototype:  E1Value;, Function: E1Value, Kind: variable, Line: 49, Signature: ,  File: D:\ArduinoProjects\WavFilePlayerVarSpd\WavFilePlayerVarSpd.ino, Code: int E1Value = 100;
    Required: False, Prototype:  lpStart;, Function: lpStart, Kind: variable, Line: 51, Signature: ,  File: D:\ArduinoProjects\WavFilePlayerVarSpd\WavFilePlayerVarSpd.ino, Code: int lpStart;
    Required: False, Prototype:  lpEnd;, Function: lpEnd, Kind: variable, Line: 52, Signature: ,  File: D:\ArduinoProjects\WavFilePlayerVarSpd\WavFilePlayerVarSpd.ino, Code: int lpEnd;
    Required: False, Prototype:  totalSamples;, Function: totalSamples, Kind: variable, Line: 54, Signature: ,  File: D:\ArduinoProjects\WavFilePlayerVarSpd\WavFilePlayerVarSpd.ino, Code: int totalSamples = 0;
    Required: False, Prototype:  prevE0;, Function: prevE0, Kind: variable, Line: 56, Signature: ,  File: D:\ArduinoProjects\WavFilePlayerVarSpd\WavFilePlayerVarSpd.ino, Code: int prevE0 = 0;
    Required: False, Prototype:  rate;, Function: rate, Kind: variable, Line: 58, Signature: ,  File: D:\ArduinoProjects\WavFilePlayerVarSpd\WavFilePlayerVarSpd.ino, Code: float rate = 1.0;
    Required: False, Prototype:  xPos;, Function: xPos, Kind: variable, Line: 62, Signature: ,  File: D:\ArduinoProjects\WavFilePlayerVarSpd\WavFilePlayerVarSpd.ino, Code: int xPos = 10, xPosPrev = 10;
    Required: False, Prototype:  xPosPrev;, Function: xPosPrev, Kind: variable, Line: 62, Signature: ,  File: D:\ArduinoProjects\WavFilePlayerVarSpd\WavFilePlayerVarSpd.ino, Code: int xPos = 10, xPosPrev = 10;
    Required: False, Prototype:  graphHeightPrev;, Function: graphHeightPrev, Kind: variable, Line: 63, Signature: ,  File: D:\ArduinoProjects\WavFilePlayerVarSpd\WavFilePlayerVarSpd.ino, Code: int graphHeightPrev = 130;
    Required: False, Prototype:  currentKey;, Function: currentKey, Kind: variable, Line: 65, Signature: ,  File: D:\ArduinoProjects\WavFilePlayerVarSpd\WavFilePlayerVarSpd.ino, Code: int currentKey = 0;
    Required: False, Prototype:  myFrame;, Function: myFrame, Kind: variable, Line: 66, Signature: ,  File: D:\ArduinoProjects\WavFilePlayerVarSpd\WavFilePlayerVarSpd.ino, Code: int myFrame = 0;
    Required: False, Prototype:  frec;, Function: frec, Kind: variable, Line: 72, Signature: ,  File: D:\ArduinoProjects\WavFilePlayerVarSpd\WavFilePlayerVarSpd.ino, Code: File frec;
    Required: True, Prototype: double mapf(double val, double in_min, double in_max, double out_min, double out_max);, Function: mapf, Kind: function, Line: 74, Signature: (double val, double in_min, double in_max, double out_min, double out_max),  File: D:\ArduinoProjects\WavFilePlayerVarSpd\WavFilePlayerVarSpd.ino, Code: double mapf(double val, double in_min, double in_max, double out_min, double out_max)
    Required: False, Prototype:  playSdWav1;, Function: playSdWav1, Kind: variable, Line: 80, Signature: ,  File: D:\ArduinoProjects\WavFilePlayerVarSpd\WavFilePlayerVarSpd.ino, Code: AudioPlaySdResmp playSdWav1;
    Required: False, Prototype:  i2s2;, Function: i2s2, Kind: variable, Line: 81, Signature: ,  File: D:\ArduinoProjects\WavFilePlayerVarSpd\WavFilePlayerVarSpd.ino, Code: AudioOutputI2S i2s2;
    Required: False, Prototype:  usb1;, Function: usb1, Kind: variable, Line: 82, Signature: ,  File: D:\ArduinoProjects\WavFilePlayerVarSpd\WavFilePlayerVarSpd.ino, Code: AudioOutputUSB usb1;
    Required: False, Prototype: AudioConnection patchCord1(playSdWav1, 0, i2s2, 0);, Function: patchCord1, Kind: prototype, Line: 83, Signature: (playSdWav1, 0, i2s2, 0),  File: D:\ArduinoProjects\WavFilePlayerVarSpd\WavFilePlayerVarSpd.ino, Code: AudioConnection patchCord1(playSdWav1, 0, i2s2, 0);
    Required: False, Prototype: AudioConnection patchCord2(playSdWav1, 0, usb1, 0);, Function: patchCord2, Kind: prototype, Line: 84, Signature: (playSdWav1, 0, usb1, 0),  File: D:\ArduinoProjects\WavFilePlayerVarSpd\WavFilePlayerVarSpd.ino, Code: AudioConnection patchCord2(playSdWav1, 0, usb1, 0);
    Required: False, Prototype: AudioConnection patchCord3(playSdWav1, 1, i2s2, 1);, Function: patchCord3, Kind: prototype, Line: 85, Signature: (playSdWav1, 1, i2s2, 1),  File: D:\ArduinoProjects\WavFilePlayerVarSpd\WavFilePlayerVarSpd.ino, Code: AudioConnection patchCord3(playSdWav1, 1, i2s2, 1);
    Required: False, Prototype: AudioConnection patchCord4(playSdWav1, 1, usb1, 1);, Function: patchCord4, Kind: prototype, Line: 86, Signature: (playSdWav1, 1, usb1, 1),  File: D:\ArduinoProjects\WavFilePlayerVarSpd\WavFilePlayerVarSpd.ino, Code: AudioConnection patchCord4(playSdWav1, 1, usb1, 1);
    Required: False, Prototype:  audioShield;, Function: audioShield, Kind: variable, Line: 87, Signature: ,  File: D:\ArduinoProjects\WavFilePlayerVarSpd\WavFilePlayerVarSpd.ino, Code: AudioControlSGTL5000 audioShield;
    Required: False, Prototype:  _filename;, Function: _filename, Kind: variable, Line: 95, Signature: ,  File: D:\ArduinoProjects\WavFilePlayerVarSpd\WavFilePlayerVarSpd.ino, Code: char* _filename = "RECORD.RAW";
    Required: False, Prototype:  analogInPin;, Function: analogInPin, Kind: variable, Line: 97, Signature: ,  File: D:\ArduinoProjects\WavFilePlayerVarSpd\WavFilePlayerVarSpd.ino, Code: const int analogInPin = 10;
    Required: False, Prototype:  lastSamplePlayed;, Function: lastSamplePlayed, Kind: variable, Line: 98, Signature: ,  File: D:\ArduinoProjects\WavFilePlayerVarSpd\WavFilePlayerVarSpd.ino, Code: unsigned long lastSamplePlayed = 0;
    Required: True, Prototype: double getPlaybackRate(int16_t analog);, Function: getPlaybackRate, Kind: function, Line: 100, Signature: (int16_t analog),  File: D:\ArduinoProjects\WavFilePlayerVarSpd\WavFilePlayerVarSpd.ino, Code: double getPlaybackRate(int16_t analog) {
    Required: True, Prototype: void setup();, Function: setup, Kind: function, Line: 104, Signature: (),  File: D:\ArduinoProjects\WavFilePlayerVarSpd\WavFilePlayerVarSpd.ino, Code: void setup()
    Required: True, Prototype: void loop();, Function: loop, Kind: function, Line: 176, Signature: (),  File: D:\ArduinoProjects\WavFilePlayerVarSpd\WavFilePlayerVarSpd.ino, Code: void loop()
    Required: True, Prototype: void onEb1Clicked(EncoderButton& eb);, Function: onEb1Clicked, Kind: function, Line: 289, Signature: (EncoderButton& eb),  File: D:\ArduinoProjects\WavFilePlayerVarSpd\WavFilePlayerVarSpd.ino, Code: void onEb1Clicked(EncoderButton& eb)
    Required: True, Prototype: void onEb1Encoder(EncoderButton& eb);, Function: onEb1Encoder, Kind: function, Line: 299, Signature: (EncoderButton& eb),  File: D:\ArduinoProjects\WavFilePlayerVarSpd\WavFilePlayerVarSpd.ino, Code: void onEb1Encoder(EncoderButton& eb)
    Required: True, Prototype: void onEb0Clicked(EncoderButton& eb);, Function: onEb0Clicked, Kind: function, Line: 316, Signature: (EncoderButton& eb),  File: D:\ArduinoProjects\WavFilePlayerVarSpd\WavFilePlayerVarSpd.ino, Code: void onEb0Clicked(EncoderButton& eb)
    Required: True, Prototype: void onEb0Encoder(EncoderButton& eb);, Function: onEb0Encoder, Kind: function, Line: 332, Signature: (EncoderButton& eb),  File: D:\ArduinoProjects\WavFilePlayerVarSpd\WavFilePlayerVarSpd.ino, Code: void onEb0Encoder(EncoderButton& eb)
    Required: True, Prototype: void dispWavefile();, Function: dispWavefile, Kind: function, Line: 367, Signature: (),  File: D:\ArduinoProjects\WavFilePlayerVarSpd\WavFilePlayerVarSpd.ino, Code: void dispWavefile()
    Required: True, Prototype: void showWaveform();, Function: showWaveform, Kind: function, Line: 394, Signature: (),  File: D:\ArduinoProjects\WavFilePlayerVarSpd\WavFilePlayerVarSpd.ino, Code: void showWaveform()
    Required: True, Prototype: void sendMIDITest();, Function: sendMIDITest, Kind: function, Line: 454, Signature: (),  File: D:\ArduinoProjects\WavFilePlayerVarSpd\WavFilePlayerVarSpd.ino, Code: void sendMIDITest()
    Required: True, Prototype: void getMIDI();, Function: getMIDI, Kind: function, Line: 466, Signature: (),  File: D:\ArduinoProjects\WavFilePlayerVarSpd\WavFilePlayerVarSpd.ino, Code: void getMIDI()
recipe.hooks.sketch.prebuild.1.pattern
"c:\Users\justi\AppData\Local\Arduino15\packages\teensy\tools\teensy-tools\1.59.0/precompile_helper" "c:\Users\justi\AppData\Local\Arduino15\packages\teensy\hardware\avr\1.59.0/cores/teensy4" "C:\Users\justi\AppData\Local\Temp\VMBuilds\WavFilePlayerVarSpd\teensy41\Release" "c:\Users\justi\AppData\Local\Arduino15\packages\teensy\tools\teensy-compile\11.3.1/arm/bin/arm-none-eabi-g++" -x c++-header -O2 -g -Wall -ffunction-sections -fdata-sections -nostdlib -MMD -std=gnu++17 -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=159 -DARDUINO=108010 -DARDUINO_TEENSY41 -DF_CPU=600000000 -DUSB_MIDI_AUDIO_SERIAL -DLAYOUT_US_ENGLISH "-Ic:\Users\justi\AppData\Local\Arduino15\packages\teensy\hardware\avr\1.59.0/cores/teensy4" "C:\Users\justi\AppData\Local\Temp\VMBuilds\WavFilePlayerVarSpd\teensy41\Release/pch/Arduino.h" -o "C:\Users\justi\AppData\Local\Temp\VMBuilds\WavFilePlayerVarSpd\teensy41\Release/pch/Arduino.h.gch"
 
Building core ...
 
Building libraries ...

Using library EncoderButton version 1.0.6 by Philip Fletcher <philip.fletcher@stutchbury.com> in folder ""
  Using previously compiled file: C:\Users\justi\AppData\Local\Temp\VMBuilds\WavFilePlayerVarSpd\teensy41\Release\EncoderButton\EncoderButton.cpp.o

Using library Encoder version 1.4.4 by Paul Stoffregen in folder ""
  Using previously compiled file: C:\Users\justi\AppData\Local\Temp\VMBuilds\WavFilePlayerVarSpd\teensy41\Release\Encoder\Encoder.cpp.o

Using library Bounce2 version 2.71 by Thomas O Fredericks <tof@t-o-f.info> in folder ""
  Using previously compiled file: C:\Users\justi\AppData\Local\Temp\VMBuilds\WavFilePlayerVarSpd\teensy41\Release\Bounce2\Bounce2.cpp.o

Using library Audio version 1.3 by Paul Stoffregen in folder ""
"c:\Users\justi\AppData\Local\Arduino15\packages\teensy\tools\teensy-compile\11.3.1/arm/bin/arm-none-eabi-gcc" -c -O2 -g -Wall -ffunction-sections -fdata-sections -nostdlib -MMD -x assembler-with-cpp -mthumb -mcpu=cortex-m7 -mfloat-abi=hard -mfpu=fpv5-d16 -D__IMXRT1062__ -DTEENSYDUINO=159 -DARDUINO=108010 -DARDUINO_TEENSY41 -DF_CPU=600000000 -DUSB_MIDI_AUDIO_SERIAL -DLAYOUT_US_ENGLISH -I"c:\Users\justi\AppData\Local\Arduino15\packages\teensy\hardware\avr\1.59.0\cores\teensy4" -I"d:\ArduinoProjects\libraries\EncoderButton\src" -I"d:\ArduinoProjects\libraries\Encoder" -I"d:\ArduinoProjects\libraries\Bounce2\src" -I"c:\Users\justi\AppData\Local\Arduino15\packages\teensy\hardware\avr\1.59.0\libraries\Audio" -I"c:\Users\justi\AppData\Local\Arduino15\packages\teensy\hardware\avr\1.59.0\libraries\SPI" -I"c:\Users\justi\AppData\Local\Arduino15\packages\teensy\hardware\avr\1.59.0\libraries\SD\src" -I"c:\Users\justi\AppData\Local\Arduino15\packages\teensy\hardware\avr\1.59.0\libraries\SdFat\src" -I"c:\Users\justi\AppData\Local\Arduino15\packages\teensy\hardware\avr\1.59.0\libraries\SerialFlash" -I"c:\Users\justi\AppData\Local\Arduino15\packages\teensy\hardware\avr\1.59.0\libraries\MIDI\src" -I"d:\ArduinoProjects\libraries\TeensyVariablePlayback\src" -I"c:\Users\justi\AppData\Local\Arduino15\packages\teensy\hardware\avr\1.59.0\libraries\LittleFS\src" -I"c:\Users\justi\AppData\Local\Arduino15\packages\teensy\hardware\avr\1.59.0\libraries\ILI9341_t3" -I"c:\Users\justi\AppData\Local\Arduino15\packages\teensy\hardware\avr\1.59.0\libraries\XPT2046_Touchscreen" -I"d:\ArduinoProjects\libraries\TeensyTimerTool\src" -I"d:\ArduinoProjects\libraries\FastLED\src" -I"d:\ArduinoProjects\libraries\Encoder\utility" -I"c:\Users\justi\AppData\Local\Arduino15\packages\teensy\hardware\avr\1.59.0\libraries\Audio\utility" -I"c:\Users\justi\AppData\Local\Arduino15\packages\teensy\hardware\avr\1.59.0\libraries\Wire" -I"c:\Users\justi\AppData\Local\Arduino15\packages\teensy\hardware\avr\1.59.0\libraries\Wire\utility" -I"c:\Users\justi\AppData\Local\Arduino15\packages\teensy\hardware\avr\1.59.0\libraries\SPI\utility" -I"c:\Users\justi\AppData\Local\Arduino15\packages\teensy\hardware\avr\1.59.0\libraries\SerialFlash\utility" -I"c:\Users\justi\AppData\Local\Arduino15\packages\teensy\hardware\avr\1.59.0\libraries\ILI9341_t3\utility" -I"c:\Users\justi\AppData\Local\Arduino15\packages\teensy\hardware\avr\1.59.0\libraries\XPT2046_Touchscreen\utility" -I"d:\ArduinoProjects\libraries\Encoder\utility" -I"c:\Users\justi\AppData\Local\Arduino15\packages\teensy\hardware\avr\1.59.0\libraries\Audio\utility" "c:\Users\justi\AppData\Local\Arduino15\packages\teensy\hardware\avr\1.59.0\libraries\Audio\memcpy_audio.S" -o "C:\Users\justi\AppData\Local\Temp\VMBuilds\WavFilePlayerVarSpd\teensy41\Release\Audio\memcpy_audio.S.o" 
Using previously compiled file: C:\Users\justi\AppData\Local\Temp\VMBuilds\WavFilePlayerVarSpd\teensy41\Release\pch\Arduino.h.gch
  Using previously compiled file: C:\Users\justi\AppData\Local\Temp\VMBuilds\WavFilePlayerVarSpd\teensy41\Release\Audio\data_bandlimit_step.c.o
  Using previously compiled file: C:\Users\justi\AppData\Local\Temp\VMBuilds\WavFilePlayerVarSpd\teensy41\Release\Audio\data_spdif.c.o
  Using previously compiled file: C:\Users\justi\AppData\Local\Temp\VMBuilds\WavFilePlayerVarSpd\teensy41\Release\Audio\data_ulaw.c.o
  Using previously compiled file: C:\Users\justi\AppData\Local\Temp\VMBuilds\WavFilePlayerVarSpd\teensy41\Release\Audio\data_waveforms.c.o
  Using previously compiled file: C:\Users\justi\AppData\Local\Temp\VMBuilds\WavFilePlayerVarSpd\teensy41\Release\Audio\data_windows.c.o
  Using previously compiled file: C:\Users\justi\AppData\Local\Temp\VMBuilds\WavFilePlayerVarSpd\teensy41\Release\Audio\analyze_fft1024.cpp.o
  Using previously compiled file: C:\Users\justi\AppData\Local\Temp\VMBuilds\WavFilePlayerVarSpd\teensy41\Release\Audio\analyze_fft256.cpp.o
  Using previously compiled file: C:\Users\justi\AppData\Local\Temp\VMBuilds\WavFilePlayerVarSpd\teensy41\Release\Audio\analyze_notefreq.cpp.o
  Using previously compiled file: C:\Users\justi\AppData\Local\Temp\VMBuilds\WavFilePlayerVarSpd\teensy41\Release\Audio\analyze_peak.cpp.o
  Using previously compiled file: C:\Users\justi\AppData\Local\Temp\VMBuilds\WavFilePlayerVarSpd\teensy41\Release\Audio\analyze_print.cpp.o
  Using previously compiled file: C:\Users\justi\AppData\Local\Temp\VMBuilds\WavFilePlayerVarSpd\teensy41\Release\Audio\analyze_rms.cpp.o
  Using previously compiled file: C:\Users\justi\AppData\Local\Temp\VMBuilds\WavFilePlayerVarSpd\teensy41\Release\Audio\analyze_tonedetect.cpp.o
  Using previously compiled file: C:\Users\justi\AppData\Local\Temp\VMBuilds\WavFilePlayerVarSpd\teensy41\Release\Audio\async_input_spdif3.cpp.o
  Using previously compiled file: C:\Users\justi\AppData\Local\Temp\VMBuilds\WavFilePlayerVarSpd\teensy41\Release\Audio\control_ak4558.cpp.o
  Using previously compiled file: C:\Users\justi\AppData\Local\Temp\VMBuilds\WavFilePlayerVarSpd\teensy41\Release\Audio\control_cs42448.cpp.o
  Using previously compiled file: C:\Users\justi\AppData\Local\Temp\VMBuilds\WavFilePlayerVarSpd\teensy41\Release\Audio\control_cs4272.cpp.o
  Using previously compiled file: C:\Users\justi\AppData\Local\Temp\VMBuilds\WavFilePlayerVarSpd\teensy41\Release\Audio\control_sgtl5000.cpp.o
  Using previously compiled file: C:\Users\justi\AppData\Local\Temp\VMBuilds\WavFilePlayerVarSpd\teensy41\Release\Audio\control_tlv320aic3206.cpp.o
  Using previously compiled file: C:\Users\justi\AppData\Local\Temp\VMBuilds\WavFilePlayerVarSpd\teensy41\Release\Audio\control_wm8731.cpp.o
  Using previously compiled file: C:\Users\justi\AppData\Local\Temp\VMBuilds\WavFilePlayerVarSpd\teensy41\Release\Audio\effect_bitcrusher.cpp.o
  Using previously compiled file: C:\Users\justi\AppData\Local\Temp\VMBuilds\WavFilePlayerVarSpd\teensy41\Release\Audio\effect_chorus.cpp.o
  Using previously compiled file: C:\Users\justi\AppData\Local\Temp\VMBuilds\WavFilePlayerVarSpd\teensy41\Release\Audio\effect_combine.cpp.o
  Using previously compiled file: C:\Users\justi\AppData\Local\Temp\VMBuilds\WavFilePlayerVarSpd\teensy41\Release\Audio\effect_delay.cpp.o
  Using previously compiled file: C:\Users\justi\AppData\Local\Temp\VMBuilds\WavFilePlayerVarSpd\teensy41\Release\Audio\effect_delay_ext.cpp.o
  Using previously compiled file: C:\Users\justi\AppData\Local\Temp\VMBuilds\WavFilePlayerVarSpd\teensy41\Release\Audio\effect_envelope.cpp.o
  Using previously compiled file: C:\Users\justi\AppData\Local\Temp\VMBuilds\WavFilePlayerVarSpd\teensy41\Release\Audio\effect_fade.cpp.o
  Using previously compiled file: C:\Users\justi\AppData\Local\Temp\VMBuilds\WavFilePlayerVarSpd\teensy41\Release\Audio\effect_flange.cpp.o
  Using previously compiled file: C:\Users\justi\AppData\Local\Temp\VMBuilds\WavFilePlayerVarSpd\teensy41\Release\Audio\effect_freeverb.cpp.o
  Using previously compiled file: C:\Users\justi\AppData\Local\Temp\VMBuilds\WavFilePlayerVarSpd\teensy41\Release\Audio\effect_granular.cpp.o
  Using previously compiled file: C:\Users\justi\AppData\Local\Temp\VMBuilds\WavFilePlayerVarSpd\teensy41\Release\Audio\effect_midside.cpp.o
  Using previously compiled file: C:\Users\justi\AppData\Local\Temp\VMBuilds\WavFilePlayerVarSpd\teensy41\Release\Audio\effect_multiply.cpp.o
  Using previously compiled file: C:\Users\justi\AppData\Local\Temp\VMBuilds\WavFilePlayerVarSpd\teensy41\Release\Audio\effect_rectifier.cpp.o
  Using previously compiled file: C:\Users\justi\AppData\Local\Temp\VMBuilds\WavFilePlayerVarSpd\teensy41\Release\Audio\effect_reverb.cpp.o
  Using previously compiled file: C:\Users\justi\AppData\Local\Temp\VMBuilds\WavFilePlayerVarSpd\teensy41\Release\Audio\effect_wavefolder.cpp.o
  Using previously compiled file: C:\Users\justi\AppData\Local\Temp\VMBuilds\WavFilePlayerVarSpd\teensy41\Release\Audio\effect_waveshaper.cpp.o
  Using previously compiled file: C:\Users\justi\AppData\Local\Temp\VMBuilds\WavFilePlayerVarSpd\teensy41\Release\Audio\filter_biquad.cpp.o
  Using previously compiled file: C:\Users\justi\AppData\Local\Temp\VMBuilds\WavFilePlayerVarSpd\teensy41\Release\Audio\filter_fir.cpp.o
  Using previously compiled file: C:\Users\justi\AppData\Local\Temp\VMBuilds\WavFilePlayerVarSpd\teensy41\Release\Audio\filter_ladder.cpp.o
  Using previously compiled file: C:\Users\justi\AppData\Local\Temp\VMBuilds\WavFilePlayerVarSpd\teensy41\Release\Audio\filter_variable.cpp.o
  Using previously compiled file: C:\Users\justi\AppData\Local\Temp\VMBuilds\WavFilePlayerVarSpd\teensy41\Release\Audio\input_adc.cpp.o
  Using previously compiled file: C:\Users\justi\AppData\Local\Temp\VMBuilds\WavFilePlayerVarSpd\teensy41\Release\Audio\input_adcs.cpp.o
  Using previously compiled file: C:\Users\justi\AppData\Local\Temp\VMBuilds\WavFilePlayerVarSpd\teensy41\Release\Audio\input_i2s.cpp.o
  Using previously compiled file: C:\Users\justi\AppData\Local\Temp\VMBuilds\WavFilePlayerVarSpd\teensy41\Release\Audio\input_i2s2.cpp.o
  Using previously compiled file: C:\Users\justi\AppData\Local\Temp\VMBuilds\WavFilePlayerVarSpd\teensy41\Release\Audio\input_i2s_hex.cpp.o
  Using previously compiled file: C:\Users\justi\AppData\Local\Temp\VMBuilds\WavFilePlayerVarSpd\teensy41\Release\Audio\input_i2s_oct.cpp.o
  Using previously compiled file: C:\Users\justi\AppData\Local\Temp\VMBuilds\WavFilePlayerVarSpd\teensy41\Release\Audio\input_i2s_quad.cpp.o
  Using previously compiled file: C:\Users\justi\AppData\Local\Temp\VMBuilds\WavFilePlayerVarSpd\teensy41\Release\Audio\input_pdm.cpp.o
  Using previously compiled file: C:\Users\justi\AppData\Local\Temp\VMBuilds\WavFilePlayerVarSpd\teensy41\Release\Audio\input_pdm_i2s2.cpp.o
  Using previously compiled file: C:\Users\justi\AppData\Local\Temp\VMBuilds\WavFilePlayerVarSpd\teensy41\Release\Audio\input_spdif3.cpp.o
  Using previously compiled file: C:\Users\justi\AppData\Local\Temp\VMBuilds\WavFilePlayerVarSpd\teensy41\Release\Audio\input_tdm.cpp.o
  Using previously compiled file: C:\Users\justi\AppData\Local\Temp\VMBuilds\WavFilePlayerVarSpd\teensy41\Release\Audio\input_tdm2.cpp.o
  Using previously compiled file: C:\Users\justi\AppData\Local\Temp\VMBuilds\WavFilePlayerVarSpd\teensy41\Release\Audio\mixer.cpp.o
  Using previously compiled file: C:\Users\justi\AppData\Local\Temp\VMBuilds\WavFilePlayerVarSpd\teensy41\Release\Audio\output_adat.cpp.o
  Using previously compiled file: C:\Users\justi\AppData\Local\Temp\VMBuilds\WavFilePlayerVarSpd\teensy41\Release\Audio\output_dac.cpp.o
  Using previously compiled file: C:\Users\justi\AppData\Local\Temp\VMBuilds\WavFilePlayerVarSpd\teensy41\Release\Audio\output_dacs.cpp.o
  Using previously compiled file: C:\Users\justi\AppData\Local\Temp\VMBuilds\WavFilePlayerVarSpd\teensy41\Release\Audio\output_i2s.cpp.o
  Using previously compiled file: C:\Users\justi\AppData\Local\Temp\VMBuilds\WavFilePlayerVarSpd\teensy41\Release\Audio\output_i2s2.cpp.o
  Using previously compiled file: C:\Users\justi\AppData\Local\Temp\VMBuilds\WavFilePlayerVarSpd\teensy41\Release\Audio\output_i2s_hex.cpp.o
  Using previously compiled file: C:\Users\justi\AppData\Local\Temp\VMBuilds\WavFilePlayerVarSpd\teensy41\Release\Audio\output_i2s_oct.cpp.o
  Using previously compiled file: C:\Users\justi\AppData\Local\Temp\VMBuilds\WavFilePlayerVarSpd\teensy41\Release\Audio\output_i2s_quad.cpp.o
  Using previously compiled file: C:\Users\justi\AppData\Local\Temp\VMBuilds\WavFilePlayerVarSpd\teensy41\Release\Audio\output_mqs.cpp.o
  Using previously compiled file: C:\Users\justi\AppData\Local\Temp\VMBuilds\WavFilePlayerVarSpd\teensy41\Release\Audio\output_pt8211.cpp.o
  Using previously compiled file: C:\Users\justi\AppData\Local\Temp\VMBuilds\WavFilePlayerVarSpd\teensy41\Release\Audio\output_pt8211_2.cpp.o
  Using previously compiled file: C:\Users\justi\AppData\Local\Temp\VMBuilds\WavFilePlayerVarSpd\teensy41\Release\Audio\output_pwm.cpp.o
  Using previously compiled file: C:\Users\justi\AppData\Local\Temp\VMBuilds\WavFilePlayerVarSpd\teensy41\Release\Audio\output_spdif.cpp.o
  Using previously compiled file: C:\Users\justi\AppData\Local\Temp\VMBuilds\WavFilePlayerVarSpd\teensy41\Release\Audio\output_spdif2.cpp.o
  Using previously compiled file: C:\Users\justi\AppData\Local\Temp\VMBuilds\WavFilePlayerVarSpd\teensy41\Release\Audio\output_spdif3.cpp.o
  Using previously compiled file: C:\Users\justi\AppData\Local\Temp\VMBuilds\WavFilePlayerVarSpd\teensy41\Release\Audio\output_tdm.cpp.o
  Using previously compiled file: C:\Users\justi\AppData\Local\Temp\VMBuilds\WavFilePlayerVarSpd\teensy41\Release\Audio\output_tdm2.cpp.o
  Using previously compiled file: C:\Users\justi\AppData\Local\Temp\VMBuilds\WavFilePlayerVarSpd\teensy41\Release\Audio\play_memory.cpp.o
  Using previously compiled file: C:\Users\justi\AppData\Local\Temp\VMBuilds\WavFilePlayerVarSpd\teensy41\Release\Audio\play_queue.cpp.o
  Using previously compiled file: C:\Users\justi\AppData\Local\Temp\VMBuilds\WavFilePlayerVarSpd\teensy41\Release\Audio\play_sd_raw.cpp.o
  Using previously compiled file: C:\Users\justi\AppData\Local\Temp\VMBuilds\WavFilePlayerVarSpd\teensy41\Release\Audio\play_sd_wav.cpp.o
  Using previously compiled file: C:\Users\justi\AppData\Local\Temp\VMBuilds\WavFilePlayerVarSpd\teensy41\Release\Audio\play_serialflash_raw.cpp.o
  Using previously compiled file: C:\Users\justi\AppData\Local\Temp\VMBuilds\WavFilePlayerVarSpd\teensy41\Release\Audio\Quantizer.cpp.o
  Using previously compiled file: C:\Users\justi\AppData\Local\Temp\VMBuilds\WavFilePlayerVarSpd\teensy41\Release\Audio\record_queue.cpp.o
  Using previously compiled file: C:\Users\justi\AppData\Local\Temp\VMBuilds\WavFilePlayerVarSpd\teensy41\Release\Audio\Resampler.cpp.o
  Using previously compiled file: C:\Users\justi\AppData\Local\Temp\VMBuilds\WavFilePlayerVarSpd\teensy41\Release\Audio\spi_interrupt.cpp.o
  Using previously compiled file: C:\Users\justi\AppData\Local\Temp\VMBuilds\WavFilePlayerVarSpd\teensy41\Release\Audio\synth_dc.cpp.o
  Using previously compiled file: C:\Users\justi\AppData\Local\Temp\VMBuilds\WavFilePlayerVarSpd\teensy41\Release\Audio\synth_karplusstrong.cpp.o
  Using previously compiled file: C:\Users\justi\AppData\Local\Temp\VMBuilds\WavFilePlayerVarSpd\teensy41\Release\Audio\synth_pinknoise.cpp.o
  Using previously compiled file: C:\Users\justi\AppData\Local\Temp\VMBuilds\WavFilePlayerVarSpd\teensy41\Release\Audio\synth_pwm.cpp.o
  Using previously compiled file: C:\Users\justi\AppData\Local\Temp\VMBuilds\WavFilePlayerVarSpd\teensy41\Release\Audio\synth_simple_drum.cpp.o
  Using previously compiled file: C:\Users\justi\AppData\Local\Temp\VMBuilds\WavFilePlayerVarSpd\teensy41\Release\Audio\synth_sine.cpp.o
  Using previously compiled file: C:\Users\justi\AppData\Local\Temp\VMBuilds\WavFilePlayerVarSpd\teensy41\Release\Audio\synth_tonesweep.cpp.o
  Using previously compiled file: C:\Users\justi\AppData\Local\Temp\VMBuilds\WavFilePlayerVarSpd\teensy41\Release\Audio\synth_waveform.cpp.o
  Using previously compiled file: C:\Users\justi\AppData\Local\Temp\VMBuilds\WavFilePlayerVarSpd\teensy41\Release\Audio\synth_wavetable.cpp.o
  Using previously compiled file: C:\Users\justi\AppData\Local\Temp\VMBuilds\WavFilePlayerVarSpd\teensy41\Release\Audio\synth_whitenoise.cpp.o
  Using previously compiled file: C:\Users\justi\AppData\Local\Temp\VMBuilds\WavFilePlayerVarSpd\teensy41\Release\Audio\utility\sqrt_integer.c.o
  Using previously compiled file: C:\Users\justi\AppData\Local\Temp\VMBuilds\WavFilePlayerVarSpd\teensy41\Release\Audio\utility\imxrt_hw.cpp.o

Using library SPI version 1.0 by Paul Stoffregen in folder ""
  Using previously compiled file: C:\Users\justi\AppData\Local\Temp\VMBuilds\WavFilePlayerVarSpd\teensy41\Release\SPI\SPI.cpp.o

Using library SD version 2.0.0 by Paul Stoffregen in folder ""
  Using previously compiled file: C:\Users\justi\AppData\Local\Temp\VMBuilds\WavFilePlayerVarSpd\teensy41\Release\SD\SD.cpp.o

Using library SdFat version 2.1.2 by Bill Greiman <fat16lib@sbcglobal.net> in folder ""
  Using previously compiled file: C:\Users\justi\AppData\Local\Temp\VMBuilds\WavFilePlayerVarSpd\teensy41\Release\SdFat\FreeStack.cpp.o
  Using previously compiled file: C:\Users\justi\AppData\Local\Temp\VMBuilds\WavFilePlayerVarSpd\teensy41\Release\SdFat\MinimumSerial.cpp.o
  Using previously compiled file: C:\Users\justi\AppData\Local\Temp\VMBuilds\WavFilePlayerVarSpd\teensy41\Release\SdFat\common\FmtNumber.cpp.o
  Using previously compiled file: C:\Users\justi\AppData\Local\Temp\VMBuilds\WavFilePlayerVarSpd\teensy41\Release\SdFat\common\FsCache.cpp.o
  Using previously compiled file: C:\Users\justi\AppData\Local\Temp\VMBuilds\WavFilePlayerVarSpd\teensy41\Release\SdFat\common\FsDateTime.cpp.o
  Using previously compiled file: C:\Users\justi\AppData\Local\Temp\VMBuilds\WavFilePlayerVarSpd\teensy41\Release\SdFat\common\FsName.cpp.o
  Using previously compiled file: C:\Users\justi\AppData\Local\Temp\VMBuilds\WavFilePlayerVarSpd\teensy41\Release\SdFat\common\FsStructs.cpp.o
  Using previously compiled file: C:\Users\justi\AppData\Local\Temp\VMBuilds\WavFilePlayerVarSpd\teensy41\Release\SdFat\common\FsUtf.cpp.o
  Using previously compiled file: C:\Users\justi\AppData\Local\Temp\VMBuilds\WavFilePlayerVarSpd\teensy41\Release\SdFat\common\PrintBasic.cpp.o
  Using previously compiled file: C:\Users\justi\AppData\Local\Temp\VMBuilds\WavFilePlayerVarSpd\teensy41\Release\SdFat\common\upcase.cpp.o
  Using previously compiled file: C:\Users\justi\AppData\Local\Temp\VMBuilds\WavFilePlayerVarSpd\teensy41\Release\SdFat\ExFatLib\ExFatDbg.cpp.o
  Using previously compiled file: C:\Users\justi\AppData\Local\Temp\VMBuilds\WavFilePlayerVarSpd\teensy41\Release\SdFat\ExFatLib\ExFatFile.cpp.o
  Using previously compiled file: C:\Users\justi\AppData\Local\Temp\VMBuilds\WavFilePlayerVarSpd\teensy41\Release\SdFat\ExFatLib\ExFatFilePrint.cpp.o
  Using previously compiled file: C:\Users\justi\AppData\Local\Temp\VMBuilds\WavFilePlayerVarSpd\teensy41\Release\SdFat\ExFatLib\ExFatFileWrite.cpp.o
  Using previously compiled file: C:\Users\justi\AppData\Local\Temp\VMBuilds\WavFilePlayerVarSpd\teensy41\Release\SdFat\ExFatLib\ExFatFormatter.cpp.o
  Using previously compiled file: C:\Users\justi\AppData\Local\Temp\VMBuilds\WavFilePlayerVarSpd\teensy41\Release\SdFat\ExFatLib\ExFatName.cpp.o
  Using previously compiled file: C:\Users\justi\AppData\Local\Temp\VMBuilds\WavFilePlayerVarSpd\teensy41\Release\SdFat\ExFatLib\ExFatPartition.cpp.o
  Using previously compiled file: C:\Users\justi\AppData\Local\Temp\VMBuilds\WavFilePlayerVarSpd\teensy41\Release\SdFat\ExFatLib\ExFatVolume.cpp.o
  Using previously compiled file: C:\Users\justi\AppData\Local\Temp\VMBuilds\WavFilePlayerVarSpd\teensy41\Release\SdFat\ExFatLib\upcase.cpp.o
  Using previously compiled file: C:\Users\justi\AppData\Local\Temp\VMBuilds\WavFilePlayerVarSpd\teensy41\Release\SdFat\FatLib\FatDbg.cpp.o
  Using previously compiled file: C:\Users\justi\AppData\Local\Temp\VMBuilds\WavFilePlayerVarSpd\teensy41\Release\SdFat\FatLib\FatFile.cpp.o
  Using previously compiled file: C:\Users\justi\AppData\Local\Temp\VMBuilds\WavFilePlayerVarSpd\teensy41\Release\SdFat\FatLib\FatFileLFN.cpp.o
  Using previously compiled file: C:\Users\justi\AppData\Local\Temp\VMBuilds\WavFilePlayerVarSpd\teensy41\Release\SdFat\FatLib\FatFilePrint.cpp.o
  Using previously compiled file: C:\Users\justi\AppData\Local\Temp\VMBuilds\WavFilePlayerVarSpd\teensy41\Release\SdFat\FatLib\FatFileSFN.cpp.o
  Using previously compiled file: C:\Users\justi\AppData\Local\Temp\VMBuilds\WavFilePlayerVarSpd\teensy41\Release\SdFat\FatLib\FatFormatter.cpp.o
  Using previously compiled file: C:\Users\justi\AppData\Local\Temp\VMBuilds\WavFilePlayerVarSpd\teensy41\Release\SdFat\FatLib\FatName.cpp.o
  Using previously compiled file: C:\Users\justi\AppData\Local\Temp\VMBuilds\WavFilePlayerVarSpd\teensy41\Release\SdFat\FatLib\FatPartition.cpp.o
  Using previously compiled file: C:\Users\justi\AppData\Local\Temp\VMBuilds\WavFilePlayerVarSpd\teensy41\Release\SdFat\FatLib\FatVolume.cpp.o
  Using previously compiled file: C:\Users\justi\AppData\Local\Temp\VMBuilds\WavFilePlayerVarSpd\teensy41\Release\SdFat\FsLib\FsFile.cpp.o
  Using previously compiled file: C:\Users\justi\AppData\Local\Temp\VMBuilds\WavFilePlayerVarSpd\teensy41\Release\SdFat\FsLib\FsNew.cpp.o
  Using previously compiled file: C:\Users\justi\AppData\Local\Temp\VMBuilds\WavFilePlayerVarSpd\teensy41\Release\SdFat\FsLib\FsVolume.cpp.o
  Using previously compiled file: C:\Users\justi\AppData\Local\Temp\VMBuilds\WavFilePlayerVarSpd\teensy41\Release\SdFat\iostream\istream.cpp.o
  Using previously compiled file: C:\Users\justi\AppData\Local\Temp\VMBuilds\WavFilePlayerVarSpd\teensy41\Release\SdFat\iostream\ostream.cpp.o
  Using previously compiled file: C:\Users\justi\AppData\Local\Temp\VMBuilds\WavFilePlayerVarSpd\teensy41\Release\SdFat\iostream\StdioStream.cpp.o
  Using previously compiled file: C:\Users\justi\AppData\Local\Temp\VMBuilds\WavFilePlayerVarSpd\teensy41\Release\SdFat\iostream\StreamBaseClass.cpp.o
  Using previously compiled file: C:\Users\justi\AppData\Local\Temp\VMBuilds\WavFilePlayerVarSpd\teensy41\Release\SdFat\SdCard\SdCardInfo.cpp.o
  Using previously compiled file: C:\Users\justi\AppData\Local\Temp\VMBuilds\WavFilePlayerVarSpd\teensy41\Release\SdFat\SdCard\SdioTeensy.cpp.o
  Using previously compiled file: C:\Users\justi\AppData\Local\Temp\VMBuilds\WavFilePlayerVarSpd\teensy41\Release\SdFat\SdCard\SdSpiCard.cpp.o
  Using previously compiled file: C:\Users\justi\AppData\Local\Temp\VMBuilds\WavFilePlayerVarSpd\teensy41\Release\SdFat\SpiDriver\SdSpiArtemis.cpp.o
  Using previously compiled file: C:\Users\justi\AppData\Local\Temp\VMBuilds\WavFilePlayerVarSpd\teensy41\Release\SdFat\SpiDriver\SdSpiChipSelect.cpp.o
  Using previously compiled file: C:\Users\justi\AppData\Local\Temp\VMBuilds\WavFilePlayerVarSpd\teensy41\Release\SdFat\SpiDriver\SdSpiDue.cpp.o
  Using previously compiled file: C:\Users\justi\AppData\Local\Temp\VMBuilds\WavFilePlayerVarSpd\teensy41\Release\SdFat\SpiDriver\SdSpiESP.cpp.o
  Using previously compiled file: C:\Users\justi\AppData\Local\Temp\VMBuilds\WavFilePlayerVarSpd\teensy41\Release\SdFat\SpiDriver\SdSpiParticle.cpp.o
  Using previously compiled file: C:\Users\justi\AppData\Local\Temp\VMBuilds\WavFilePlayerVarSpd\teensy41\Release\SdFat\SpiDriver\SdSpiSTM32.cpp.o
  Using previously compiled file: C:\Users\justi\AppData\Local\Temp\VMBuilds\WavFilePlayerVarSpd\teensy41\Release\SdFat\SpiDriver\SdSpiSTM32Core.cpp.o
  Using previously compiled file: C:\Users\justi\AppData\Local\Temp\VMBuilds\WavFilePlayerVarSpd\teensy41\Release\SdFat\SpiDriver\SdSpiTeensy3.cpp.o

Using library SerialFlash version 0.5 by Paul Stoffregen in folder ""
  Using previously compiled file: C:\Users\justi\AppData\Local\Temp\VMBuilds\WavFilePlayerVarSpd\teensy41\Release\SerialFlash\SerialFlashChip.cpp.o
  Using previously compiled file: C:\Users\justi\AppData\Local\Temp\VMBuilds\WavFilePlayerVarSpd\teensy41\Release\SerialFlash\SerialFlashDirectory.cpp.o

Using library MIDI version 5.0.2 by Francois Best <contact@francoisbest.com> in folder ""
  Using previously compiled file: C:\Users\justi\AppData\Local\Temp\VMBuilds\WavFilePlayerVarSpd\teensy41\Release\MIDI\MIDI.cpp.o

Using library TeensyVariablePlayback version 1.0.16 by Nic Newdigate in folder ""
  Using previously compiled file: C:\Users\justi\AppData\Local\Temp\VMBuilds\WavFilePlayerVarSpd\teensy41\Release\TeensyVariablePlayback\interpolation.cpp.o

Using library LittleFS version 1.0.0 by Paul Stoffregen in folder ""
  Using previously compiled file: C:\Users\justi\AppData\Local\Temp\VMBuilds\WavFilePlayerVarSpd\teensy41\Release\LittleFS\LittleFS.cpp.o
  Using previously compiled file: C:\Users\justi\AppData\Local\Temp\VMBuilds\WavFilePlayerVarSpd\teensy41\Release\LittleFS\LittleFS_NAND.cpp.o
  Using previously compiled file: C:\Users\justi\AppData\Local\Temp\VMBuilds\WavFilePlayerVarSpd\teensy41\Release\LittleFS\littlefs\lfs.c.o
  Using previously compiled file: C:\Users\justi\AppData\Local\Temp\VMBuilds\WavFilePlayerVarSpd\teensy41\Release\LittleFS\littlefs\lfs_util.c.o

Using library ILI9341_t3 version 1.0 by Paul Stoffregen in folder ""
  Using previously compiled file: C:\Users\justi\AppData\Local\Temp\VMBuilds\WavFilePlayerVarSpd\teensy41\Release\ILI9341_t3\font_Arial.c.o
  Using previously compiled file: C:\Users\justi\AppData\Local\Temp\VMBuilds\WavFilePlayerVarSpd\teensy41\Release\ILI9341_t3\font_ArialBold.c.o
  Using previously compiled file: C:\Users\justi\AppData\Local\Temp\VMBuilds\WavFilePlayerVarSpd\teensy41\Release\ILI9341_t3\glcdfont.c.o
  Using previously compiled file: C:\Users\justi\AppData\Local\Temp\VMBuilds\WavFilePlayerVarSpd\teensy41\Release\ILI9341_t3\ILI9341_t3.cpp.o

Using library XPT2046_Touchscreen version 1.4 by Paul Stoffregen in folder ""
  Using previously compiled file: C:\Users\justi\AppData\Local\Temp\VMBuilds\WavFilePlayerVarSpd\teensy41\Release\XPT2046_Touchscreen\XPT2046_Touchscreen.cpp.o

Using library TeensyTimerTool version 1.4.1 by luni64 in folder ""
  Using previously compiled file: C:\Users\justi\AppData\Local\Temp\VMBuilds\WavFilePlayerVarSpd\teensy41\Release\TeensyTimerTool\config.cpp.o
  Using previously compiled file: C:\Users\justi\AppData\Local\Temp\VMBuilds\WavFilePlayerVarSpd\teensy41\Release\TeensyTimerTool\API\baseTimer.cpp.o
  Using previously compiled file: C:\Users\justi\AppData\Local\Temp\VMBuilds\WavFilePlayerVarSpd\teensy41\Release\TeensyTimerTool\API\Timer.cpp.o
  Using previously compiled file: C:\Users\justi\AppData\Local\Temp\VMBuilds\WavFilePlayerVarSpd\teensy41\Release\TeensyTimerTool\ErrorHandling\error_handler.cpp.o
  Using previously compiled file: C:\Users\justi\AppData\Local\Temp\VMBuilds\WavFilePlayerVarSpd\teensy41\Release\TeensyTimerTool\TimerModules\GPT\GPTChannel.cpp.o
  Using previously compiled file: C:\Users\justi\AppData\Local\Temp\VMBuilds\WavFilePlayerVarSpd\teensy41\Release\TeensyTimerTool\TimerModules\PIT4\PIT.cpp.o
  Using previously compiled file: C:\Users\justi\AppData\Local\Temp\VMBuilds\WavFilePlayerVarSpd\teensy41\Release\TeensyTimerTool\TimerModules\RTC\RTC.cpp.o
  Using previously compiled file: C:\Users\justi\AppData\Local\Temp\VMBuilds\WavFilePlayerVarSpd\teensy41\Release\TeensyTimerTool\TimerModules\TCK\TCK.cpp.o
  Using previously compiled file: C:\Users\justi\AppData\Local\Temp\VMBuilds\WavFilePlayerVarSpd\teensy41\Release\TeensyTimerTool\TimerModules\TCK\TckChannelBase.cpp.o
  Using previously compiled file: C:\Users\justi\AppData\Local\Temp\VMBuilds\WavFilePlayerVarSpd\teensy41\Release\TeensyTimerTool\TimerModules\TCK\tickCounters.cpp.o

Using library FastLED version 3.6.0 by Daniel Garcia <dgarcia@fastled.io> in folder ""
  Using previously compiled file: C:\Users\justi\AppData\Local\Temp\VMBuilds\WavFilePlayerVarSpd\teensy41\Release\FastLED\bitswap.cpp.o
  Using previously compiled file: C:\Users\justi\AppData\Local\Temp\VMBuilds\WavFilePlayerVarSpd\teensy41\Release\FastLED\colorpalettes.cpp.o
  Using previously compiled file: C:\Users\justi\AppData\Local\Temp\VMBuilds\WavFilePlayerVarSpd\teensy41\Release\FastLED\colorutils.cpp.o
  Using previously compiled file: C:\Users\justi\AppData\Local\Temp\VMBuilds\WavFilePlayerVarSpd\teensy41\Release\FastLED\FastLED.cpp.o
  Using previously compiled file: C:\Users\justi\AppData\Local\Temp\VMBuilds\WavFilePlayerVarSpd\teensy41\Release\FastLED\hsv2rgb.cpp.o
  Using previously compiled file: C:\Users\justi\AppData\Local\Temp\VMBuilds\WavFilePlayerVarSpd\teensy41\Release\FastLED\lib8tion.cpp.o
  Using previously compiled file: C:\Users\justi\AppData\Local\Temp\VMBuilds\WavFilePlayerVarSpd\teensy41\Release\FastLED\noise.cpp.o
  Using previously compiled file: C:\Users\justi\AppData\Local\Temp\VMBuilds\WavFilePlayerVarSpd\teensy41\Release\FastLED\platforms.cpp.o
  Using previously compiled file: C:\Users\justi\AppData\Local\Temp\VMBuilds\WavFilePlayerVarSpd\teensy41\Release\FastLED\power_mgt.cpp.o
  Using previously compiled file: C:\Users\justi\AppData\Local\Temp\VMBuilds\WavFilePlayerVarSpd\teensy41\Release\FastLED\wiring.cpp.o
  Using previously compiled file: C:\Users\justi\AppData\Local\Temp\VMBuilds\WavFilePlayerVarSpd\teensy41\Release\FastLED\platforms\esp\32\clockless_rmt_esp32.cpp.o

Using library Wire version 1.0 by Paul Stoffregen in folder ""
  Using previously compiled file: C:\Users\justi\AppData\Local\Temp\VMBuilds\WavFilePlayerVarSpd\teensy41\Release\Wire\Wire.cpp.o
  Using previously compiled file: C:\Users\justi\AppData\Local\Temp\VMBuilds\WavFilePlayerVarSpd\teensy41\Release\Wire\WireIMXRT.cpp.o
  Using previously compiled file: C:\Users\justi\AppData\Local\Temp\VMBuilds\WavFilePlayerVarSpd\teensy41\Release\Wire\WireKinetis.cpp.o
  Using previously compiled file: C:\Users\justi\AppData\Local\Temp\VMBuilds\WavFilePlayerVarSpd\teensy41\Release\Wire\utility\twi.c.o
 
Building project code ...
  Using previously compiled file: C:\Users\justi\AppData\Local\Temp\VMBuilds\WavFilePlayerVarSpd\teensy41\Release\WavFilePlayerVarSpd.cpp.o
 
Linking it all together ...
# Coping cached core C:\Users\justi\AppData\Local\Temp\VMBCore\arduino20x\994cb1ed4be50333da206576a2142dc1\core.a to C:\Users\justi\AppData\Local\Temp\VMBuilds\WavFilePlayerVarSpd\teensy41\Release\core.a

"c:\Users\justi\AppData\Local\Arduino15\packages\teensy\tools\teensy-compile\11.3.1/arm/bin/arm-none-eabi-gcc" -O2 -Wl,--gc-sections,--relax "-Tc:\Users\justi\AppData\Local\Arduino15\packages\teensy\hardware\avr\1.59.0\cores\teensy4/imxrt1062_t41.ld" -mthumb -mcpu=cortex-m7 -mfloat-abi=hard -mfpu=fpv5-d16 -o "C:\Users\justi\AppData\Local\Temp\VMBuilds\WavFilePlayerVarSpd\teensy41\Release/WavFilePlayerVarSpd.ino.elf" "WavFilePlayerVarSpd.cpp.o" "EncoderButton\EncoderButton.cpp.o" "Encoder\Encoder.cpp.o" "Bounce2\Bounce2.cpp.o" "Audio\memcpy_audio.S.o" "Audio\data_bandlimit_step.c.o" "Audio\data_spdif.c.o" "Audio\data_ulaw.c.o" "Audio\data_waveforms.c.o" "Audio\data_windows.c.o" "Audio\analyze_fft1024.cpp.o" "Audio\analyze_fft256.cpp.o" "Audio\analyze_notefreq.cpp.o" "Audio\analyze_peak.cpp.o" "Audio\analyze_print.cpp.o" "Audio\analyze_rms.cpp.o" "Audio\analyze_tonedetect.cpp.o" "Audio\async_input_spdif3.cpp.o" "Audio\control_ak4558.cpp.o" "Audio\control_cs42448.cpp.o" "Audio\control_cs4272.cpp.o" "Audio\control_sgtl5000.cpp.o" "Audio\control_tlv320aic3206.cpp.o" "Audio\control_wm8731.cpp.o" "Audio\effect_bitcrusher.cpp.o" "Audio\effect_chorus.cpp.o" "Audio\effect_combine.cpp.o" "Audio\effect_delay.cpp.o" "Audio\effect_delay_ext.cpp.o" "Audio\effect_envelope.cpp.o" "Audio\effect_fade.cpp.o" "Audio\effect_flange.cpp.o" "Audio\effect_freeverb.cpp.o" "Audio\effect_granular.cpp.o" "Audio\effect_midside.cpp.o" "Audio\effect_multiply.cpp.o" "Audio\effect_rectifier.cpp.o" "Audio\effect_reverb.cpp.o" "Audio\effect_wavefolder.cpp.o" "Audio\effect_waveshaper.cpp.o" "Audio\filter_biquad.cpp.o" "Audio\filter_fir.cpp.o" "Audio\filter_ladder.cpp.o" "Audio\filter_variable.cpp.o" "Audio\input_adc.cpp.o" "Audio\input_adcs.cpp.o" "Audio\input_i2s.cpp.o" "Audio\input_i2s2.cpp.o" "Audio\input_i2s_hex.cpp.o" "Audio\input_i2s_oct.cpp.o" "Audio\input_i2s_quad.cpp.o" "Audio\input_pdm.cpp.o" "Audio\input_pdm_i2s2.cpp.o" "Audio\input_spdif3.cpp.o" "Audio\input_tdm.cpp.o" "Audio\input_tdm2.cpp.o" "Audio\mixer.cpp.o" "Audio\output_adat.cpp.o" "Audio\output_dac.cpp.o" "Audio\output_dacs.cpp.o" "Audio\output_i2s.cpp.o" "Audio\output_i2s2.cpp.o" "Audio\output_i2s_hex.cpp.o" "Audio\output_i2s_oct.cpp.o" "Audio\output_i2s_quad.cpp.o" "Audio\output_mqs.cpp.o" "Audio\output_pt8211.cpp.o" "Audio\output_pt8211_2.cpp.o" "Audio\output_pwm.cpp.o" "Audio\output_spdif.cpp.o" "Audio\output_spdif2.cpp.o" "Audio\output_spdif3.cpp.o" "Audio\output_tdm.cpp.o" "Audio\output_tdm2.cpp.o" "Audio\play_memory.cpp.o" "Audio\play_queue.cpp.o" "Audio\play_sd_raw.cpp.o" "Audio\play_sd_wav.cpp.o" "Audio\play_serialflash_raw.cpp.o" "Audio\Quantizer.cpp.o" "Audio\record_queue.cpp.o" "Audio\Resampler.cpp.o" "Audio\spi_interrupt.cpp.o" "Audio\synth_dc.cpp.o" "Audio\synth_karplusstrong.cpp.o" "Audio\synth_pinknoise.cpp.o" "Audio\synth_pwm.cpp.o" "Audio\synth_simple_drum.cpp.o" "Audio\synth_sine.cpp.o" "Audio\synth_tonesweep.cpp.o" "Audio\synth_waveform.cpp.o" "Audio\synth_wavetable.cpp.o" "Audio\synth_whitenoise.cpp.o" "Audio\utility\sqrt_integer.c.o" "Audio\utility\imxrt_hw.cpp.o" "SPI\SPI.cpp.o" "SD\SD.cpp.o" "SdFat\FreeStack.cpp.o" "SdFat\MinimumSerial.cpp.o" "SdFat\common\FmtNumber.cpp.o" "SdFat\common\FsCache.cpp.o" "SdFat\common\FsDateTime.cpp.o" "SdFat\common\FsName.cpp.o" "SdFat\common\FsStructs.cpp.o" "SdFat\common\FsUtf.cpp.o" "SdFat\common\PrintBasic.cpp.o" "SdFat\common\upcase.cpp.o" "SdFat\ExFatLib\ExFatDbg.cpp.o" "SdFat\ExFatLib\ExFatFile.cpp.o" "SdFat\ExFatLib\ExFatFilePrint.cpp.o" "SdFat\ExFatLib\ExFatFileWrite.cpp.o" "SdFat\ExFatLib\ExFatFormatter.cpp.o" "SdFat\ExFatLib\ExFatName.cpp.o" "SdFat\ExFatLib\ExFatPartition.cpp.o" "SdFat\ExFatLib\ExFatVolume.cpp.o" "SdFat\ExFatLib\upcase.cpp.o" "SdFat\FatLib\FatDbg.cpp.o" "SdFat\FatLib\FatFile.cpp.o" "SdFat\FatLib\FatFileLFN.cpp.o" "SdFat\FatLib\FatFilePrint.cpp.o" "SdFat\FatLib\FatFileSFN.cpp.o" "SdFat\FatLib\FatFormatter.cpp.o" "SdFat\FatLib\FatName.cpp.o" "SdFat\FatLib\FatPartition.cpp.o" "SdFat\FatLib\FatVolume.cpp.o" "SdFat\FsLib\FsFile.cpp.o" "SdFat\FsLib\FsNew.cpp.o" "SdFat\FsLib\FsVolume.cpp.o" "SdFat\iostream\istream.cpp.o" "SdFat\iostream\ostream.cpp.o" "SdFat\iostream\StdioStream.cpp.o" "SdFat\iostream\StreamBaseClass.cpp.o" "SdFat\SdCard\SdCardInfo.cpp.o" "SdFat\SdCard\SdioTeensy.cpp.o" "SdFat\SdCard\SdSpiCard.cpp.o" "SdFat\SpiDriver\SdSpiArtemis.cpp.o" "SdFat\SpiDriver\SdSpiChipSelect.cpp.o" "SdFat\SpiDriver\SdSpiDue.cpp.o" "SdFat\SpiDriver\SdSpiESP.cpp.o" "SdFat\SpiDriver\SdSpiParticle.cpp.o" "SdFat\SpiDriver\SdSpiSTM32.cpp.o" "SdFat\SpiDriver\SdSpiSTM32Core.cpp.o" "SdFat\SpiDriver\SdSpiTeensy3.cpp.o" "SerialFlash\SerialFlashChip.cpp.o" "SerialFlash\SerialFlashDirectory.cpp.o" "MIDI\MIDI.cpp.o" "TeensyVariablePlayback\interpolation.cpp.o" "LittleFS\LittleFS.cpp.o" "LittleFS\LittleFS_NAND.cpp.o" "LittleFS\littlefs\lfs.c.o" "LittleFS\littlefs\lfs_util.c.o" "ILI9341_t3\font_Arial.c.o" "ILI9341_t3\font_ArialBold.c.o" "ILI9341_t3\glcdfont.c.o" "ILI9341_t3\ILI9341_t3.cpp.o" "XPT2046_Touchscreen\XPT2046_Touchscreen.cpp.o" "TeensyTimerTool\config.cpp.o" "TeensyTimerTool\API\baseTimer.cpp.o" "TeensyTimerTool\API\Timer.cpp.o" "TeensyTimerTool\ErrorHandling\error_handler.cpp.o" "TeensyTimerTool\TimerModules\GPT\GPTChannel.cpp.o" "TeensyTimerTool\TimerModules\PIT4\PIT.cpp.o" "TeensyTimerTool\TimerModules\RTC\RTC.cpp.o" "TeensyTimerTool\TimerModules\TCK\TCK.cpp.o" "TeensyTimerTool\TimerModules\TCK\TckChannelBase.cpp.o" "TeensyTimerTool\TimerModules\TCK\tickCounters.cpp.o" "FastLED\bitswap.cpp.o" "FastLED\colorpalettes.cpp.o" "FastLED\colorutils.cpp.o" "FastLED\FastLED.cpp.o" "FastLED\hsv2rgb.cpp.o" "FastLED\lib8tion.cpp.o" "FastLED\noise.cpp.o" "FastLED\platforms.cpp.o" "FastLED\power_mgt.cpp.o" "FastLED\wiring.cpp.o" "FastLED\platforms\esp\32\clockless_rmt_esp32.cpp.o" "Wire\Wire.cpp.o" "Wire\WireIMXRT.cpp.o" "Wire\WireKinetis.cpp.o" "Wire\utility\twi.c.o" "C:\Users\justi\AppData\Local\Temp\VMBuilds\WavFilePlayerVarSpd\teensy41\Release/core.a" "-LC:\Users\justi\AppData\Local\Temp\VMBuilds\WavFilePlayerVarSpd\teensy41\Release" -larm_cortexM7lfsp_math -lm -lstdc++
## recipe.objcopy.eep.pattern
"c:\Users\justi\AppData\Local\Arduino15\packages\teensy\tools\teensy-compile\11.3.1/arm/bin/arm-none-eabi-objcopy" -O ihex -j .eeprom --set-section-flags=.eeprom=alloc,load --no-change-warnings --change-section-lma .eeprom=0 "C:\Users\justi\AppData\Local\Temp\VMBuilds\WavFilePlayerVarSpd\teensy41\Release/WavFilePlayerVarSpd.ino.elf" "C:\Users\justi\AppData\Local\Temp\VMBuilds\WavFilePlayerVarSpd\teensy41\Release/WavFilePlayerVarSpd.ino.eep"
## recipe.objcopy.hex.pattern
"c:\Users\justi\AppData\Local\Arduino15\packages\teensy\tools\teensy-compile\11.3.1/arm/bin/arm-none-eabi-objcopy" -O ihex -R .eeprom "C:\Users\justi\AppData\Local\Temp\VMBuilds\WavFilePlayerVarSpd\teensy41\Release/WavFilePlayerVarSpd.ino.elf" "C:\Users\justi\AppData\Local\Temp\VMBuilds\WavFilePlayerVarSpd\teensy41\Release/WavFilePlayerVarSpd.ino.hex"
recipe.hooks.objcopy.postobjcopy.1.pattern
"c:\Users\justi\AppData\Local\Arduino15\packages\teensy\tools\teensy-tools\1.59.0/teensy_secure" encrypthex TEENSY41 "C:\Users\justi\AppData\Local\Temp\VMBuilds\WavFilePlayerVarSpd\teensy41\Release/WavFilePlayerVarSpd.ino.hex"
 
recipe.hooks.postbuild.1.pattern
"c:\Users\justi\AppData\Local\Arduino15\packages\teensy\tools\teensy-tools\1.59.0/teensy_post_compile" "-file=WavFilePlayerVarSpd.ino" "-path=C:\Users\justi\AppData\Local\Temp\VMBuilds\WavFilePlayerVarSpd\teensy41\Release" "-tools=c:\Users\justi\AppData\Local\Arduino15\packages\teensy\tools\teensy-tools\1.59.0/" "-board=TEENSY41"
Can't find location of default key .pem file, skipping .ehex encryption
Warning*: for Arduino 1.8.x, Teensyduino must be installed with a special installer
   Boards Manager installation give incomplete setup!
  Download the Installer at https*: www.pjrc.com\teensy\td_download.html
recipe.hooks.postbuild.2.pattern
"c:\Users\justi\AppData\Local\Arduino15\packages\teensy\tools\teensy-tools\1.59.0/stdout_redirect" "C:\Users\justi\AppData\Local\Temp\VMBuilds\WavFilePlayerVarSpd\teensy41\Release/WavFilePlayerVarSpd.ino.sym" "c:\Users\justi\AppData\Local\Arduino15\packages\teensy\tools\teensy-compile\11.3.1/arm/bin/arm-none-eabi-objdump" -t -C "C:\Users\justi\AppData\Local\Temp\VMBuilds\WavFilePlayerVarSpd\teensy41\Release/WavFilePlayerVarSpd.ino.elf"
recipe.hooks.postbuild.3.pattern
"c:\Users\justi\AppData\Local\Arduino15\packages\teensy\tools\teensy-tools\1.59.0/teensy_size" "C:\Users\justi\AppData\Local\Temp\VMBuilds\WavFilePlayerVarSpd\teensy41\Release/WavFilePlayerVarSpd.ino.elf"
recipe.hooks.postbuild.4.pattern
"c:\Users\justi\AppData\Local\Arduino15\packages\teensy\tools\teensy-tools\1.59.0/stdout_redirect" "C:\Users\justi\AppData\Local\Temp\VMBuilds\WavFilePlayerVarSpd\teensy41\Release/WavFilePlayerVarSpd.ino.lst" "c:\Users\justi\AppData\Local\Arduino15\packages\teensy\tools\teensy-compile\11.3.1/arm/bin/arm-none-eabi-objdump" -d -S -C "C:\Users\justi\AppData\Local\Temp\VMBuilds\WavFilePlayerVarSpd\teensy41\Release/WavFilePlayerVarSpd.ino.elf"
teensy_size: Memory Usage on Teensy 4.1:
teensy_size:   FLASH: code:165900, data:39596, headers:8516   free for files:7912452
teensy_size:    RAM1: variables:45344, code:162324, padding:1516   free for local variables:315104
teensy_size:    RAM2: variables:24928  free for malloc/new:499360

# Compute Size: "c:\Users\justi\AppData\Local\Arduino15\packages\teensy\tools\teensy-compile\11.3.1/arm/bin/arm-none-eabi-size" -A "C:\Users\justi\AppData\Local\Temp\VMBuilds\WavFilePlayerVarSpd\teensy41\Release/WavFilePlayerVarSpd.ino.elf"

Program : WavFilePlayerVarSpd  (2.13 secs)
 
Uploading 'WavFilePlayerVarSpd' to 'Teensy 4.1 (teensy41)' using 'usb:0/140000/0/2/2/2/3'
Warning: for Arduino 1.8.x, Teensyduino must be installed with a special installer.
  Boards Manager installation give incomplete setup!
  Download the Installer at https://www.pjrc.com/teensy/td_download.html
    The upload process has finished.
 
Windows 11, Visual Micro 2.2024.0223, Visual Studio 17.9.2, Connected to Arduino IDE 2.3.2, TeensyLoader 1.59.

No nightly builds...just release updates.
 
Back
Top