circuitpython/ports/nrf/common-hal/audiobusio
jepler f38ee42874 nrf: Add i2s audio output
Testing performed: I used a Particle Xenon with a HDA1334 I2S DAC.
I played a variety of mono 16-bit samples at 11025 and 22050Hz nominal
bit rates.  With this setup, all the 11025Hz samples sound good.
I tested play, pause,  and loop functionality.

During some runs with 22050Hz samples, there were glitches.  However,
these may have only occurred during runs where I had set breakpoints
and watchpoints in gdb.

I also tested with a MAX98357A I2S amplifier.  On this device, everything
sounded "scratchy".  I was powering it from 5V and the 5V rail seemed
steady, so I don't have an explanation for this.  However, I haven't
tried it with a SAMD board.
2019-09-08 16:46:35 -05:00
..
I2SOut.c nrf: Add i2s audio output 2019-09-08 16:46:35 -05:00
I2SOut.h nrf: Add i2s audio output 2019-09-08 16:46:35 -05:00
PDMIn.c nrf: PDMIn: Implement 2019-08-18 15:58:04 -05:00
PDMIn.h nrf: PDMIn: Implement 2019-08-18 15:58:04 -05:00
__init__.c nrf: stub out audiobusio.PDMIn, audiobusio.I2SOut 2019-08-18 15:55:57 -05:00