ivagor, примерно понял, но тогда ещё такой вопрос - мне нужно данные не выводить в порт цапа, а складывать в буфер, который потом по прерыванию (которое генерируется по опустошению аппаратного FIFO) сбрасывается в FIFO "звуковухи". значит получается, что я все байты складываю друг за другом, без пропусков (т.е. не требуется имитировать задержки или паузы)?!
а как складывать каналы?
интересно, а в мод плеере для DMA USC, там таймера используются для имитации нот (ресэмплинг) или нет? исходники плеера вроде где-то есть, а там таблички тоже есть. он вроде качественно играл.