Thank you, Paul.
This is a basic Hex audio test sketch, which was working fine, prior to last night. At the time of failure, I was intermittently (between code edits and downloads) generating several (~4) 600 Hz sine waveforms on the PT8211, which is safely housed inside an acrylic enclosure. Perhaps it failed due to overheating?
But, since the 'fresh' T4.1 also failed to provide the I2S signal, then it must have been damaged by the 'dead' PT8211. IOW, another 2 T4.1's down and only 1 spare. Haven't even started the MIDI desk, yet.
I checked for continuity between DIN and Gnd on the PT8211, but there wasn't if that is any indication that I2S wasn't shorted to Gnd within a blown IC.
Thank you for testing this code and helping me to avoid damaging another T4.

Code:
#include <Audio.h>
#include <Wire.h>
#include <SPI.h>
#include <SD.h>
#include <SerialFlash.h>
// GUItool: begin automatically generated code
AudioSynthWaveform waveform1; //xy=82.00463104248047,28
AudioSynthWaveform waveform2; //xy=82.00463104248047,65
AudioSynthWaveform waveform3; //xy=82.00463104248047,101
AudioSynthWaveform waveform4; //xy=82.00463104248047,136
AudioSynthWaveform waveform5; //xy=82.00463104248047,172
AudioSynthWaveform waveform6; //xy=83.00463104248047,208
AudioOutputI2SQuad i2s_quad1; //xy=344.00463104248047,159
AudioOutputPT8211_2 pt8211_2_1; //xy=354.00463104248047,92
AudioConnection patchCord2(waveform3, 0, pt8211_2_1, 0);
AudioConnection patchCord3(waveform4, 0, pt8211_2_1, 1);
AudioConnection patchCord1(waveform1, 0, i2s_quad1, 1);
AudioConnection patchCord4(waveform2, 0, i2s_quad1, 2);
AudioConnection patchCord5(waveform5, 0, i2s_quad1, 3);
AudioControlSGTL5000 sgtl5000_2; //xy=351.00463104248047,249
AudioControlSGTL5000 sgtl5000_1; //xy=356.00463104248047,209
// GUItool: end automatically generated code
void setup() {
Serial.begin(9600);
AudioMemory(20);
Wire.begin();
sgtl5000_1.setAddress(LOW);
sgtl5000_1.enable();
sgtl5000_1.unmuteHeadphone();
sgtl5000_1.volume(.8);
// sgtl5000_1.muteLineout();
sgtl5000_2.setAddress(HIGH);
sgtl5000_2.enable();
sgtl5000_2.unmuteHeadphone();
sgtl5000_2.volume(.8);
// sgtl5000_2.muteLineout();
waveform1.begin(WAVEFORM_SINE); //Orange Left X
waveform1.frequency(101);
waveform1.amplitude(0.8);
waveform2.begin(WAVEFORM_SINE); //Yel Right Y
waveform2.frequency(200);
waveform2.amplitude(0.8);
waveform3.begin(WAVEFORM_SINE);
waveform3.frequency(300);
waveform3.amplitude(0.8);
waveform4.begin(WAVEFORM_SINE); //Red
waveform4.frequency(200);
waveform4.amplitude(0.8);
waveform5.begin(WAVEFORM_SINE); //Green
waveform5.frequency(300);
waveform5.amplitude(0.8);
waveform6.begin(WAVEFORM_SINE); //Blue
waveform6.frequency(400);
waveform6.amplitude(0.8);
}
void loop() {
}
UPDATE: Encouraged by your information, I installed only the PT8211 code from the above code onto the unused T4.1. The 'good news' is that it also had no I2S in pin #2, but had FS & BCK signals on pins #3 & 4.
IMHO, that proves that my Teensyduino install was corrupted by the Arduino updates. I had hoped that reinstalling Teensyduino on top of my existing install would correct that. Is there an uninstaller or should I simply delete the Teensyduino folders, then run the installer? Otherwise, would running the installer as administrator accomplish the desired restoration?
Sorry for asking so many questions, but this situation is a little too close to the 'cutting edge' for comfort. Only a few more wrong moves could put this project on hold until the end of IC shortages.