Op 26-01-10 14:04, Jeff Goode schreef:
> On 1/26/2010 02:20, Mike Giacomelli wrote:
>> > AFAICS this can be resolved by decreasing the DSP buffer size, but I'm
>> > guessing that isn't a proper solution. Perhaps this can be solved
>> in an
>> > other way that I missed, any ideas?
>> >
>>
>> My guess would be that you want to make whatever code does the DMA
>> transfer to the DAC rescale by a constant, and have that constant
>> adjusted via the volume code.
>> <http://clk.atdmt.com/GBL/go/196390706/direct/01/>
>
> What he said.
>
> Jeff
>

Thanks for the replies.

I've implemented software volume scaling by doing it right before data
gets sent off to the DMA before, but this resulted in audible 'skips'
i.e. buffer underflow.

I guess I should retry that and see whether I can get it to work properly.

The problem probably wasn't that the CPU is too slow, I guess my code
was just rather inefficient :)