This adds an API function to play a buffer of Audio samples using a DAC. Double buffered operation is supported by specifying a callback that will be called when the next buffer can be queued with dac_dds_play().