Hi!
I want to understand how the Audio Library uses a single I2S bus for simultaneous read/write. I did not think that I2S could provide simultaneous two-way communication.
I think the answer lies in the AudioControlSGTL5000 class but I am not sure where. If I am looking in the wrong place entirely, please let me know!
In playing with the PassThroughStereo.ino example in the Audio Library, I noticed something interesting. If I comment out the code that enables the instance of AudioControlSGTL5000, input from line-in has no trouble passing through line-out. Is that the result of line 584 from control_sgtl5000.cpp?
Thank you!
I want to understand how the Audio Library uses a single I2S bus for simultaneous read/write. I did not think that I2S could provide simultaneous two-way communication.
I think the answer lies in the AudioControlSGTL5000 class but I am not sure where. If I am looking in the wrong place entirely, please let me know!
In playing with the PassThroughStereo.ino example in the Audio Library, I noticed something interesting. If I comment out the code that enables the instance of AudioControlSGTL5000, input from line-in has no trouble passing through line-out. Is that the result of line 584 from control_sgtl5000.cpp?
Thank you!