Something is ODD indeed - using post #1 sketch and commenting out the line :: AudioOutputTDM2 tdm_out;

Really messes with the output. Instead of printing the ASCII HEX of the incoming character...